summaryrefslogtreecommitdiff
path: root/libs/hwui/FrameInfoVisualizer.cpp
diff options
context:
space:
mode:
author wilsonshih <wilsonshih@google.com> 2023-05-15 02:28:38 +0000
committer wilsonshih <wilsonshih@google.com> 2023-05-24 11:52:05 +0000
commit9d6123ae0c075b049f56bddf0b94fdd6e54f196c (patch)
treee780c2fb655293923be37e45f7da031ae146c4e2 /libs/hwui/FrameInfoVisualizer.cpp
parentaf4534f615a31e7fb1b9653860d5ec118eab2079 (diff)
Correct the pair-to-pair transition animation
...by cache live tile tasks while enter recents. For normal pair-to-pair switch, evict live tile tasks in finish transaction, so the task won't suddely become fullscreen task, which break the recents animation. This also fix an issue that previous task will occluding the live tile task after doing pair-to-pair switch, which was because there didn't evict task after start new task, and the pending enter transition was consumed in StageCoordinator. For mixed transition case(pair-to-pair + display change), the live tile tasks will be evict when process pending enter animation. Bug: 275349333 Bug: 280742823 Test: atest SwitchBetweenSplitPairs Test: atest SplitTransitionTests Test: atest TaplTestsTaskbar Test: compose a split pair then enter recents, cancel recents, verify nothing change. Test: Compose 2 split pair, do pair-to-pair switch several times, verify both pair won't be dismissed as standalone task in recents. Test: compose 2 split pair, enter recents, rotate device, do pair-to-pair switch, verify the result after mixed animation is correct, and each pair won't be dismissed. Change-Id: Iea415a29a8ed9573c7852a9f42b1c07fbe120df9
Diffstat (limited to 'libs/hwui/FrameInfoVisualizer.cpp')
0 files changed, 0 insertions, 0 deletions