Loading services/core/java/com/android/server/wm/WindowContainer.java +1 −0 Original line number Diff line number Diff line Loading @@ -3181,6 +3181,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< mLastLayer = -1; mWmService.mSurfaceAnimationRunner.onAnimationLeashLost(mAnimationLeash, t); mAnimationLeash = null; mNeedsZBoost = false; reassignLayer(t); updateSurfacePosition(t); } Loading services/tests/wmtests/src/com/android/server/wm/AppWindowTokenAnimationTests.java +5 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,11 @@ public class AppWindowTokenAnimationTests extends WindowTestsBase { verify(mTransaction).setLayer(eq(mActivity.mAnimationBoundsLayer), intThat(layer -> layer > topActivity.getLastLayer())); // The layer should be restored after the animation leash is removed. mActivity.onAnimationLeashLost(mTransaction); assertThat(mActivity.mNeedsZBoost).isFalse(); assertThat(topActivity.getLastLayer()).isGreaterThan(mActivity.getLastLayer()); } @Test Loading Loading
services/core/java/com/android/server/wm/WindowContainer.java +1 −0 Original line number Diff line number Diff line Loading @@ -3181,6 +3181,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< mLastLayer = -1; mWmService.mSurfaceAnimationRunner.onAnimationLeashLost(mAnimationLeash, t); mAnimationLeash = null; mNeedsZBoost = false; reassignLayer(t); updateSurfacePosition(t); } Loading
services/tests/wmtests/src/com/android/server/wm/AppWindowTokenAnimationTests.java +5 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,11 @@ public class AppWindowTokenAnimationTests extends WindowTestsBase { verify(mTransaction).setLayer(eq(mActivity.mAnimationBoundsLayer), intThat(layer -> layer > topActivity.getLastLayer())); // The layer should be restored after the animation leash is removed. mActivity.onAnimationLeashLost(mTransaction); assertThat(mActivity.mNeedsZBoost).isFalse(); assertThat(topActivity.getLastLayer()).isGreaterThan(mActivity.getLastLayer()); } @Test Loading