diff options
| author | 2024-04-24 14:41:42 +0000 | |
|---|---|---|
| committer | 2024-04-24 14:41:42 +0000 | |
| commit | 26d9dcb8ca0cf03abb0b704c0ffb69d19221179c (patch) | |
| tree | 33a369213596bd0fd8f38ac0525fa837b4ecc937 | |
| parent | abc79900f79c572a2cd9bfa55f74ef54cf5f9c9e (diff) | |
| parent | 80097dbc0fd3465bd9bfca95a324e0844c7f9f0c (diff) | |
Merge "[flexiglass] Add start order dep from SysuiStatusBarStateController on CentralSurfaces" into main
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java b/packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java index 00a825972fcd..3e98fc1b4a2a 100644 --- a/packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java +++ b/packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java @@ -23,6 +23,7 @@ import android.content.Context; import android.hardware.SensorPrivacyManager; import com.android.keyguard.KeyguardViewController; +import com.android.systemui.CoreStartable; import com.android.systemui.ScreenDecorationsModule; import com.android.systemui.accessibility.SystemActionsModule; import com.android.systemui.battery.BatterySaverModule; @@ -50,12 +51,15 @@ import com.android.systemui.screenshot.ReferenceScreenshotModule; import com.android.systemui.settings.MultiUserUtilsModule; import com.android.systemui.shade.NotificationShadeWindowControllerImpl; import com.android.systemui.shade.ShadeModule; +import com.android.systemui.startable.Dependencies; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.KeyboardShortcutsModule; import com.android.systemui.statusbar.NotificationLockscreenUserManager; import com.android.systemui.statusbar.NotificationLockscreenUserManagerImpl; import com.android.systemui.statusbar.NotificationShadeWindowController; +import com.android.systemui.statusbar.SysuiStatusBarStateController; import com.android.systemui.statusbar.dagger.StartCentralSurfacesModule; +import com.android.systemui.statusbar.phone.CentralSurfaces; import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.phone.HeadsUpModule; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; @@ -77,6 +81,10 @@ import com.android.systemui.wallpapers.dagger.WallpaperModule; import dagger.Binds; import dagger.Module; import dagger.Provides; +import dagger.multibindings.ClassKey; +import dagger.multibindings.IntoMap; + +import java.util.Set; import javax.inject.Named; @@ -199,4 +207,13 @@ public abstract class ReferenceSystemUIModule { @Binds abstract DozeHost provideDozeHost(DozeServiceHost dozeServiceHost); + + /** */ + @Provides + @IntoMap + @Dependencies + @ClassKey(SysuiStatusBarStateController.class) + static Set<Class<? extends CoreStartable>> providesStatusBarStateControllerDeps() { + return Set.of(CentralSurfaces.class); + } } |