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
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user