diff options
author | timhypeng <timhypeng@google.com> | 2020-09-22 11:41:43 +0800 |
---|---|---|
committer | timhypeng <timhypeng@google.com> | 2020-10-06 14:40:01 +0800 |
commit | 4ceacb30ce8767968f1c8d5d01daa52004303c7e (patch) | |
tree | ab31a666912fbec72975d4f7f3b132c94994f36c /packages/SystemUI/src/com/android/systemui/Dependency.java | |
parent | 703427e52cad88cff851fd9394d52a186aa348dd (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.java | 4 |
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); } |