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

Commit 7afdf7f0 authored by Jeff Brown's avatar Jeff Brown Committed by Android Git Automerger
Browse files

am 2445880c: am ba8a5413: Fix missing lock in power manager.

* commit '2445880c':
  Fix missing lock in power manager.
parents 70eac41f 2445880c
Loading
Loading
Loading
Loading
+16 −10
Original line number Diff line number Diff line
@@ -1702,25 +1702,31 @@ public final class PowerManagerService extends IPowerManager.Stub
            new DisplayPowerController.Callbacks() {
        @Override
        public void onStateChanged() {
            synchronized (mLock) {
                mDirty |= DIRTY_ACTUAL_DISPLAY_POWER_STATE_UPDATED;
                updatePowerStateLocked();
            }
        }

        @Override
        public void onProximityPositive() {
            synchronized (mLock) {
                mProximityPositive = true;
                mDirty |= DIRTY_PROXIMITY_POSITIVE;
                updatePowerStateLocked();
            }
        }

        @Override
        public void onProximityNegative() {
            synchronized (mLock) {
                mProximityPositive = false;
                mDirty |= DIRTY_PROXIMITY_POSITIVE;
                userActivityNoUpdateLocked(SystemClock.uptimeMillis(),
                        PowerManager.USER_ACTIVITY_EVENT_OTHER, 0, Process.SYSTEM_UID);
                updatePowerStateLocked();
            }
        }
    };

    private boolean shouldUseProximitySensorLocked() {