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

Commit 9bad9d72 authored by Beth Thibodeau's avatar Beth Thibodeau Committed by Automerger Merge Worker
Browse files

Merge "Check connection state of media browser" into rvc-dev am: e4c1cb51

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11852478

Change-Id: Ie8a92e8702b6ac206b72306ac5f55c117faf68ec
parents 60a013ce e4c1cb51
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -135,13 +135,17 @@ public class ResumeMediaBrowser {
         */
        @Override
        public void onConnected() {
            if (mMediaBrowser.isConnected()) {
                mCallback.onConnected();
            Log.d(TAG, "Service connected for " + mComponentName);
            if (mMediaBrowser.isConnected()) {
                String root = mMediaBrowser.getRoot();
                if (!TextUtils.isEmpty(root)) {
                    mCallback.onConnected();
                    mMediaBrowser.subscribe(root, mSubscriptionCallback);
                    return;
                }
            }
            mCallback.onError();
        }

        /**
         * Invoked when the client is disconnected from the media browser.
@@ -193,6 +197,10 @@ public class ResumeMediaBrowser {
                    @Override
                    public void onConnected() {
                        Log.d(TAG, "Connected for restart " + mMediaBrowser.isConnected());
                        if (!mMediaBrowser.isConnected()) {
                            mCallback.onError();
                            return;
                        }
                        MediaSession.Token token = mMediaBrowser.getSessionToken();
                        MediaController controller = new MediaController(mContext, token);
                        controller.getTransportControls();
@@ -251,7 +259,8 @@ public class ResumeMediaBrowser {
                    @Override
                    public void onConnected() {
                        Log.d(TAG, "connected");
                        if (TextUtils.isEmpty(mMediaBrowser.getRoot())) {
                        if (!mMediaBrowser.isConnected()
                                || TextUtils.isEmpty(mMediaBrowser.getRoot())) {
                            mCallback.onError();
                        } else {
                            mCallback.onConnected();