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

Commit 11bd0f58 authored by Chalard Jean's avatar Chalard Jean
Browse files

Cleanup some of the PANS code

Test: FrameworksNetTests
Change-Id: I4d5cadfdd8e30a179948302e8c0c45f4d42b59ea
parent e97855c1
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -4477,16 +4477,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;
@@ -5295,6 +5292,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);
        }
@@ -7151,7 +7150,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);
        }
    }

@@ -7307,6 +7306,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 "
@@ -9030,7 +9030,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());
@@ -9042,7 +9042,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);
            }
        }
    }

@@ -9058,10 +9062,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
@@ -9928,12 +9928,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 {