Merge "Keyguard: fix possible divergent state" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5d8dfe17c8
@@ -1854,6 +1854,8 @@ public class KeyguardViewMediator extends SystemUI {
|
||||
synchronized (KeyguardViewMediator.this) {
|
||||
|
||||
if (!mHiding) {
|
||||
// Tell ActivityManager that we canceled the keyguardExitAnimation.
|
||||
setShowingLocked(mShowing, mAodShowing, mSecondaryDisplayShowing, true /* force */);
|
||||
return;
|
||||
}
|
||||
mHiding = false;
|
||||
|
||||
@@ -121,6 +121,8 @@ class KeyguardController {
|
||||
void setKeyguardShown(boolean keyguardShowing, boolean aodShowing,
|
||||
int secondaryDisplayShowing) {
|
||||
boolean showingChanged = keyguardShowing != mKeyguardShowing || aodShowing != mAodShowing;
|
||||
// If keyguard is going away, but SystemUI aborted the transition, need to reset state.
|
||||
showingChanged |= mKeyguardGoingAway && keyguardShowing;
|
||||
if (!showingChanged && secondaryDisplayShowing == mSecondaryDisplayShowing) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user