Loading services/core/java/com/android/server/wm/WindowAnimator.java +7 −1 Original line number Diff line number Diff line Loading @@ -500,7 +500,13 @@ public class WindowAnimator { mPostKeyguardExitAnimation.getStartOffset(), mPostKeyguardExitAnimation.getDuration()); mKeyguardGoingAway = false; } else if (mPostKeyguardExitAnimation.hasEnded()) { } // mPostKeyguardExitAnimation might either be ended normally, cancelled, or "orphaned", // meaning that the window it was running on was removed. We check for hasEnded() for // ended normally and cancelled case, and check the time for the "orphaned" case. else if (mPostKeyguardExitAnimation.hasEnded() || mCurrentTime - mPostKeyguardExitAnimation.getStartTime() > mPostKeyguardExitAnimation.getDuration()) { // Done with the animation, reset. if (DEBUG_KEYGUARD) Slog.v(TAG, "Done with Keyguard exit animations."); mPostKeyguardExitAnimation = null; Loading Loading
services/core/java/com/android/server/wm/WindowAnimator.java +7 −1 Original line number Diff line number Diff line Loading @@ -500,7 +500,13 @@ public class WindowAnimator { mPostKeyguardExitAnimation.getStartOffset(), mPostKeyguardExitAnimation.getDuration()); mKeyguardGoingAway = false; } else if (mPostKeyguardExitAnimation.hasEnded()) { } // mPostKeyguardExitAnimation might either be ended normally, cancelled, or "orphaned", // meaning that the window it was running on was removed. We check for hasEnded() for // ended normally and cancelled case, and check the time for the "orphaned" case. else if (mPostKeyguardExitAnimation.hasEnded() || mCurrentTime - mPostKeyguardExitAnimation.getStartTime() > mPostKeyguardExitAnimation.getDuration()) { // Done with the animation, reset. if (DEBUG_KEYGUARD) Slog.v(TAG, "Done with Keyguard exit animations."); mPostKeyguardExitAnimation = null; Loading