Use seamless for collecting transition with fixed rotation
When swiping up to enter PiP (auto-pip), the transition type will PiP. If it affects display orientation at the same time, the next activity will have fixed rotation transform. Then the display should also use seamless rotation to avoid taking screenshot and flickering of overlay windows (e.g. round corner) because the draw transaction is not synced. Also correct task transform for a corner case: expanding PiP to different orientation, but display orientation is changed to previous orientation during the animation. Then there is no next transition to reset rotation transform of task. So manual reset it when receiving a cancel event of the change. Bug: 260925940 Test: Enable shell transition. Use Chrome to play a Youtube video in fullscreen landscape. Enter PiP mode by swiping to home. The round corner and cutout should not be flickering. Change-Id: Ibebf033233e43e778b94b7947ab935ca5bc76388
Loading
Please register or sign in to comment