Loading services/core/java/com/android/server/wm/WindowState.java +7 −0 Original line number Diff line number Diff line Loading @@ -1969,6 +1969,13 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP boolean isReadyForDisplay() { final boolean parentAndClientVisible = !isParentWindowHidden() && mViewVisibility == View.VISIBLE; // TODO(b/338426357): Remove this once the last target using legacy transitions is moved to // shell transitions if (!mTransitionController.isShellTransitionsEnabled()) { return mHasSurface && isVisibleByPolicy() && !mDestroying && ((parentAndClientVisible && mToken.isVisible()) || isAnimating(TRANSITION | PARENTS)); } return mHasSurface && isVisibleByPolicy() && !mDestroying && mToken.isVisible() && (parentAndClientVisible || isAnimating(TRANSITION | PARENTS)); } Loading Loading
services/core/java/com/android/server/wm/WindowState.java +7 −0 Original line number Diff line number Diff line Loading @@ -1969,6 +1969,13 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP boolean isReadyForDisplay() { final boolean parentAndClientVisible = !isParentWindowHidden() && mViewVisibility == View.VISIBLE; // TODO(b/338426357): Remove this once the last target using legacy transitions is moved to // shell transitions if (!mTransitionController.isShellTransitionsEnabled()) { return mHasSurface && isVisibleByPolicy() && !mDestroying && ((parentAndClientVisible && mToken.isVisible()) || isAnimating(TRANSITION | PARENTS)); } return mHasSurface && isVisibleByPolicy() && !mDestroying && mToken.isVisible() && (parentAndClientVisible || isAnimating(TRANSITION | PARENTS)); } Loading