Integrate PipUI PipManager to PipController (7/N)
For SystemUI
1) Integrate PipUI & PipManager to PipController
2) Rename interface BasePipManager to Pip and implement by PipController
3) Dagger provides PipController through WMShellModule/TvWMShellModule
4) Let dagger provides PipBoundsHandler to ensure correctly init in ArcSystemUI
5) dagger provides PipTaskOrganizer and let ArcSystemUI to customize
6) Move CommandQueue to WMShell for handling keyevent KEYCODE_WINDOW of Pip
Bug: 161118569
Bug: 166181820
Test: make SystemUI
Test: make ArcSystemUI
Test: lunch aosp_tv_arm-userdebug & make
Test: atest WindowManagerShellTests
Test: atest SystemUITests
Test: adb shell input keyevent 171(KEYCODE_WINDOW)
Test: manual test Pip demo AP
Change-Id: I4b923b9c5ef00da3666a2d36ff098906921e15ed
27 files changed