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

Commit 32e1e2bc authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Don't hold mDataEnabledSettings lock if not needed."

parents dde19446 12161f13
Loading
Loading
Loading
Loading
+59 −67
Original line number Original line Diff line number Diff line
@@ -771,7 +771,6 @@ public class DcTracker extends Handler {
    }
    }


    private void onSetUserDataEnabled(boolean enabled) {
    private void onSetUserDataEnabled(boolean enabled) {
        synchronized (mDataEnabledSettings) {
        if (mDataEnabledSettings.isUserDataEnabled() != enabled) {
        if (mDataEnabledSettings.isUserDataEnabled() != enabled) {
            mDataEnabledSettings.setUserDataEnabled(enabled);
            mDataEnabledSettings.setUserDataEnabled(enabled);
            if (!getDataRoamingEnabled() && mPhone.getServiceState().getDataRoaming()) {
            if (!getDataRoamingEnabled() && mPhone.getServiceState().getDataRoaming()) {
@@ -794,7 +793,6 @@ public class DcTracker extends Handler {
            }
            }
        }
        }
    }
    }
    }


    /**
    /**
     * Reevaluate existing data connections when conditions change.
     * Reevaluate existing data connections when conditions change.
@@ -2275,7 +2273,6 @@ public class DcTracker extends Handler {
            Rlog.e(LOG_TAG, "CarrierDataEnable exception: " + ar.exception);
            Rlog.e(LOG_TAG, "CarrierDataEnable exception: " + ar.exception);
            return;
            return;
        }
        }
        synchronized (mDataEnabledSettings) {
        boolean enabled = (boolean) ar.result;
        boolean enabled = (boolean) ar.result;
        if (enabled != mDataEnabledSettings.isCarrierDataEnabled()) {
        if (enabled != mDataEnabledSettings.isCarrierDataEnabled()) {
            if (DBG) {
            if (DBG) {
@@ -2300,7 +2297,6 @@ public class DcTracker extends Handler {
            }
            }
        }
        }
    }
    }
    }


    private void onSimNotReady() {
    private void onSimNotReady() {
        if (DBG) log("onSimNotReady");
        if (DBG) log("onSimNotReady");
@@ -2338,7 +2334,6 @@ public class DcTracker extends Handler {
    }
    }


    private void onSetPolicyDataEnabled(boolean enabled) {
    private void onSetPolicyDataEnabled(boolean enabled) {
        synchronized (mDataEnabledSettings) {
        final boolean prevEnabled = isDataEnabled();
        final boolean prevEnabled = isDataEnabled();
        if (mDataEnabledSettings.isPolicyDataEnabled() != enabled) {
        if (mDataEnabledSettings.isPolicyDataEnabled() != enabled) {
            mDataEnabledSettings.setPolicyDataEnabled(enabled);
            mDataEnabledSettings.setPolicyDataEnabled(enabled);
@@ -2354,7 +2349,6 @@ public class DcTracker extends Handler {
            }
            }
        }
        }
    }
    }
    }


    private void applyNewState(ApnContext apnContext, boolean enabled, boolean met) {
    private void applyNewState(ApnContext apnContext, boolean enabled, boolean met) {
        boolean cleanup = false;
        boolean cleanup = false;
@@ -4063,7 +4057,6 @@ public class DcTracker extends Handler {
    }
    }


    private void onSetInternalDataEnabled(boolean enabled, Message onCompleteMsg) {
    private void onSetInternalDataEnabled(boolean enabled, Message onCompleteMsg) {
        synchronized (mDataEnabledSettings) {
        if (DBG) log("onSetInternalDataEnabled: enabled=" + enabled);
        if (DBG) log("onSetInternalDataEnabled: enabled=" + enabled);
        boolean sendOnComplete = true;
        boolean sendOnComplete = true;


@@ -4083,7 +4076,6 @@ public class DcTracker extends Handler {
            }
            }
        }
        }
    }
    }
    }


    public boolean setInternalDataEnabled(boolean enable) {
    public boolean setInternalDataEnabled(boolean enable) {
        return setInternalDataEnabled(enable, null);
        return setInternalDataEnabled(enable, null);