commit | b81e181cc5581e2acb174bcf1687c61efd741786 | [log] [tgz] |
---|---|---|
author | Riddle Hsu <riddlehsu@google.com> | Fri Oct 06 12:15:01 2023 +0000 |
committer | Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Thu Nov 30 20:34:33 2023 +0000 |
tree | d8bcbae94c88bb72c8ac5f920bee277f15b38519 | |
parent | 0fae78d434c3347b25fdb83dd696820f44291c66 [diff] |
Improve surface visibility recovering with transition For example: 1. A transition contains an incorrect info which will set X to be invisible. 2. When the transition is playing, set the surface of X to visible directly if there is no collecting transition. 3. The transition of step 1 finishes, which applies invisible to X, then the recovering of step 2 doesn't help. So it will be more robust to recover until the playing transitions are finished. Then it can also cover some cases of other visibility validators. Bug: 303613521 Test: Finish several activities when switching display. The surface of foreground activity and its parent should keep visible. (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3fc49ae16be0c421a9afa6fcfaa5d771747f059d) Merged-In: I2ecb714ef0eaf94f8950bd4cd3857abfb1c46fbc Change-Id: I2ecb714ef0eaf94f8950bd4cd3857abfb1c46fbc