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

Commit ee0f856d authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Update ConnectivityDiagnosticsCallback function name." am: 35cba128

Change-Id: I51d625ac3c086aceba9c06be7585e0e4f5022f1a
parents 16db66ff 35cba128
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -28706,7 +28706,7 @@ package android.net {
  public abstract static class ConnectivityDiagnosticsManager.ConnectivityDiagnosticsCallback {
    ctor public ConnectivityDiagnosticsManager.ConnectivityDiagnosticsCallback();
    method public void onConnectivityReport(@NonNull android.net.ConnectivityDiagnosticsManager.ConnectivityReport);
    method public void onConnectivityReportAvailable(@NonNull android.net.ConnectivityDiagnosticsManager.ConnectivityReport);
    method public void onDataStallSuspected(@NonNull android.net.ConnectivityDiagnosticsManager.DataStallReport);
    method public void onNetworkConnectivityReported(@NonNull android.net.Network, boolean);
  }
+5 −5
Original line number Diff line number Diff line
@@ -233,8 +233,8 @@ public class ConnectivityDiagnosticsManager {
         * Constructor for ConnectivityReport.
         *
         * <p>Apps should obtain instances through {@link
         * ConnectivityDiagnosticsCallback#onConnectivityReport} instead of instantiating their own
         * instances (unless for testing purposes).
         * ConnectivityDiagnosticsCallback#onConnectivityReportAvailable} instead of instantiating
         * their own instances (unless for testing purposes).
         *
         * @param network The Network for which this ConnectivityReport applies
         * @param reportTimestamp The timestamp for the report
@@ -622,10 +622,10 @@ public class ConnectivityDiagnosticsManager {

        /** @hide */
        @VisibleForTesting
        public void onConnectivityReport(@NonNull ConnectivityReport report) {
        public void onConnectivityReportAvailable(@NonNull ConnectivityReport report) {
            Binder.withCleanCallingIdentity(() -> {
                mExecutor.execute(() -> {
                    mCb.onConnectivityReport(report);
                    mCb.onConnectivityReportAvailable(report);
                });
            });
        }
@@ -666,7 +666,7 @@ public class ConnectivityDiagnosticsManager {
         *
         * @param report The ConnectivityReport containing information about a connectivity check
         */
        public void onConnectivityReport(@NonNull ConnectivityReport report) {}
        public void onConnectivityReportAvailable(@NonNull ConnectivityReport report) {}

        /**
         * Called when the platform suspects a data stall on some Network.
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ import android.net.Network;

/** @hide */
oneway interface IConnectivityDiagnosticsCallback {
    void onConnectivityReport(in ConnectivityDiagnosticsManager.ConnectivityReport report);
    void onConnectivityReportAvailable(in ConnectivityDiagnosticsManager.ConnectivityReport report);
    void onDataStallSuspected(in ConnectivityDiagnosticsManager.DataStallReport report);
    void onNetworkConnectivityReported(in Network n, boolean hasConnectivity);
}
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -7810,7 +7810,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
                getMatchingPermissionedCallbacks(nai);
        for (final IConnectivityDiagnosticsCallback cb : results) {
            try {
                cb.onConnectivityReport(report);
                cb.onConnectivityReportAvailable(report);
            } catch (RemoteException ex) {
                loge("Error invoking onConnectivityReport", ex);
            }
+3 −3
Original line number Diff line number Diff line
@@ -304,12 +304,12 @@ public class ConnectivityDiagnosticsManagerTest {
    }

    @Test
    public void testConnectivityDiagnosticsCallbackOnConnectivityReport() {
        mBinder.onConnectivityReport(createSampleConnectivityReport());
    public void testConnectivityDiagnosticsCallbackOnConnectivityReportAvailable() {
        mBinder.onConnectivityReportAvailable(createSampleConnectivityReport());

        // The callback will be invoked synchronously by inline executor. Immediately check the
        // latch without waiting.
        verify(mCb).onConnectivityReport(eq(createSampleConnectivityReport()));
        verify(mCb).onConnectivityReportAvailable(eq(createSampleConnectivityReport()));
    }

    @Test
Loading