am 4cd72169: Fix window animation flickering

* commit '4cd7216967a3e6211785c8acdeca449d61d796a0':
  Fix window animation flickering
This commit is contained in:
Jorim Jaggi
2015-07-20 23:45:37 +00:00
committed by Android Git Automerger

View File

@@ -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;