.class Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; .super Landroid/os/Handler; .source "MediaControllerCompat.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat$Callback; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x2 name = "MessageHandler" .end annotation # static fields .field private static final MSG_DESTROYED:I = 0x8 .field private static final MSG_EVENT:I = 0x1 .field private static final MSG_SESSION_READY:I = 0xd .field private static final MSG_UPDATE_CAPTIONING_ENABLED:I = 0xb .field private static final MSG_UPDATE_EXTRAS:I = 0x7 .field private static final MSG_UPDATE_METADATA:I = 0x3 .field private static final MSG_UPDATE_PLAYBACK_STATE:I = 0x2 .field private static final MSG_UPDATE_QUEUE:I = 0x5 .field private static final MSG_UPDATE_QUEUE_TITLE:I = 0x6 .field private static final MSG_UPDATE_REPEAT_MODE:I = 0x9 .field private static final MSG_UPDATE_SHUFFLE_MODE:I = 0xc .field private static final MSG_UPDATE_VOLUME:I = 0x4 # instance fields .field mRegistered:Z .field final synthetic this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; # direct methods .method constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Looper;)V .registers 3 .line 1067 iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; .line 1068 invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V const/4 p1, 0x0 .line 1065 iput-boolean p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->mRegistered:Z return-void .end method # virtual methods .method public handleMessage(Landroid/os/Message;)V .registers 4 .line 1073 iget-boolean v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->mRegistered:Z if-nez v0, :cond_5 return-void .line 1076 :cond_5 iget v0, p1, Landroid/os/Message;->what:I packed-switch v0, :pswitch_data_94 :pswitch_a goto/16 :goto_93 .line 1117 :pswitch_c iget-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionReady()V goto/16 :goto_93 .line 1102 :pswitch_13 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onShuffleModeChanged(I)V goto/16 :goto_93 .line 1096 :pswitch_22 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Boolean; invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onCaptioningEnabledChanged(Z)V goto :goto_93 .line 1099 :pswitch_30 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onRepeatModeChanged(I)V goto :goto_93 .line 1114 :pswitch_3e iget-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V goto :goto_93 .line 1105 :pswitch_44 iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/os/Bundle; .line 1106 invoke-static {p1}, Landroid/support/v4/media/session/MediaSessionCompat;->ensureClassLoader(Landroid/os/Bundle;)V .line 1107 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onExtrasChanged(Landroid/os/Bundle;)V goto :goto_93 .line 1093 :pswitch_51 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/CharSequence; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V goto :goto_93 .line 1090 :pswitch_5b iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/util/List; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueChanged(Ljava/util/List;)V goto :goto_93 .line 1111 :pswitch_65 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onAudioInfoChanged(Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;)V goto :goto_93 .line 1087 :pswitch_6f iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/MediaMetadataCompat; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V goto :goto_93 .line 1084 :pswitch_79 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/session/PlaybackStateCompat; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V goto :goto_93 .line 1078 :pswitch_83 invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; move-result-object v0 .line 1079 invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat;->ensureClassLoader(Landroid/os/Bundle;)V .line 1080 iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/String; invoke-virtual {v1, p1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V :goto_93 return-void :pswitch_data_94 .packed-switch 0x1 :pswitch_83 :pswitch_79 :pswitch_6f :pswitch_65 :pswitch_5b :pswitch_51 :pswitch_44 :pswitch_3e :pswitch_30 :pswitch_a :pswitch_22 :pswitch_13 :pswitch_c .end packed-switch .end method