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

Commit 3f95cc8d authored by Xiaowen Lei's avatar Xiaowen Lei Committed by Automerger Merge Worker
Browse files

Merge "Delay awaken from Dream to avoid wallpaper flickering." into tm-qpr-dev am: ec576c7a

parents 87b9946a ec576c7a
Loading
Loading
Loading
Loading
+11 −4
Original line number Original line Diff line number Diff line
@@ -2383,10 +2383,10 @@ public class KeyguardViewMediator extends CoreStartable implements Dumpable,
    private void handleHide() {
    private void handleHide() {
        Trace.beginSection("KeyguardViewMediator#handleHide");
        Trace.beginSection("KeyguardViewMediator#handleHide");


        // It's possible that the device was unlocked in a dream state. It's time to wake up.
        // It's possible that the device was unlocked (via BOUNCER) while dozing. It's time to
        if (mAodShowing || mDreamOverlayShowing) {
        // wake up.
            PowerManager pm = mContext.getSystemService(PowerManager.class);
        if (mAodShowing) {
            pm.wakeUp(SystemClock.uptimeMillis(), PowerManager.WAKE_REASON_GESTURE,
            mPM.wakeUp(SystemClock.uptimeMillis(), PowerManager.WAKE_REASON_GESTURE,
                    "com.android.systemui:BOUNCER_DOZING");
                    "com.android.systemui:BOUNCER_DOZING");
        }
        }


@@ -2415,6 +2415,13 @@ public class KeyguardViewMediator extends CoreStartable implements Dumpable,
                            null /* nonApps */, null /* finishedCallback */);
                            null /* nonApps */, null /* finishedCallback */);
                });
                });
            }
            }

            // It's possible that the device was unlocked (via BOUNCER or Fingerprint) while
            // dreaming. It's time to wake up.
            if (mDreamOverlayShowing) {
                mPM.wakeUp(SystemClock.uptimeMillis(), PowerManager.WAKE_REASON_GESTURE,
                        "com.android.systemui:UNLOCK_DREAMING");
            }
        }
        }
        Trace.endSection();
        Trace.endSection();
    }
    }
+2 −1
Original line number Original line Diff line number Diff line
@@ -512,7 +512,8 @@ public class BiometricUnlockController extends KeyguardUpdateMonitorCallback imp
                    Trace.beginSection("MODE_WAKE_AND_UNLOCK");
                    Trace.beginSection("MODE_WAKE_AND_UNLOCK");
                } else {
                } else {
                    Trace.beginSection("MODE_WAKE_AND_UNLOCK_FROM_DREAM");
                    Trace.beginSection("MODE_WAKE_AND_UNLOCK_FROM_DREAM");
                    mUpdateMonitor.awakenFromDream();
                    // Don't call awaken from Dream here. In order to avoid flickering, wait until
                    // later to awaken.
                }
                }
                mNotificationShadeWindowController.setNotificationShadeFocusable(false);
                mNotificationShadeWindowController.setNotificationShadeFocusable(false);
                mKeyguardViewMediator.onWakeAndUnlocking();
                mKeyguardViewMediator.onWakeAndUnlocking();