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

Commit e31c9036 authored by Isaac Katzenelson's avatar Isaac Katzenelson Committed by Android (Google) Code Review
Browse files

Merge "Run callback registration on the worker provided by the client." into main

parents 22e3414f 1b917593
Loading
Loading
Loading
Loading
+18 −10
Original line number Diff line number Diff line
@@ -173,6 +173,10 @@ public class SharedConnectivityManager {
                }
            }
        }

        Executor getExecutor() {
            return mExecutor;
        }
    }

    private ISharedConnectivityService mService;
@@ -188,7 +192,7 @@ public class SharedConnectivityManager {
    private final String mServicePackageName;
    private final String mIntentAction;
    private ServiceConnection mServiceConnection;
    private UserManager mUserManager;
    private final UserManager mUserManager;

    /**
     * Creates a new instance of {@link SharedConnectivityManager}.
@@ -316,6 +320,8 @@ public class SharedConnectivityManager {

    private void registerCallbackInternal(SharedConnectivityClientCallback callback,
            SharedConnectivityCallbackProxy proxy) {
        proxy.getExecutor().execute(
                () -> {
                    try {
                        mService.registerCallback(proxy);
                        synchronized (mProxyDataLock) {
@@ -326,6 +332,8 @@ public class SharedConnectivityManager {
                        callback.onRegisterCallbackFailed(e);
                    }
                }
        );
    }

    /**
     * @hide