summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/recents/RecentsImplementation.java
Commit message (Collapse)AuthorAgeFilesLines
* Migrate recents.splitPrimaryTask to WM Shell libraryJerry Chang2020-09-281-5/+0
| | | | | | | | | | | | | | | | There were some legacy ways to trigger split screen through Recents.splitPrimaryTask. Decouples the API from Recents and migrates it to WM Shell library. Removes SplitScreen.onDockedTopTask and SplitScreen.onRecentsDrawn because we have SplitScreenTaskOrg to instantiate new deivider bar and resize primary/secondary split after entering split screen mode. Fix: 169056724 Test: atest SystemUITests Test: atest WMShellUnitTests Test: manual trigger splitPrimaryTask api and check Change-Id: I68979e2e32c7ff36d35ae451c81dcf09e2dc5ef6
* Migrate splitscreen to WM shell lib (2/n)Jerry Chang2020-08-201-1/+0
| | | | | | | | | | | | | | | | | | | | | | | Removes Divider from SystemUI component list since it is no longer needed after the split screen feature migrated to WM shell library. Provides optional controller of split screen for sysui components to use. Different varients of SystemUI could leverage dagger module to decide whether to load the controller or not. Implements WMShell component in SysUISingleton scope to help delegating sysui specific events to WM shell controllers. Detached DisplayImeController's initialization step from split screen feature with the reason that some of SystemUI varients might not have split screen feature. Bug: 161116823 Test: atest SystemUITests Test: atest SystemUIGoogleTests Test: atest CarSystemUITests Test: manual verified spliscreen behavior Change-Id: I4220b5ce53bc7b793b95cfca34100e808b9f052c
* Remove SysUiServiceProvider and mComponents.Dave Mankoff2019-11-141-3/+1
| | | | | | Bug: 142537875 Test: atest SystemUITests Change-Id: I6c48b182c1e6a1ff8b5ce352a40b5afdb5f07442
* Remove call to getComponent(StatusBar) from OverviewProxyRecentsImpl.Dave Mankoff2019-10-301-1/+4
| | | | | | | | | | StatusBar is now marked as an Optional component. This also makes implementations of RecentsImplementation injectable. Bug: 143224715 Test: atest SystemUITests && manual Change-Id: I9a8c4af477693d133f06b8dbda2f08d904cfdb57
* Fixes import ordering.Gus Prevas2018-11-141-0/+2
| | | | | Test: n/a Change-Id: I432e11b52deb7974e50f62076af3b7aa07e364b6
* Moving SysUI with legacy Recents to another build targetWinson Chung2018-10-261-0/+42
- Move all legacy recents code out of the core sysui code - Add separate target for products which still depend on it - Move overview proxy implementation into another implementation of the recents interface Test: atest SystemUITests Test: Push SystemUiWithLegacyRecents to the system image adb shell pm disable com.google.android.apps.nexuslauncher/com.android.quickstep.TouchInteractionService and ensure that the old recents implementation still works (and split screen) Change-Id: Iad67218ec37c13c79b6393d87f6bdc4f3996e2c6 Signed-off-by: Winson Chung <winsonc@google.com>