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

Commit bac75416 authored by Wink Saville's avatar Wink Saville Committed by Android Git Automerger
Browse files

am cde85d57: Merge "Add debug for tracking bug 3404006." into honeycomb

* commit 'cde85d57':
  Add debug for tracking bug 3404006.
parents 5a773713 cde85d57
Loading
Loading
Loading
Loading
+17 −6
Original line number Diff line number Diff line
@@ -531,7 +531,9 @@ public abstract class DataConnectionTracker extends Handler {
     *         {@code true} otherwise.
     */
    public synchronized boolean getAnyDataEnabled() {
        return (mInternalDataEnabled && mDataEnabled && (enabledCount != 0));
        boolean result = (mInternalDataEnabled && mDataEnabled && (enabledCount != 0));
        if (!result && DBG) log("getAnyDataEnabled " + result);
        return result;
    }

    protected abstract void startNetStatPoll();
@@ -657,7 +659,13 @@ public abstract class DataConnectionTracker extends Handler {

    // disabled apn's still need avail/unavail notificiations - send them out
    protected void notifyOffApnsOfAvailability(String reason, boolean availability) {
        if (mAvailability == availability) return;
        if (mAvailability == availability) {
            if (DBG) {
                log("notifyOffApnsOfAvailability: no change in availability, " +
                     "not nofitying about reason='" + reason + "' availability=" + availability);
            }
            return;
        }
        mAvailability = availability;
        for (int id = 0; id < APN_NUM_TYPES; id++) {
            if (!isApnIdEnabled(id)) {
@@ -685,10 +693,13 @@ public abstract class DataConnectionTracker extends Handler {
     * @return {@code true} if data connectivity is possible, {@code false} otherwise.
     */
    protected boolean isDataPossible() {
        boolean possible = (isDataAllowed()
                && !(getAnyDataEnabled() && (mState == State.FAILED || mState == State.IDLE)));
        if (!possible && DBG && isDataAllowed()) {
            log("Data not possible.  No coverage: dataState = " + mState);
        boolean dataAllowed = isDataAllowed();
        boolean anyDataEnabled = getAnyDataEnabled();
        boolean possible = (dataAllowed
                && !(anyDataEnabled && (mState == State.FAILED || mState == State.IDLE)));
        if (!possible && DBG) {
            log("isDataPossible() " + possible + ", dataAllowed=" + dataAllowed +
                    " anyDataEnabled=" + anyDataEnabled + " dataState=" + mState);
        }
        return possible;
    }