Loading services/core/java/com/android/server/wm/WindowManagerService.java +7 −5 Original line number Diff line number Diff line Loading @@ -8105,11 +8105,10 @@ public class WindowManagerService extends IWindowManager.Stub // This could prevent if there is no container animation, we still have to apply the // pending transaction and exit waiting. mAnimator.mNotifyWhenNoAnimation = true; WindowContainer animatingContainer = null; while (mAnimator.isAnimationScheduled() || timeoutRemaining > 0) { animatingContainer = mRoot.getAnimatingContainer(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (animatingContainer == null) { while (timeoutRemaining > 0) { boolean isAnimating = mAnimator.isAnimationScheduled() || mRoot.isAnimating(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (!isAnimating) { break; } long startTime = System.currentTimeMillis(); Loading @@ -8121,6 +8120,9 @@ public class WindowManagerService extends IWindowManager.Stub } mAnimator.mNotifyWhenNoAnimation = false; WindowContainer animatingContainer; animatingContainer = mRoot.getAnimatingContainer(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (mAnimator.isAnimationScheduled() || animatingContainer != null) { Slog.w(TAG, "Timed out waiting for animations to complete," + " animatingContainer=" + animatingContainer Loading Loading
services/core/java/com/android/server/wm/WindowManagerService.java +7 −5 Original line number Diff line number Diff line Loading @@ -8105,11 +8105,10 @@ public class WindowManagerService extends IWindowManager.Stub // This could prevent if there is no container animation, we still have to apply the // pending transaction and exit waiting. mAnimator.mNotifyWhenNoAnimation = true; WindowContainer animatingContainer = null; while (mAnimator.isAnimationScheduled() || timeoutRemaining > 0) { animatingContainer = mRoot.getAnimatingContainer(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (animatingContainer == null) { while (timeoutRemaining > 0) { boolean isAnimating = mAnimator.isAnimationScheduled() || mRoot.isAnimating(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (!isAnimating) { break; } long startTime = System.currentTimeMillis(); Loading @@ -8121,6 +8120,9 @@ public class WindowManagerService extends IWindowManager.Stub } mAnimator.mNotifyWhenNoAnimation = false; WindowContainer animatingContainer; animatingContainer = mRoot.getAnimatingContainer(TRANSITION | CHILDREN, ANIMATION_TYPE_ALL); if (mAnimator.isAnimationScheduled() || animatingContainer != null) { Slog.w(TAG, "Timed out waiting for animations to complete," + " animatingContainer=" + animatingContainer Loading