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

Commit e4c1cb51 authored by Beth Thibodeau's avatar Beth Thibodeau Committed by Android (Google) Code Review
Browse files

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

parents 1e23e8e2 7a1721ad
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();