Skip intermediate resizing when running swipe-pip transition
PipBoundsState may keep old state before handleSwipePipToHomeTransition is called. So if before the transition is done, it should avoid to use the state to update size. The destination size and layout will be handled by the transition. Legacy transition didn't have the race because it always handles the animation in onTaskAppeared directly, it is done before receiving config change. Bug: 285086073 Test: Drag resize a video auto-PiP activity to close screen width in portrait. Expand it to fullscreen in landscape. Use gesture to swipe from bottom. The PiP activity should not disappear or show at wrong position a few frames. Change-Id: I9bd6ebbfffe6725acabcf111ad5cd4d2cc55ea95
Loading
Please register or sign in to comment