diff options
| -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); +    }  }  |