Merge "Freeze insets position for shell transition rotation" into tm-qpr-dev
This commit is contained in:
@@ -357,7 +357,7 @@ class AsyncRotationController extends FadeAnimationController implements Consume
|
|||||||
* or seamless transformation in a rotated display.
|
* or seamless transformation in a rotated display.
|
||||||
*/
|
*/
|
||||||
boolean shouldFreezeInsetsPosition(WindowState w) {
|
boolean shouldFreezeInsetsPosition(WindowState w) {
|
||||||
return mTransitionOp == OP_APP_SWITCH && w.mTransitionController.inTransition()
|
return mTransitionOp != OP_LEGACY && w.mTransitionController.inTransition()
|
||||||
&& isTargetToken(w.mToken);
|
&& isTargetToken(w.mToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -683,6 +683,7 @@ public class TransitionTests extends WindowTestsBase {
|
|||||||
assertTrue(ime.mToken.inTransition());
|
assertTrue(ime.mToken.inTransition());
|
||||||
assertTrue(task.inTransition());
|
assertTrue(task.inTransition());
|
||||||
assertTrue(asyncRotationController.isTargetToken(decorToken));
|
assertTrue(asyncRotationController.isTargetToken(decorToken));
|
||||||
|
assertTrue(asyncRotationController.shouldFreezeInsetsPosition(navBar));
|
||||||
|
|
||||||
screenDecor.setOrientationChanging(false);
|
screenDecor.setOrientationChanging(false);
|
||||||
// Status bar finishes drawing before the start transaction. Its fade-in animation will be
|
// Status bar finishes drawing before the start transaction. Its fade-in animation will be
|
||||||
|
|||||||
Reference in New Issue
Block a user