.class Landroid/support/v4/media/MediaBrowserServiceCompat$2; .super Ljava/lang/Object; .source "MediaBrowserServiceCompat.java" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Landroid/support/v4/media/MediaBrowserServiceCompat;->notifyChildrenChangedInternal(Ljava/lang/String;Landroid/os/Bundle;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; .field final synthetic val$options:Landroid/os/Bundle; .field final synthetic val$parentId:Ljava/lang/String; # direct methods .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/os/Bundle;)V .locals 0 .prologue .line 770 iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$parentId:Ljava/lang/String; iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$options:Landroid/os/Bundle; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public run()V .locals 8 .prologue .line 773 iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; invoke-static {v6}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; move-result-object v6 invoke-virtual {v6}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; move-result-object v6 invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v3 :cond_0 :goto_0 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v6 if-eqz v6, :cond_2 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/os/IBinder; .line 774 .local v0, "binder":Landroid/os/IBinder; iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; invoke-static {v6}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; move-result-object v6 invoke-virtual {v6, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; .line 775 .local v2, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; iget-object v6, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; iget-object v7, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$parentId:Ljava/lang/String; invoke-virtual {v6, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/util/List; .line 776 .local v5, "optionsList":Ljava/util/List;, "Ljava/util/List;" if-eqz v5, :cond_0 .line 777 invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v4 .local v4, "i$":Ljava/util/Iterator; :cond_1 invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z move-result v6 if-eqz v6, :cond_0 invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/os/Bundle; .line 778 .local v1, "bundle":Landroid/os/Bundle; iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$options:Landroid/os/Bundle; invoke-static {v6, v1}, Landroid/support/v4/media/MediaBrowserCompatUtils;->hasDuplicatedItems(Landroid/os/Bundle;Landroid/os/Bundle;)Z move-result v6 if-eqz v6, :cond_1 .line 779 iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; iget-object v7, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->val$parentId:Ljava/lang/String; invoke-static {v6, v7, v2, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$1000(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V goto :goto_0 .line 785 .end local v0 # "binder":Landroid/os/IBinder; .end local v1 # "bundle":Landroid/os/Bundle; .end local v2 # "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; .end local v4 # "i$":Ljava/util/Iterator; .end local v5 # "optionsList":Ljava/util/List;, "Ljava/util/List;" :cond_2 return-void .end method