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

Commit 69508ee6 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge changes Ie8d98359,I4d5cadfd

* changes:
  Fix a bug in RequestReassignment#toString
  Cleanup some of the PANS code
parents 0292235a 0e2d1fdb
Loading
Loading
Loading
Loading
+17 −11
Original line number Diff line number Diff line
@@ -4473,16 +4473,13 @@ public class ConnectivityService extends IConnectivityManager.Stub
                case EVENT_SET_REQUIRE_VPN_FOR_UIDS:
                    handleSetRequireVpnForUids(toBool(msg.arg1), (UidRange[]) msg.obj);
                    break;
                case EVENT_SET_OEM_NETWORK_PREFERENCE:
                case EVENT_SET_OEM_NETWORK_PREFERENCE: {
                    final Pair<OemNetworkPreferences, IOnSetOemNetworkPreferenceListener> arg =
                            (Pair<OemNetworkPreferences,
                                    IOnSetOemNetworkPreferenceListener>) msg.obj;
                    try {
                    handleSetOemNetworkPreference(arg.first, arg.second);
                    } catch (RemoteException e) {
                        loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
                    }
                    break;
                }
                case EVENT_REPORT_NETWORK_ACTIVITY:
                    mNetworkActivityTracker.handleReportNetworkActivity();
                    break;
@@ -5291,6 +5288,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
        public String toString() {
            return "uid/pid:" + mUid + "/" + mPid + " active request Id: "
                    + (mActiveRequest == null ? null : mActiveRequest.requestId)
                    + " callback request Id: "
                    + mNetworkRequestForCallback.requestId
                    + " " + mRequests
                    + (mPendingIntent == null ? "" : " to trigger " + mPendingIntent);
        }
@@ -7147,7 +7146,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
                        toUidRangeStableParcels(nri.getUids()));
            }
        } catch (RemoteException | ServiceSpecificException e) {
            loge("Exception setting OEM network preference default network :" + e);
            loge("Exception setting OEM network preference default network", e);
        }
    }

@@ -7219,7 +7218,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
            }

            public String toString() {
                return mNetworkRequestInfo.mRequests.get(0).requestId + " : "
                final NetworkRequest requestToShow = null != mNewNetworkRequest
                        ? mNewNetworkRequest : mNetworkRequestInfo.mRequests.get(0);
                return requestToShow.requestId + " : "
                        + (null != mOldNetwork ? mOldNetwork.network.getNetId() : "null")
                        + " → " + (null != mNewNetwork ? mNewNetwork.network.getNetId() : "null");
            }
@@ -7303,6 +7304,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
                newSatisfier.unlingerRequest(NetworkRequest.REQUEST_ID_NONE);
            }

            // if newSatisfier is not null, then newRequest may not be null.
            newSatisfier.unlingerRequest(newRequest.requestId);
            if (!newSatisfier.addRequest(newRequest)) {
                Log.wtf(TAG, "BUG: " + newSatisfier.toShortString() + " already has "
@@ -9022,7 +9024,7 @@ public class ConnectivityService extends IConnectivityManager.Stub

    private void handleSetOemNetworkPreference(
            @NonNull final OemNetworkPreferences preference,
            @NonNull final IOnSetOemNetworkPreferenceListener listener) throws RemoteException {
            @Nullable final IOnSetOemNetworkPreferenceListener listener) {
        Objects.requireNonNull(preference, "OemNetworkPreferences must be non-null");
        if (DBG) {
            log("set OEM network preferences :" + preference.toString());
@@ -9034,7 +9036,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
        // TODO http://b/176496396 persist data to shared preferences.

        if (null != listener) {
            try {
                listener.onComplete();
            } catch (RemoteException e) {
                loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
            }
        }
    }

@@ -9050,10 +9056,10 @@ public class ConnectivityService extends IConnectivityManager.Stub
        mDefaultNetworkRequests.addAll(nris);
        final ArraySet<NetworkRequestInfo> perAppCallbackRequestsToUpdate =
                getPerAppCallbackRequestsToUpdate();
        handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
        final ArraySet<NetworkRequestInfo> nrisToRegister = new ArraySet<>(nris);
        nrisToRegister.addAll(
                createPerAppCallbackRequestsToRegister(perAppCallbackRequestsToUpdate));
        handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
        handleRegisterNetworkRequests(nrisToRegister);
    }

+3 −4
Original line number Diff line number Diff line
@@ -9932,12 +9932,11 @@ public class ConnectivityServiceTest {
                .build();
        // Act on ConnectivityService.setOemNetworkPreference()
        final TestOemListenerCallback mOnSetOemNetworkPreferenceTestListener =
                new TestOemListenerCallback();
        mService.setOemNetworkPreference(pref, mOnSetOemNetworkPreferenceTestListener);
        final TestOemListenerCallback oemPrefListener = new TestOemListenerCallback();
        mService.setOemNetworkPreference(pref, oemPrefListener);
        // Verify call returned successfully
        mOnSetOemNetworkPreferenceTestListener.expectOnComplete();
        oemPrefListener.expectOnComplete();
    }
    private static class TestOemListenerCallback implements IOnSetOemNetworkPreferenceListener {