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

Commit b0e4d9e9 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Move EventLogTags.writeDeviceIdle calls outside synchronized block." into nyc-mr1-dev

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

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


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


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