diff options
author | Hongwei Wang <hwwang@google.com> | 2021-03-09 15:16:33 -0800 |
---|---|---|
committer | Hongwei Wang <hwwang@google.com> | 2021-03-15 10:40:13 -0700 |
commit | f4dfb7c4a3daf3a45a4b0472161c7ba875eb395f (patch) | |
tree | 7184ad4fb615a4f2180773dc07e9682c7e046192 /tools/aapt2/java/JavaClassGenerator_test.cpp | |
parent | 9c907184d5e1d70ea181b37e432858c7ac53ec1b (diff) |
Settle auto PiP transaction in WindowContainerTransaction
At the end of autoEnterPip transition, followings happen in sequence
- Transition finishes in Launcher side, which operates on the
animation leash
- RecentsAnimationController.TaskAnimationAdapter#onCleanup has the final
chance to set the Task leash
- PipTaskOrganizer gets onTaskAppeared callback and commits Task into
pinned mode
What's been changed here
- Transition in Launcher no longer in charge of settle the final transaction
- RecentsAnimationController.TaskAnimationAdapter#onCleanup sets the
Task leash to be in sync with the final state in Launcher side
- PipTaskOrganizer commits the final leash transaction together with
WindowContainerTransaction that enters PiP
Known issue: transition from landscape is not polished
Video: http://rcll/aaaaaabFQoRHlzixHdtY/hT5SXvaCy28P4UtfuoKiDw
Bug: 181342797
Test: see video
Change-Id: Ieabd6991ea5174099714ec22970198bebde1e336
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions