Add a DefaultMixedHandler handler combined transitions
The current TransitionHandlers have generally isolated themselves
based on feature. Transitions, however, are system-wide and thus
several state-transitions involve a mix of windowing features.
This adds a "DefaultMixedHandler" class which will have the
highest priority (opposite the default handler). Initially,
it only supports the enter-pip+exit-split transition.
In order to support this, individual-feature handlers (split/pip)
needed to be refactored a little so that their animation code
could be re-used in a modular fashion by the mixed-handler.
Bug: 223321458
Test: atest ShellTransitionTests. Also, manual enter pip from
app in split-screen with shell-transitions
Change-Id: Icf9152654d30028e62b0863cbdd2e917dde19c77
Loading
Please register or sign in to comment