Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d995482c authored by Issei Suzuki's avatar Issei Suzuki Committed by Automerger Merge Worker
Browse files

Merge "Reset keyguardGoingAway status when AOD is showing." into tm-qpr-dev am: 0869abd8

parents d45c98a4 0869abd8
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -170,11 +170,12 @@ class KeyguardController {

        final KeyguardDisplayState state = getDisplayState(displayId);
        final boolean aodChanged = aodShowing != state.mAodShowing;
        final boolean aodRemoved = state.mAodShowing && !aodShowing;
        // If keyguard is going away, but SystemUI aborted the transition, need to reset state.
        // Do not reset keyguardChanged status if this is aodChanged.
        // Do not reset keyguardChanged status when only AOD is removed.
        final boolean keyguardChanged = (keyguardShowing != state.mKeyguardShowing)
                || (state.mKeyguardGoingAway && keyguardShowing && !aodChanged);
        if (aodChanged && !aodShowing) {
                || (state.mKeyguardGoingAway && keyguardShowing && !aodRemoved);
        if (aodRemoved) {
            updateDeferWakeTransition(false /* waiting */);
        }
        if (!keyguardChanged && !aodChanged) {