summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java
diff options
context:
space:
mode:
authorDave Mankoff <mankoff@google.com>2019-10-02 12:23:49 -0400
committerDave Mankoff <mankoff@google.com>2019-10-03 22:55:35 -0400
commitbb9575f5b5c96873763747295c4212e975ce2c30 (patch)
tree703225b98ff73272391bb46b9fd08218ae38317f /packages/SystemUI/src/com/android/systemui/SystemUIDefaultModule.java
parenta55998b536bcef8009dc6c9780a8192d2fa969b4 (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.java7
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)