diff options
| author | 2023-03-17 21:02:49 +0000 | |
|---|---|---|
| committer | 2023-03-17 21:02:49 +0000 | |
| commit | ee0d3a4e9de8a9c36232b8408d62d2b073488f45 (patch) | |
| tree | 8f8d8b69f73a466747461e62d61450bbb8750e16 /wifi/java | |
| parent | 6e07340e5e9a4904edcd443fffff813af364faf8 (diff) | |
| parent | 76fe1666099a10a791ef1426abf46d184afe8b4d (diff) | |
Merge "Add tests for SharedConnectivityService" into udc-dev
Diffstat (limited to 'wifi/java')
| -rw-r--r-- | wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java b/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java index 87ca99fd3e03..06a86ccb00ee 100644 --- a/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java +++ b/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java @@ -46,6 +46,7 @@ import com.android.internal.R; import java.util.Collections; import java.util.List; import java.util.Objects; +import java.util.concurrent.CountDownLatch; /** @@ -77,6 +78,8 @@ public abstract class SharedConnectivityService extends Service { new KnownNetworkConnectionStatus.Builder() .setStatus(KnownNetworkConnectionStatus.CONNECTION_STATUS_UNKNOWN) .setExtras(Bundle.EMPTY).build(); + // Used for testing + private CountDownLatch mCountDownLatch; @Override @Nullable @@ -265,12 +268,24 @@ public abstract class SharedConnectivityService extends Service { public void onBind() { } + /** @hide */ + @TestApi + public final void setCountdownLatch(@Nullable CountDownLatch latch) { + mCountDownLatch = latch; + } + private void onRegisterCallback(ISharedConnectivityCallback callback) { mRemoteCallbackList.register(callback); + if (mCountDownLatch != null) { + mCountDownLatch.countDown(); + } } private void onUnregisterCallback(ISharedConnectivityCallback callback) { mRemoteCallbackList.unregister(callback); + if (mCountDownLatch != null) { + mCountDownLatch.countDown(); + } } /** |