Decouple systemui shared componements from PipController(8/N)
1) Add PipAppOpsListener, PipMediaController,PipMenuActivityController in WMShellModule scope, and provided by dagger 2) Move system/task listeners/callbacks to WMShell 3) Refactor tv/PipController 4) Create WindowManagerShellWrapper for WMShell features (Separate from WindowManagerWrapper) 5) Remove WindowManagerWrapper.setPipVisibility to adapt new approach 6) Hook dump throught WMShell 7) Decouple SysUI DeviceConfigProxy(Wrapper), use DeviceConfig instead Bug: 161118569 Bug: 165793553 Fixes: 166181820 Test: make SystemUI Test: make ArcSystemUI Test: make WMShellUnitTests Test: lunch aosp_tv_arm-userdebug & make Test: atest SystemUITests Test: atest WindowManagerShellTests Test: atest WMShellUnitTests Test: adb shell input keyevent 171(KEYCODE_WINDOW) Test: manual test Pip demo AP Test: adb shell dumpsys activity service com.android.systemui Change-Id: I4862508a664023242565ff741f1bde5e1b05c8b7
Loading
Please register or sign in to comment