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

Commit c2df6afd authored by Felipe Leme's avatar Felipe Leme Committed by android-build-merger
Browse files

Move EventLogTags.writeDeviceIdle calls outside synchronized block.

am: ea01439e

Change-Id: I61753c52e3a4d8d2cc8f44921ee657fbcc572b6b
parents db50ee59 ea01439e
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -2217,24 +2217,24 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
    @Override
    public void setDeviceIdleMode(boolean enabled) {
        mContext.enforceCallingOrSelfPermission(MANAGE_NETWORK_POLICY, TAG);

        Trace.traceBegin(Trace.TRACE_TAG_NETWORK, "setDeviceIdleMode");
        try {
            synchronized (mUidRulesFirstLock) {
                if (mDeviceIdleMode != enabled) {
                if (mDeviceIdleMode == enabled) {
                    return;
                }
                mDeviceIdleMode = enabled;
                if (mSystemReady) {
                    // Device idle change means we need to rebuild rules for all
                    // known apps, so do a global refresh.
                    updateRulesForRestrictPowerUL();
                }
            }
            if (enabled) {
                EventLogTags.writeDeviceIdleOnPhase("net");
            } else {
                EventLogTags.writeDeviceIdleOffPhase("net");
            }
                }
            }
        } finally {
            Trace.traceEnd(Trace.TRACE_TAG_NETWORK);
        }
+10 −10
Original line number Diff line number Diff line
@@ -2538,9 +2538,12 @@ public final class PowerManagerService extends SystemService

    boolean setDeviceIdleModeInternal(boolean enabled) {
        synchronized (mLock) {
            if (mDeviceIdleMode != enabled) {
            if (mDeviceIdleMode == enabled) {
                return false;
            }
            mDeviceIdleMode = enabled;
            updateWakeLockDisabledStatesLocked();
        }
        if (enabled) {
            EventLogTags.writeDeviceIdleOnPhase("power");
        } else {
@@ -2548,9 +2551,6 @@ public final class PowerManagerService extends SystemService
        }
        return true;
    }
            return false;
        }
    }

    boolean setLightDeviceIdleModeInternal(boolean enabled) {
        synchronized (mLock) {