40 lines
1.4 KiB
Java
40 lines
1.4 KiB
Java
package android.support.v4.media;
|
|
|
|
import android.media.browse.MediaBrowser;
|
|
import android.os.Bundle;
|
|
import android.support.v4.media.MediaBrowserCompatApi21;
|
|
import android.support.v4.media.session.MediaSessionCompat;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
class MediaBrowserCompatApi26 {
|
|
|
|
interface SubscriptionCallback extends MediaBrowserCompatApi21.SubscriptionCallback {
|
|
void a(String str, Bundle bundle);
|
|
|
|
void a(String str, List<?> list, Bundle bundle);
|
|
}
|
|
|
|
static class SubscriptionCallbackProxy<T extends SubscriptionCallback> extends MediaBrowserCompatApi21.SubscriptionCallbackProxy<T> {
|
|
SubscriptionCallbackProxy(T t) {
|
|
super(t);
|
|
}
|
|
|
|
@Override // android.media.browse.MediaBrowser.SubscriptionCallback
|
|
public void onChildrenLoaded(String str, List<MediaBrowser.MediaItem> list, Bundle bundle) {
|
|
MediaSessionCompat.a(bundle);
|
|
((SubscriptionCallback) this.a).a(str, list, bundle);
|
|
}
|
|
|
|
@Override // android.media.browse.MediaBrowser.SubscriptionCallback
|
|
public void onError(String str, Bundle bundle) {
|
|
MediaSessionCompat.a(bundle);
|
|
((SubscriptionCallback) this.a).a(str, bundle);
|
|
}
|
|
}
|
|
|
|
static Object a(SubscriptionCallback subscriptionCallback) {
|
|
return new SubscriptionCallbackProxy(subscriptionCallback);
|
|
}
|
|
}
|