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

Commit 2222a508 authored by Jim Miller's avatar Jim Miller Committed by Android (Google) Code Review
Browse files

Merge "Fix problem where PhoneWindowManager waits for keyguard to draw" into klp-dev

parents 166434ec 6a3cceb4
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -431,7 +431,18 @@ public class KeyguardViewManager {
    public synchronized void onScreenTurnedOn(final IKeyguardShowCallback callback) {
        if (DEBUG) Log.d(TAG, "onScreenTurnedOn()");
        mScreenOn = true;
        final IBinder token = mKeyguardHost == null ? null : mKeyguardHost.getWindowToken();
        final IBinder token;

        // If keyguard is disabled, we need to inform PhoneWindowManager with a null
        // token so it doesn't wait for us to draw...
        final boolean disabled =
                mLockPatternUtils.isLockScreenDisabled() && !mLockPatternUtils.isSecure();
        if (mKeyguardHost == null || disabled) {
            token = null;
        } else {
            token = mKeyguardHost.getWindowToken();
        }

        if (mKeyguardView != null) {
            mKeyguardView.onScreenTurnedOn();