Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a074315f authored by Xiaowen Lei's avatar Xiaowen Lei
Browse files

Move registerConfigProvider call before registerDataProvider.

`registerDataProvider` invokes `registerListener`, which calls
`onSmartspaceTargetsUpdated` and eventually
`CardPagerAdapter.setTargets`.

`CardPagerAdapter.setTargets` (and also `onSmartSpaceTargetsUpdated,
after ag/21572853) uses the config provider. We should set the config
provider to the correct one before used.

Bug: 270629477
Bug: 262630440
Test: manual
Test: passes existing tests
Change-Id: I898c012cd4b26e8b2be91ef900ccc384a4bafbbe
parent 6f0e543b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -330,9 +330,9 @@ constructor(
        }

        val ssView = plugin.getView(parent)
        configPlugin?.let { ssView.registerConfigProvider(it) }
        ssView.setUiSurface(BcSmartspaceDataPlugin.UI_SURFACE_LOCK_SCREEN_AOD)
        ssView.registerDataProvider(plugin)
        configPlugin?.let { ssView.registerConfigProvider(it) }

        ssView.setIntentStarter(object : BcSmartspaceDataPlugin.IntentStarter {
            override fun startIntent(view: View, intent: Intent, showOnLockscreen: Boolean) {