summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/Dependency.java
diff options
context:
space:
mode:
authortimhypeng <timhypeng@google.com>2020-09-22 11:41:43 +0800
committertimhypeng <timhypeng@google.com>2020-10-06 14:40:01 +0800
commit4ceacb30ce8767968f1c8d5d01daa52004303c7e (patch)
treeab31a666912fbec72975d4f7f3b132c94994f36c /packages/SystemUI/src/com/android/systemui/Dependency.java
parent703427e52cad88cff851fd9394d52a186aa348dd (diff)
Update OutputSwitcher from SettingsPanel to MediaOutputDialog in SystemUI
-Put MediaOutputDialogFactory in Dependency provider -Inject MediaOutputDialogFactory in MediaControlPanel -Use Dependency.get() to get MediaOutputDialogFactory in MediaTransferManager -Use MediaOutputDialogFactory.create() to launch dialog in MediaControlPanel and MediaTransferManager Bug: 155822415 Test: atest MediaControlPanelTest DependencyTest Change-Id: I1b393d43bf4c7c869a3066404c9755ebef5f9c76
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/Dependency.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/Dependency.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/Dependency.java b/packages/SystemUI/src/com/android/systemui/Dependency.java
index f24644bfe312..9f28e0936d7f 100644
--- a/packages/SystemUI/src/com/android/systemui/Dependency.java
+++ b/packages/SystemUI/src/com/android/systemui/Dependency.java
@@ -47,6 +47,7 @@ import com.android.systemui.dump.DumpManager;
import com.android.systemui.fragments.FragmentService;
import com.android.systemui.keyguard.ScreenLifecycle;
import com.android.systemui.keyguard.WakefulnessLifecycle;
+import com.android.systemui.media.dialog.MediaOutputDialogFactory;
import com.android.systemui.model.SysUiState;
import com.android.systemui.navigationbar.NavigationBarController;
import com.android.systemui.navigationbar.NavigationModeController;
@@ -344,6 +345,7 @@ public class Dependency {
@Inject Lazy<DisplayImeController> mDisplayImeController;
@Inject Lazy<RecordingController> mRecordingController;
@Inject Lazy<ProtoTracer> mProtoTracer;
+ @Inject Lazy<MediaOutputDialogFactory> mMediaOutputDialogFactory;
@Inject
public Dependency() {
@@ -541,6 +543,8 @@ public class Dependency {
mProviders.put(RecordingController.class, mRecordingController::get);
+ mProviders.put(MediaOutputDialogFactory.class, mMediaOutputDialogFactory::get);
+
Dependency.setInstance(this);
}