Apply display change for non-started transition
In normal case, the new display configuration is applied from
WindowOrganizerController#startTransition -> applyTransaction
-> Transition#applyDisplayChangeIfNeeded
-> DisplatContent#sendNewConfiguration.
But if shell is somehow no response and the transition timeout
reaches, sendNewConfiguration still needs to be called. Otherwise
the display still stays with old configuration and the surface
placement is even paused by DisplayContent#mWaitingForConfig.
Bug: 334838294
Flag: EXEMPT bugfix
Test: Add sleep >2s at shell's
TransitionPlayerImpl#requestStartTransition
The rotation animation can still play with the delay.
Change-Id: I9ab7999ee927ba44474341ee7ee6fb89493d7777
1 file changed