summaryrefslogtreecommitdiff
path: root/libs/androidfw/StringPool.cpp
diff options
context:
space:
mode:
author wilsonshih <wilsonshih@google.com> 2024-07-03 09:37:09 +0000
committer wilsonshih <wilsonshih@google.com> 2024-07-04 05:12:41 +0000
commiteacd785a3ab91e2715922d41103fb0ca6b564794 (patch)
treea28b41f4d5e962377d05ec01be3fc637e4dd8d54 /libs/androidfw/StringPool.cpp
parent9db2f2407682ba255aa08df713bf3d256bc5cf7c (diff)
Fix animating target can missing show in start transaction.
The last applySurfaceChangesTransaction can trigger Transition#onTransactionReady if all window report sync finish, but there won't call prepareSurfaceLocked. However, if the parent of that window is animating, the window will do performShowLocked and change the draw state to HAS_DRAWN. Then when Transition#onTransactionReady, the commitFinishDrawing won't show that window because the draw state has changed. Modify the isReadyForDisplay condition that token.isVisible become necessary, so it only ready after ActivityRecord#commitVisibility Bug: 347168362 Flag: EXEMPT bugfix Test: trigger back gesture to task embedded, verify no flikcering on the opening window. Change-Id: I4ca978a20185a21fac2ef5d5739a57d5a8f0be0c
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions