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

Commit bc77c0a8 authored by William Leshner's avatar William Leshner Committed by Automerger Merge Worker
Browse files

Merge "Lock device on short power button press." into tm-qpr-dev am: 37929e00

parents a2907066 37929e00
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -1051,6 +1051,19 @@ public class PhoneWindowManager implements WindowManagerPolicy {
            return;
        }

        // Make sure the device locks. Unfortunately, this has the side-effect of briefly revealing
        // the lock screen before the dream appears. Note that this locking behavior needs to
        // happen regardless of whether we end up dreaming (below) or not.
        // TODO(b/261662912): Find a better way to lock the device that doesn't result in jank.
        lockNow(null);

        // Don't dream if the user isn't user zero.
        // TODO(b/261907079): Move this check to DreamManagerService#canStartDreamingInternal().
        if (ActivityManager.getCurrentUser() != UserHandle.USER_SYSTEM) {
            noDreamAction.run();
            return;
        }

        final DreamManagerInternal dreamManagerInternal = getDreamManagerInternal();
        if (dreamManagerInternal == null || !dreamManagerInternal.canStartDreaming(isScreenOn)) {
            noDreamAction.run();