diff options
| author | 2024-09-25 03:13:24 +0000 | |
|---|---|---|
| committer | 2024-09-25 03:13:24 +0000 | |
| commit | 32a9155ad1fe6e9da0edb1a2bf621ea7dba9d252 (patch) | |
| tree | 1449a78ee47bbd3233cbaddd0b9a92e1c5f2f81f /libs/androidfw/StringPool.cpp | |
| parent | 0776993706eb3c832fbb4ce191a04fa2120e8fb1 (diff) | |
Update layer of rotation leash when restoring pip to original task
This is similar to I6172e69400a258d9fdbc66044b459d65af622d14
Just the original task contains more than 1 activity.
E.g. after reparenting:
layer=0 activityZ=0
layer=1 activityZ=1
layer=2 activityZ=2 <- pip
But if the pip has a rotation leash, its layer is not synced
with activityZ, then it becomes layer=2 leashZ=0{activityZ=2}.
That causes the top activity becomes invisible awhile before
the leash is removed.
Bug: 369006473
Flag: EXEMPT bugfix
Test: Expand a pip which will reparent to a top task with
2 activities with orientation change.
The previous fullscreen activity should not flicker on top.
Change-Id: I2810646bb9b1be1782dcb5ec06d86d21125778c4
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions