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

Commit 0659029f authored by Jorim Jaggi's avatar Jorim Jaggi Committed by android-build-merger
Browse files

Fix flickering issues with FLAG_SHOW_WHEN_LOCKED and fingerprint wake am: e93e6f9d am: f6929c47

am: 864de6a1

Change-Id: Ide3b6febc8a2daf751a94a9ae8ae0d2bcfddf51f
parents dd419566 864de6a1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1737,6 +1737,7 @@ public class KeyguardViewMediator extends SystemUI {
                // this to our ViewRootImpl.
                mStatusBarKeyguardViewManager.getViewRootImpl().setReportNextDraw();
                notifyDrawn(mDrawnCallback);
                mDrawnCallback = null;
            }

            // only play "unlock" noises if not on a call (since the incall UI
@@ -1745,6 +1746,7 @@ public class KeyguardViewMediator extends SystemUI {
                playSounds(false);
            }

            mWakeAndUnlocking = false;
            setShowingLocked(false);
            mStatusBarKeyguardViewManager.hide(startTime, fadeoutDuration);
            resetKeyguardDonePendingLocked();
@@ -1871,6 +1873,7 @@ public class KeyguardViewMediator extends SystemUI {
        synchronized (this) {
            if (DEBUG) Log.d(TAG, "handleNotifyScreenTurnedOff");
            mStatusBarKeyguardViewManager.onScreenTurnedOff();
            mDrawnCallback = null;
            mWakeAndUnlocking = false;
        }
    }
+2 −1
Original line number Diff line number Diff line
@@ -10393,8 +10393,9 @@ public class WindowManagerService extends IWindowManager.Stub
                for (int winNdx = windows.size() - 1; winNdx >= 0; --winNdx) {
                    final WindowState win = windows.get(winNdx);
                    final boolean isForceHiding = mPolicy.isForceHiding(win.mAttrs);
                    final boolean keyguard = mPolicy.isKeyguardHostWindow(win.mAttrs);
                    if (win.isVisibleLw()
                            && (win.mAppToken != null || isForceHiding)) {
                            && (win.mAppToken != null || isForceHiding || keyguard)) {
                        win.mWinAnimator.mDrawState = DRAW_PENDING;
                        // Force add to mResizingWindows.
                        win.mLastContentInsets.set(-1, -1, -1, -1);