diff options
author | Dave Mankoff <mankoff@google.com> | 2019-10-02 12:23:49 -0400 |
---|---|---|
committer | Dave Mankoff <mankoff@google.com> | 2019-10-03 22:55:35 -0400 |
commit | bb9575f5b5c96873763747295c4212e975ce2c30 (patch) | |
tree | 703225b98ff73272391bb46b9fd08218ae38317f /packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java | |
parent | a55998b536bcef8009dc6c9780a8192d2fa969b4 (diff) |
Move StatusBar to constructor injection.
Bug: 141882822
Test: atest SystemUITests
Change-Id: I385ccd8e96b3e131b095db5adfca93389905d030
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java b/packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java index 262b5ec50d83..72831e99e122 100644 --- a/packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java +++ b/packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java @@ -40,6 +40,8 @@ import javax.inject.Singleton; import dagger.Binds; import dagger.Module; import dagger.Provides; +import dagger.multibindings.ClassKey; +import dagger.multibindings.IntoMap; /** * A dagger module for injecting default implementations of components of System UI that may be @@ -76,6 +78,11 @@ abstract class SystemUIDefaultModule { return SysUiServiceProvider.getComponent(context, StatusBar.class); } + @Binds + @IntoMap + @ClassKey(StatusBar.class) + public abstract SystemUI providesStatusBar(StatusBar statusBar); + @Singleton @Provides @Named(ALLOW_NOTIFICATION_LONG_PRESS_NAME) |