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

Commit 2f5c306b authored by David Stevens's avatar David Stevens Committed by android-build-merger
Browse files

Merge "Listen for device power state for VrMode" into oc-mr1-dev

am: 71267deb

Change-Id: I8c84eed94013f07e1c0eabe020cd4e8eeee1f7ba
parents 101c0258 71267deb
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -12469,19 +12469,14 @@ public class ActivityManagerService extends IActivityManager.Stub
    void onWakefulnessChanged(int wakefulness) {
        synchronized(this) {
            boolean wasAwake = mWakefulness == PowerManagerInternal.WAKEFULNESS_AWAKE;
            boolean isAwake = wakefulness == PowerManagerInternal.WAKEFULNESS_AWAKE;
            mWakefulness = wakefulness;
            if (wasAwake != isAwake) {
                // Also update state in a special way for running foreground services UI.
            switch (mWakefulness) {
                case PowerManagerInternal.WAKEFULNESS_ASLEEP:
                case PowerManagerInternal.WAKEFULNESS_DREAMING:
                case PowerManagerInternal.WAKEFULNESS_DOZING:
                    mServices.updateScreenStateLocked(false /* screenOn */);
                    break;
                case PowerManagerInternal.WAKEFULNESS_AWAKE:
                default:
                    mServices.updateScreenStateLocked(true /* screenOn */);
                    break;
                mServices.updateScreenStateLocked(isAwake);
                sendNotifyVrManagerOfSleepState(!isAwake);
            }
        }
    }
@@ -12517,7 +12512,6 @@ public class ActivityManagerService extends IActivityManager.Stub
            }
            mStackSupervisor.applySleepTokensLocked(true /* applyToStacks */);
            if (wasSleeping) {
                sendNotifyVrManagerOfSleepState(false);
                updateOomAdjLocked();
            }
        } else if (!mSleeping && shouldSleep) {
@@ -12527,7 +12521,6 @@ public class ActivityManagerService extends IActivityManager.Stub
            }
            mTopProcessState = ActivityManager.PROCESS_STATE_TOP_SLEEPING;
            mStackSupervisor.goingToSleepLocked();
            sendNotifyVrManagerOfSleepState(true);
            updateOomAdjLocked();
        }
    }