Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c47d5b9 authored by wilsonshih's avatar wilsonshih
Browse files

Update the starting window removal state based on transition events

- Also update the 'transition played' state when onTransitionStarting
or onTransitionFinished occurs.
- Uncertain trackers are now tracked more effectively using
onTransitionMerged, which moves them to the initial transition record.
Consequently, these trackers can be removed when either the initial
transition finishes or the transaction commits.
- Added tracing to record the duration a starting window is shown, from
addStartingWindow until removeStartingWindowInner. This duration
represents how long the system server wants to keep the starting window
on screen.

Flag: com.android.window.flags.remove_starting_in_transition
Bug: 310046998
Bug: 397353053
Test: atest StartingWindowController
Test: atest FlickerTestsQuickswitch-QuickSwitchBetweenTwoAppsBackTest
Test: atest FlickerTestsActivityEmbedding
Change-Id: I96ed9d66f6faaf9bb0adeb5f26ed235cc5e0d788
parent 88732135
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment