package android.support.v4.media; import android.content.ComponentName; import android.content.Context; import android.media.browse.MediaBrowser; import android.os.Bundle; import java.util.List; /* loaded from: classes.dex */ class MediaBrowserCompatApi21 { interface ConnectionCallback { void b(); void d(); void onConnected(); } static class ConnectionCallbackProxy extends MediaBrowser.ConnectionCallback { protected final T a; public ConnectionCallbackProxy(T t) { this.a = t; } @Override // android.media.browse.MediaBrowser.ConnectionCallback public void onConnected() { this.a.onConnected(); } @Override // android.media.browse.MediaBrowser.ConnectionCallback public void onConnectionFailed() { this.a.d(); } @Override // android.media.browse.MediaBrowser.ConnectionCallback public void onConnectionSuspended() { this.a.b(); } } static class MediaItem { public static Object a(Object obj) { return ((MediaBrowser.MediaItem) obj).getDescription(); } public static int b(Object obj) { return ((MediaBrowser.MediaItem) obj).getFlags(); } } interface SubscriptionCallback { void a(String str, List list); void b(String str); } static class SubscriptionCallbackProxy extends MediaBrowser.SubscriptionCallback { protected final T a; public SubscriptionCallbackProxy(T t) { this.a = t; } @Override // android.media.browse.MediaBrowser.SubscriptionCallback public void onChildrenLoaded(String str, List list) { this.a.a(str, list); } @Override // android.media.browse.MediaBrowser.SubscriptionCallback public void onError(String str) { this.a.b(str); } } public static Object a(ConnectionCallback connectionCallback) { return new ConnectionCallbackProxy(connectionCallback); } public static void b(Object obj) { ((MediaBrowser) obj).disconnect(); } public static Bundle c(Object obj) { return ((MediaBrowser) obj).getExtras(); } public static Object d(Object obj) { return ((MediaBrowser) obj).getSessionToken(); } public static Object a(Context context, ComponentName componentName, Object obj, Bundle bundle) { return new MediaBrowser(context, componentName, (MediaBrowser.ConnectionCallback) obj, bundle); } public static void a(Object obj) { ((MediaBrowser) obj).connect(); } public static Object a(SubscriptionCallback subscriptionCallback) { return new SubscriptionCallbackProxy(subscriptionCallback); } }