--- /home/hans/code/fdroid/data/tmp/com.uberspot.a2048_22.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.uberspot.a2048_22.apk ├── zipinfo {} │ @@ -1,53 +1,53 @@ │ -Zip file size: 870881 bytes, number of entries: 51 │ +Zip file size: 872008 bytes, number of entries: 51 │ -rw---- 2.0 fat 4216 bl defN 16-Mar-15 13:07 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 4337 bl defN 16-Mar-15 13:07 META-INF/B3E8684A.SF │ -rw---- 2.0 fat 1326 bl defN 16-Mar-15 13:07 META-INF/B3E8684A.RSA │ -rw---- 2.0 fat 41 bl defN 16-Mar-15 11:53 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Mar-15 11:53 META-INF/fdroidserverid │ --rw---- 2.0 fat 1944 bX defN 16-Mar-15 11:53 AndroidManifest.xml │ --rw---- 2.0 fat 1971 bl defN 16-Mar-15 11:53 assets/2048/CONTRIBUTING.md │ --rw---- 2.0 fat 1083 bl defN 16-Mar-15 11:53 assets/2048/LICENSE.txt │ --rw---- 2.0 fat 1934 bl defN 16-Mar-15 11:53 assets/2048/README.md │ --rw---- 2.0 fat 300 bl defN 16-Mar-15 11:53 assets/2048/Rakefile │ --rw---- 2.0 fat 4286 bl defN 16-Mar-15 11:53 assets/2048/favicon.ico │ --rw---- 2.0 fat 3487 bl defN 16-Mar-15 11:53 assets/2048/index.html │ --rw---- 2.0 fat 890 bl defN 16-Mar-15 11:53 assets/2048/js/animframe_polyfill.js │ --rw---- 2.0 fat 197 bl defN 16-Mar-15 11:53 assets/2048/js/application.js │ --rw---- 2.0 fat 220 bl defN 16-Mar-15 11:53 assets/2048/js/bind_polyfill.js │ --rw---- 2.0 fat 1794 bl defN 16-Mar-15 11:53 assets/2048/js/classlist_polyfill.js │ --rw---- 2.0 fat 9276 bl defN 16-Mar-15 11:53 assets/2048/js/game_manager.js │ --rw---- 2.0 fat 2526 bl defN 16-Mar-15 11:53 assets/2048/js/grid.js │ --rw---- 2.0 fat 5024 bl defN 16-Mar-15 11:53 assets/2048/js/html_actuator.js │ --rw---- 2.0 fat 4656 bl defN 16-Mar-15 11:53 assets/2048/js/keyboard_input_manager.js │ --rw---- 2.0 fat 3493 bl defN 16-Mar-15 11:53 assets/2048/js/local_storage_manager.js │ --rw---- 2.0 fat 583 bl defN 16-Mar-15 11:53 assets/2048/js/nightmode.js │ --rw---- 2.0 fat 594 bl defN 16-Mar-15 11:53 assets/2048/js/tile.js │ --rw---- 1.0 fat 5808 b- stor 16-Mar-15 11:52 assets/2048/meta/apple-touch-icon.png │ --rw---- 1.0 fat 70707 b- stor 16-Mar-15 11:52 assets/2048/meta/apple-touch-startup-image-640x1096.png │ --rw---- 1.0 fat 42020 b- stor 16-Mar-15 11:52 assets/2048/meta/apple-touch-startup-image-640x920.png │ --rw---- 1.0 fat 5510 b- stor 16-Mar-15 11:52 assets/2048/screenshots/screen01.png │ --rw---- 1.0 fat 23821 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Bold-webfont.eot │ --rw---- 2.0 fat 79206 bl defN 16-Mar-15 11:53 assets/2048/style/fonts/ClearSans-Bold-webfont.svg │ --rw---- 1.0 fat 27120 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Bold-webfont.woff │ --rw---- 1.0 fat 25570 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Light-webfont.eot │ --rw---- 2.0 fat 96271 bl defN 16-Mar-15 11:53 assets/2048/style/fonts/ClearSans-Light-webfont.svg │ --rw---- 1.0 fat 28700 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Light-webfont.woff │ --rw---- 1.0 fat 23490 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Regular-webfont.eot │ --rw---- 2.0 fat 82674 bl defN 16-Mar-15 11:53 assets/2048/style/fonts/ClearSans-Regular-webfont.svg │ --rw---- 1.0 fat 26764 b- stor 16-Mar-15 11:52 assets/2048/style/fonts/ClearSans-Regular-webfont.woff │ --rw---- 2.0 fat 1078 bl defN 16-Mar-15 11:53 assets/2048/style/fonts/clear-sans.css │ --rw---- 2.0 fat 1655 bl defN 16-Mar-15 11:53 assets/2048/style/helpers.scss │ --rw---- 2.0 fat 22220 bl defN 16-Mar-15 11:53 assets/2048/style/main.css │ --rw---- 2.0 fat 10489 bl defN 16-Mar-15 11:53 assets/2048/style/main.scss │ --rw---- 1.0 fat 1011 b- stor 16-Mar-15 11:52 assets/2048/style/night.png │ --rw---- 1.0 fat 2738 b- stor 16-Mar-15 11:52 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1745 b- stor 16-Mar-15 11:52 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3603 b- stor 16-Mar-15 11:52 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 6100 b- stor 16-Mar-15 11:52 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 476 bl defN 16-Mar-15 11:53 res/layout/activity_main.xml │ --rw---- 2.0 fat 228 bl defN 16-Mar-15 11:53 res/menu/main.xml │ --rw---- 2.0 fat 112 bl defN 16-Mar-15 11:53 res/xml/changelog.xml │ --rw---- 2.0 fat 2032 bl defN 16-Mar-15 11:53 res/xml/changelog_master.xml │ --rw---- 1.0 fat 8396 b- stor 16-Mar-15 11:52 resources.arsc │ --rw---- 2.0 fat 1520564 bl defN 16-Mar-15 11:53 classes.dex │ -51 files, 2174327 bytes uncompressed, 863059 bytes compressed: 60.3% │ +-rw---- 2.0 fat 1928 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 1971 bl defN 08-Jan-01 00:00 assets/2048/CONTRIBUTING.md │ +-rw---- 2.0 fat 1083 bl defN 08-Jan-01 00:00 assets/2048/LICENSE.txt │ +-rw---- 2.0 fat 1934 bl defN 08-Jan-01 00:00 assets/2048/README.md │ +-rw---- 2.0 fat 300 bl defN 08-Jan-01 00:00 assets/2048/Rakefile │ +-rw---- 2.0 fat 4286 bl defN 08-Jan-01 00:00 assets/2048/favicon.ico │ +-rw---- 2.0 fat 3487 bl defN 08-Jan-01 00:00 assets/2048/index.html │ +-rw---- 2.0 fat 890 bl defN 08-Jan-01 00:00 assets/2048/js/animframe_polyfill.js │ +-rw---- 2.0 fat 197 bl defN 08-Jan-01 00:00 assets/2048/js/application.js │ +-rw---- 2.0 fat 220 bl defN 08-Jan-01 00:00 assets/2048/js/bind_polyfill.js │ +-rw---- 2.0 fat 1794 bl defN 08-Jan-01 00:00 assets/2048/js/classlist_polyfill.js │ +-rw---- 2.0 fat 9276 bl defN 08-Jan-01 00:00 assets/2048/js/game_manager.js │ +-rw---- 2.0 fat 2526 bl defN 08-Jan-01 00:00 assets/2048/js/grid.js │ +-rw---- 2.0 fat 5024 bl defN 08-Jan-01 00:00 assets/2048/js/html_actuator.js │ +-rw---- 2.0 fat 4656 bl defN 08-Jan-01 00:00 assets/2048/js/keyboard_input_manager.js │ +-rw---- 2.0 fat 3493 bl defN 08-Jan-01 00:00 assets/2048/js/local_storage_manager.js │ +-rw---- 2.0 fat 583 bl defN 08-Jan-01 00:00 assets/2048/js/nightmode.js │ +-rw---- 2.0 fat 594 bl defN 08-Jan-01 00:00 assets/2048/js/tile.js │ +-rw---- 1.0 fat 5808 b- stor 08-Jan-01 00:00 assets/2048/meta/apple-touch-icon.png │ +-rw---- 1.0 fat 70707 b- stor 08-Jan-01 00:00 assets/2048/meta/apple-touch-startup-image-640x1096.png │ +-rw---- 1.0 fat 42020 b- stor 08-Jan-01 00:00 assets/2048/meta/apple-touch-startup-image-640x920.png │ +-rw---- 1.0 fat 5510 b- stor 08-Jan-01 00:00 assets/2048/screenshots/screen01.png │ +-rw---- 1.0 fat 23821 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Bold-webfont.eot │ +-rw---- 2.0 fat 79206 bl defN 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Bold-webfont.svg │ +-rw---- 1.0 fat 27120 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Bold-webfont.woff │ +-rw---- 1.0 fat 25570 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Light-webfont.eot │ +-rw---- 2.0 fat 96271 bl defN 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Light-webfont.svg │ +-rw---- 1.0 fat 28700 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Light-webfont.woff │ +-rw---- 1.0 fat 23490 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Regular-webfont.eot │ +-rw---- 2.0 fat 82674 bl defN 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Regular-webfont.svg │ +-rw---- 1.0 fat 26764 b- stor 08-Jan-01 00:00 assets/2048/style/fonts/ClearSans-Regular-webfont.woff │ +-rw---- 2.0 fat 1078 bl defN 08-Jan-01 00:00 assets/2048/style/fonts/clear-sans.css │ +-rw---- 2.0 fat 1655 bl defN 08-Jan-01 00:00 assets/2048/style/helpers.scss │ +-rw---- 2.0 fat 22220 bl defN 08-Jan-01 00:00 assets/2048/style/main.css │ +-rw---- 2.0 fat 10489 bl defN 08-Jan-01 00:00 assets/2048/style/main.scss │ +-rw---- 1.0 fat 1011 b- stor 08-Jan-01 00:00 assets/2048/style/night.png │ +-rw---- 1.0 fat 2738 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1745 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3603 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 6100 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 476 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 228 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 112 bl defN 08-Jan-01 00:00 res/xml/changelog.xml │ +-rw---- 2.0 fat 2032 bl defN 08-Jan-01 00:00 res/xml/changelog_master.xml │ +-rw---- 1.0 fat 8488 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1543512 bl defN 08-Jan-01 00:00 classes.dex │ +51 files, 2197351 bytes uncompressed, 864352 bytes compressed: 60.7% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/BackStackRecord$1.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 1217 │ + .line 1221 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$1;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$1;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -40,15 +40,15 @@ │ │ │ # virtual methods │ .method public getView()Landroid/view/View; │ .locals 1 │ │ .prologue │ - .line 1220 │ + .line 1224 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$1;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/app/BackStackRecord$2.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 1263 │ + .line 1267 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sceneRoot:Landroid/view/View; │ │ iput-object p3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iput-object p4, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ @@ -64,88 +64,88 @@ │ │ │ # virtual methods │ .method public onPreDraw()Z │ .locals 6 │ │ .prologue │ - .line 1266 │ + .line 1270 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sceneRoot:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1268 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ if-eqz v0, :cond_0 │ │ - .line 1269 │ + .line 1273 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->removeTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ - .line 1271 │ + .line 1275 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 1273 │ + .line 1277 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$isBack:Z │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v5 │ │ - .line 1275 │ + .line 1279 │ .local v5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-static {v0, v1, v5, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;->setSharedElementTargets(Ljava/lang/Object;Landroid/view/View;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ - .line 1278 │ + .line 1282 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;->access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ - .line 1280 │ + .line 1284 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$2;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord$2;->val$inFragment:Landroid/support/v4/app/Fragment; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$2;->val$outFragment:Landroid/support/v4/app/Fragment; │ │ iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord$2;->val$isBack:Z │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ invoke-static/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ - .line 1284 │ + .line 1288 │ .end local v5 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :cond_0 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/android/support/v4/app/BackStackRecord$3.smali │ @@ -30,15 +30,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 0 │ │ .prologue │ - .line 1389 │ + .line 1393 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$3;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$3;->val$sceneRoot:Landroid/view/View; │ │ iput-object p3, p0, Landroid/support/v4/app/BackStackRecord$3;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iput p4, p0, Landroid/support/v4/app/BackStackRecord$3;->val$containerId:I │ @@ -52,33 +52,33 @@ │ │ │ # virtual methods │ .method public onPreDraw()Z │ .locals 4 │ │ .prologue │ - .line 1391 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$3;->val$sceneRoot:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1392 │ + .line 1396 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$3;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord$3;->val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ iget v2, p0, Landroid/support/v4/app/BackStackRecord$3;->val$containerId:I │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$3;->val$transition:Ljava/lang/Object; │ │ # invokes: Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1393 │ + .line 1397 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 204 │ + .line 208 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -101,15 +101,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 191 │ + .line 195 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ @@ -126,58 +126,58 @@ │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 353 │ + .line 357 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 226 │ + .line 230 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 229 │ + .line 233 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 354 │ + .line 358 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 355 │ + .line 359 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # Z │ .param p3, "x3" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 188 │ + .line 192 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ .prologue │ - .line 188 │ + .line 192 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ return-void │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ .locals 0 │ @@ -185,29 +185,29 @@ │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # Landroid/support/v4/app/Fragment; │ .param p3, "x3" # Landroid/support/v4/app/Fragment; │ .param p4, "x4" # Z │ .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ │ .prologue │ - .line 188 │ + .line 192 │ invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "x2" # I │ .param p3, "x3" # Ljava/lang/Object; │ │ .prologue │ - .line 188 │ + .line 192 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ return-void │ .end method │ │ .method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ .locals 8 │ @@ -224,25 +224,25 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;Z)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 1032 │ + .line 1036 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {p0, p2}, Landroid/support/v4/app/BackStackRecord;->ensureFragmentsAreInitialized(Landroid/util/SparseArray;)V │ │ - .line 1033 │ + .line 1037 │ new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ │ - .line 1038 │ + .line 1042 │ .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ new-instance v0, Landroid/view/View; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ @@ -250,77 +250,77 @@ │ │ move-result-object v3 │ │ invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ │ iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ - .line 1040 │ + .line 1044 │ const/4 v6, 0x0 │ │ - .line 1042 │ + .line 1046 │ .local v6, "anyTransitionStarted":Z │ const/4 v7, 0x0 │ │ .local v7, "i":I │ :goto_0 │ invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-ge v7, v0, :cond_1 │ │ - .line 1043 │ + .line 1047 │ invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ │ move-result v1 │ │ .local v1, "containerId":I │ move-object v0, p0 │ │ move v3, p3 │ │ move-object v4, p1 │ │ move-object v5, p2 │ │ - .line 1044 │ + .line 1048 │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1046 │ + .line 1050 │ const/4 v6, 0x1 │ │ - .line 1042 │ + .line 1046 │ :cond_0 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ - .line 1051 │ + .line 1055 │ .end local v1 # "containerId":I │ :cond_1 │ const/4 v7, 0x0 │ │ :goto_1 │ invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-ge v7, v0, :cond_3 │ │ - .line 1052 │ + .line 1056 │ invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ │ move-result v1 │ │ - .line 1053 │ + .line 1057 │ .restart local v1 # "containerId":I │ invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ if-nez v0, :cond_2 │ │ @@ -334,32 +334,32 @@ │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1056 │ + .line 1060 │ const/4 v6, 0x1 │ │ - .line 1051 │ + .line 1055 │ :cond_2 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ - .line 1060 │ + .line 1064 │ .end local v1 # "containerId":I │ :cond_3 │ if-nez v6, :cond_4 │ │ - .line 1061 │ + .line 1065 │ const/4 v2, 0x0 │ │ - .line 1064 │ + .line 1068 │ :cond_4 │ return-object v2 │ .end method │ │ .method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ @@ -373,184 +373,184 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 787 │ + .line 791 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentContainer;->onHasView()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 833 │ + .line 837 │ :cond_0 │ return-void │ │ - .line 790 │ + .line 794 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 791 │ + .line 795 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_0 │ │ - .line 792 │ + .line 796 │ iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v4, :pswitch_data_0 │ │ - .line 831 │ + .line 835 │ :goto_1 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 794 │ + .line 798 │ :pswitch_0 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 797 │ + .line 801 │ :pswitch_1 │ iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 798 │ + .line 802 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 799 │ + .line 803 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 800 │ + .line 804 │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 801 │ + .line 805 │ .local v2, "old":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v4, v5, :cond_3 │ │ - .line 802 │ + .line 806 │ :cond_2 │ if-ne v2, v0, :cond_4 │ │ - .line 803 │ + .line 807 │ const/4 v0, 0x0 │ │ - .line 804 │ + .line 808 │ iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-virtual {p2, v4}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 799 │ + .line 803 │ :cond_3 │ :goto_3 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 806 │ + .line 810 │ :cond_4 │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_3 │ │ - .line 811 │ + .line 815 │ .end local v1 # "i":I │ .end local v2 # "old":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 815 │ + .line 819 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 818 │ + .line 822 │ :pswitch_3 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 821 │ + .line 825 │ :pswitch_4 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 824 │ + .line 828 │ :pswitch_5 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 827 │ + .line 831 │ :pswitch_6 │ iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 792 │ + .line 796 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -579,57 +579,57 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1291 │ + .line 1295 │ .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p4, :cond_1 │ │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 1294 │ + .line 1298 │ .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 1295 │ + .line 1299 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ │ move-result-object v3 │ │ invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1296 │ + .line 1300 │ .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1297 │ + .line 1301 │ .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ - .line 1299 │ + .line 1303 │ .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ return-void │ │ - .line 1291 │ + .line 1295 │ .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ :cond_1 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ goto :goto_0 │ .end method │ │ @@ -655,29 +655,29 @@ │ "Landroid/view/View;", │ ")", │ "Ljava/lang/Object;" │ } │ .end annotation │ │ .prologue │ - .line 1110 │ + .line 1114 │ .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p0, :cond_0 │ │ - .line 1111 │ + .line 1115 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ invoke-static {p0, v0, p2, p3, p4}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object p0 │ │ - .line 1114 │ + .line 1118 │ :cond_0 │ return-object p0 │ .end method │ │ .method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ .locals 38 │ .param p1, "containerId" # I │ @@ -696,15 +696,15 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ - .line 1161 │ + .line 1165 │ .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ @@ -713,164 +713,164 @@ │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentContainer;->onFindViewById(I)Landroid/view/View; │ │ move-result-object v6 │ │ check-cast v6, Landroid/view/ViewGroup; │ │ - .line 1162 │ + .line 1166 │ .local v6, "sceneRoot":Landroid/view/ViewGroup; │ if-nez v6, :cond_0 │ │ - .line 1163 │ + .line 1167 │ const/4 v4, 0x0 │ │ - .line 1255 │ + .line 1259 │ :goto_0 │ return v4 │ │ - .line 1165 │ + .line 1169 │ :cond_0 │ move-object/from16 v0, p5 │ │ move/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/support/v4/app/Fragment; │ │ - .line 1166 │ + .line 1170 │ .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ move-object/from16 v0, p4 │ │ move/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 1168 │ + .line 1172 │ .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ move/from16 v0, p3 │ │ invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v12 │ │ - .line 1169 │ + .line 1173 │ .local v12, "enterTransition":Ljava/lang/Object; │ move/from16 v0, p3 │ │ invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v7 │ │ - .line 1171 │ + .line 1175 │ .local v7, "sharedElementTransition":Ljava/lang/Object; │ move/from16 v0, p3 │ │ invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ move-result-object v26 │ │ - .line 1172 │ + .line 1176 │ .local v26, "exitTransition":Ljava/lang/Object; │ const/16 v20, 0x0 │ │ - .line 1173 │ + .line 1177 │ .local v20, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ new-instance v11, Ljava/util/ArrayList; │ │ invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - .line 1174 │ + .line 1178 │ .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v7, :cond_1 │ │ - .line 1175 │ + .line 1179 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p3 │ │ invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v20 │ │ - .line 1176 │ + .line 1180 │ invoke-virtual/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1177 │ + .line 1181 │ const/4 v7, 0x0 │ │ - .line 1178 │ + .line 1182 │ const/16 v20, 0x0 │ │ - .line 1193 │ + .line 1197 │ .end local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_1 │ :goto_1 │ if-nez v12, :cond_5 │ │ if-nez v7, :cond_5 │ │ if-nez v26, :cond_5 │ │ - .line 1195 │ + .line 1199 │ const/4 v4, 0x0 │ │ goto :goto_0 │ │ - .line 1181 │ + .line 1185 │ .restart local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_2 │ if-eqz p3, :cond_4 │ │ iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ move-object/from16 v34, v0 │ │ - .line 1184 │ + .line 1188 │ .local v34, "callback":Landroid/support/v4/app/SharedElementCallback; │ :goto_2 │ if-eqz v34, :cond_3 │ │ - .line 1185 │ + .line 1189 │ new-instance v36, Ljava/util/ArrayList; │ │ invoke-virtual/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ │ move-result-object v4 │ │ move-object/from16 v0, v36 │ │ invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1186 │ + .line 1190 │ .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v37, Ljava/util/ArrayList; │ │ invoke-virtual/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ │ move-result-object v4 │ │ move-object/from16 v0, v37 │ │ invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - .line 1187 │ + .line 1191 │ .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v4, 0x0 │ │ move-object/from16 v0, v34 │ │ move-object/from16 v1, v36 │ │ @@ -883,36 +883,36 @@ │ :cond_3 │ move-object/from16 v4, p0 │ │ move-object/from16 v5, p2 │ │ move/from16 v10, p3 │ │ - .line 1189 │ + .line 1193 │ invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ │ goto :goto_1 │ │ - .line 1181 │ + .line 1185 │ .end local v34 # "callback":Landroid/support/v4/app/SharedElementCallback; │ :cond_4 │ iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ move-object/from16 v34, v0 │ │ goto :goto_2 │ │ - .line 1198 │ + .line 1202 │ .end local v7 # "sharedElementTransition":Ljava/lang/Object; │ :cond_5 │ new-instance v27, Ljava/util/ArrayList; │ │ invoke-direct/range {v27 .. v27}, Ljava/util/ArrayList;->()V │ │ - .line 1199 │ + .line 1203 │ .local v27, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v0, v26 │ │ @@ -920,24 +920,24 @@ │ │ move-object/from16 v2, v20 │ │ invoke-static {v0, v9, v1, v2, v4}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v26 │ │ - .line 1203 │ + .line 1207 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_7 │ │ if-eqz v20, :cond_7 │ │ - .line 1204 │ + .line 1208 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -948,89 +948,89 @@ │ │ invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v35 │ │ check-cast v35, Landroid/view/View; │ │ - .line 1205 │ + .line 1209 │ .local v35, "epicenterView":Landroid/view/View; │ if-eqz v35, :cond_7 │ │ - .line 1206 │ + .line 1210 │ if-eqz v26, :cond_6 │ │ - .line 1207 │ + .line 1211 │ move-object/from16 v0, v26 │ │ move-object/from16 v1, v35 │ │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1209 │ + .line 1213 │ :cond_6 │ if-eqz v7, :cond_7 │ │ - .line 1210 │ + .line 1214 │ move-object/from16 v0, v35 │ │ invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1216 │ + .line 1220 │ .end local v35 # "epicenterView":Landroid/view/View; │ :cond_7 │ new-instance v15, Landroid/support/v4/app/BackStackRecord$1; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ - .line 1224 │ + .line 1228 │ .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ new-instance v19, Ljava/util/ArrayList; │ │ invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ │ - .line 1225 │ + .line 1229 │ .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v21, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct/range {v21 .. v21}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1227 │ + .line 1231 │ .local v21, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ const/16 v33, 0x1 │ │ - .line 1228 │ + .line 1232 │ .local v33, "allowOverlap":Z │ if-eqz v8, :cond_8 │ │ - .line 1229 │ + .line 1233 │ if-eqz p3, :cond_a │ │ invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ │ move-result v33 │ │ - .line 1232 │ + .line 1236 │ :cond_8 │ :goto_3 │ move-object/from16 v0, v26 │ │ move/from16 v1, v33 │ │ invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ move-result-object v30 │ │ - .line 1235 │ + .line 1239 │ .local v30, "transition":Ljava/lang/Object; │ if-eqz v30, :cond_9 │ │ - .line 1236 │ + .line 1240 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v16, v0 │ │ move-object/from16 v0, p2 │ @@ -1049,53 +1049,53 @@ │ │ move-object v14, v6 │ │ move-object/from16 v22, v11 │ │ invoke-static/range {v12 .. v22}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ - .line 1240 │ + .line 1244 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p1 │ │ move-object/from16 v3, v30 │ │ invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1244 │ + .line 1248 │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, v30 │ │ invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1246 │ + .line 1250 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move/from16 v2, p1 │ │ move-object/from16 v3, v30 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ - .line 1248 │ + .line 1252 │ move-object/from16 v0, v30 │ │ invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ - .line 1250 │ + .line 1254 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ │ move-object/from16 v23, v0 │ │ move-object/from16 v0, p2 │ @@ -1114,32 +1114,32 @@ │ │ move-object/from16 v29, v11 │ │ move-object/from16 v32, v21 │ │ invoke-static/range {v22 .. v32}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ │ - .line 1255 │ + .line 1259 │ :cond_9 │ if-eqz v30, :cond_b │ │ const/4 v4, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1229 │ + .line 1233 │ .end local v30 # "transition":Ljava/lang/Object; │ :cond_a │ invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ │ move-result v33 │ │ goto :goto_3 │ │ - .line 1255 │ + .line 1259 │ .restart local v30 # "transition":Ljava/lang/Object; │ :cond_b │ const/4 v4, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ @@ -1147,36 +1147,36 @@ │ .locals 4 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 414 │ + .line 418 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 416 │ + .line 420 │ if-eqz p3, :cond_1 │ │ - .line 417 │ + .line 421 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 418 │ + .line 422 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change tag of fragment " │ @@ -1215,32 +1215,32 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 422 │ + .line 426 │ :cond_0 │ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 425 │ + .line 429 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 426 │ + .line 430 │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_2 │ │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v1, p1, :cond_2 │ │ - .line 427 │ + .line 431 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change container ID of fragment " │ @@ -1279,37 +1279,37 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 431 │ + .line 435 │ :cond_2 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 434 │ + .line 438 │ :cond_3 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 435 │ + .line 439 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 436 │ + .line 440 │ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 437 │ + .line 441 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 438 │ + .line 442 │ return-void │ .end method │ │ .method private ensureFragmentsAreInitialized(Landroid/util/SparseArray;)V │ .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1323,190 +1323,190 @@ │ │ .prologue │ .local p1, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 1072 │ + .line 1076 │ invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ │ move-result v6 │ │ - .line 1073 │ + .line 1077 │ .local v6, "count":I │ const/4 v7, 0x0 │ │ .local v7, "i":I │ :goto_0 │ if-ge v7, v6, :cond_1 │ │ - .line 1074 │ + .line 1078 │ invoke-virtual {p1, v7}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1075 │ + .line 1079 │ .local v1, "fragment":Landroid/support/v4/app/Fragment; │ iget v0, v1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-ge v0, v2, :cond_0 │ │ - .line 1076 │ + .line 1080 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1077 │ + .line 1081 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1073 │ + .line 1077 │ :cond_0 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ - .line 1080 │ + .line 1084 │ .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ :cond_1 │ return-void │ .end method │ │ .method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 4 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "containerId" # I │ .param p3, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1399 │ + .line 1403 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1400 │ + .line 1404 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_2 │ │ - .line 1401 │ + .line 1405 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1402 │ + .line 1406 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_0 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v2, p2, :cond_0 │ │ - .line 1404 │ + .line 1408 │ iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v2, :cond_1 │ │ - .line 1405 │ + .line 1409 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1406 │ + .line 1410 │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v3, 0x1 │ │ invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1408 │ + .line 1412 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1400 │ + .line 1404 │ :cond_0 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1411 │ + .line 1415 │ :cond_1 │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/4 v3, 0x0 │ │ invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ │ - .line 1413 │ + .line 1417 │ iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ - .line 1418 │ + .line 1422 │ .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ return-void │ .end method │ │ .method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ .locals 7 │ .param p1, "sceneRoot" # Landroid/view/View; │ .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p3, "containerId" # I │ .param p4, "transition" # Ljava/lang/Object; │ │ .prologue │ - .line 1388 │ + .line 1392 │ invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v6 │ │ new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ │ move-object v1, p0 │ @@ -1519,31 +1519,31 @@ │ │ move-object v5, p4 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1396 │ + .line 1400 │ return-void │ .end method │ │ .method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "isBack" # Z │ │ .prologue │ - .line 1083 │ + .line 1087 │ if-nez p0, :cond_0 │ │ - .line 1084 │ + .line 1088 │ const/4 v0, 0x0 │ │ - .line 1086 │ + .line 1090 │ :goto_0 │ return-object v0 │ │ :cond_0 │ if-eqz p1, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ @@ -1567,21 +1567,21 @@ │ │ .method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "isBack" # Z │ │ .prologue │ - .line 1091 │ + .line 1095 │ if-nez p0, :cond_0 │ │ - .line 1092 │ + .line 1096 │ const/4 v0, 0x0 │ │ - .line 1094 │ + .line 1098 │ :goto_0 │ return-object v0 │ │ :cond_0 │ if-eqz p1, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ @@ -1606,24 +1606,24 @@ │ .method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ .locals 1 │ .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ .param p2, "isBack" # Z │ │ .prologue │ - .line 1100 │ + .line 1104 │ if-eqz p0, :cond_0 │ │ if-nez p1, :cond_1 │ │ - .line 1101 │ + .line 1105 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1103 │ + .line 1107 │ :goto_0 │ return-object v0 │ │ :cond_1 │ if-eqz p2, :cond_2 │ │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ @@ -1661,55 +1661,55 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1370 │ + .line 1374 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1371 │ + .line 1375 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1372 │ + .line 1376 │ .local v1, "root":Landroid/view/View; │ if-eqz v1, :cond_0 │ │ - .line 1373 │ + .line 1377 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ - .line 1374 │ + .line 1378 │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 1375 │ + .line 1379 │ if-eqz p3, :cond_1 │ │ - .line 1376 │ + .line 1380 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ - .line 1383 │ + .line 1387 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 1379 │ + .line 1383 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ │ goto :goto_0 │ .end method │ @@ -1733,57 +1733,57 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1315 │ + .line 1319 │ invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ - .line 1319 │ + .line 1323 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p2, :cond_1 │ │ - .line 1320 │ + .line 1324 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_0 │ │ - .line 1321 │ + .line 1325 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1324 │ + .line 1328 │ :cond_0 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ - .line 1332 │ + .line 1336 │ :goto_0 │ return-object v0 │ │ - .line 1326 │ + .line 1330 │ :cond_1 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_2 │ │ - .line 1327 │ + .line 1331 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1330 │ + .line 1334 │ :cond_2 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ goto :goto_0 │ .end method │ │ .method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ @@ -1807,15 +1807,15 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1262 │ + .line 1266 │ .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v9 │ │ new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ │ @@ -1835,15 +1835,15 @@ │ │ move-object v8, p5 │ │ invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - .line 1287 │ + .line 1291 │ return-void │ .end method │ │ .method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1866,83 +1866,83 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1345 │ + .line 1349 │ .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1356 │ + .line 1360 │ .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :goto_0 │ return-object p2 │ │ - .line 1348 │ + .line 1352 │ .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :cond_0 │ new-instance v2, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1349 │ + .line 1353 │ .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 1350 │ + .line 1354 │ .local v1, "numKeys":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ if-ge v0, v1, :cond_2 │ │ - .line 1351 │ + .line 1355 │ invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/View; │ │ - .line 1352 │ + .line 1356 │ .local v3, "view":Landroid/view/View; │ if-eqz v3, :cond_1 │ │ - .line 1353 │ + .line 1357 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1350 │ + .line 1354 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v3 # "view":Landroid/view/View; │ :cond_2 │ move-object p2, v2 │ │ - .line 1356 │ + .line 1360 │ goto :goto_0 │ .end method │ │ .method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ .locals 4 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ @@ -1960,91 +1960,91 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1119 │ + .line 1123 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1120 │ + .line 1124 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1121 │ + .line 1125 │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 1122 │ + .line 1126 │ if-eqz p3, :cond_2 │ │ - .line 1123 │ + .line 1127 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ │ - .line 1130 │ + .line 1134 │ :cond_0 │ :goto_0 │ if-eqz p3, :cond_3 │ │ - .line 1131 │ + .line 1135 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_1 │ │ - .line 1132 │ + .line 1136 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1135 │ + .line 1139 │ :cond_1 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ - .line 1144 │ + .line 1148 │ :goto_1 │ return-object v0 │ │ - .line 1125 │ + .line 1129 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 1137 │ + .line 1141 │ :cond_3 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_4 │ │ - .line 1138 │ + .line 1142 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ │ - .line 1141 │ + .line 1145 │ :cond_4 │ invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ goto :goto_1 │ .end method │ │ .method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ @@ -2060,114 +2060,114 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1446 │ + .line 1450 │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-nez v6, :cond_1 │ │ const/4 v0, 0x0 │ │ - .line 1447 │ + .line 1451 │ .local v0, "count":I │ :goto_0 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v0, :cond_3 │ │ - .line 1448 │ + .line 1452 │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ - .line 1449 │ + .line 1453 │ .local v3, "source":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1450 │ + .line 1454 │ .local v2, "originalTarget":Ljava/lang/String; │ invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ - .line 1451 │ + .line 1455 │ .local v5, "view":Landroid/view/View; │ if-eqz v5, :cond_0 │ │ - .line 1452 │ + .line 1456 │ invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 1453 │ + .line 1457 │ .local v4, "target":Ljava/lang/String; │ if-eqz p3, :cond_2 │ │ - .line 1454 │ + .line 1458 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1447 │ + .line 1451 │ .end local v4 # "target":Ljava/lang/String; │ :cond_0 │ :goto_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1446 │ + .line 1450 │ .end local v0 # "count":I │ .end local v1 # "i":I │ .end local v2 # "originalTarget":Ljava/lang/String; │ .end local v3 # "source":Ljava/lang/String; │ .end local v5 # "view":Landroid/view/View; │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 1456 │ + .line 1460 │ .restart local v0 # "count":I │ .restart local v1 # "i":I │ .restart local v2 # "originalTarget":Ljava/lang/String; │ .restart local v3 # "source":Ljava/lang/String; │ .restart local v4 # "target":Ljava/lang/String; │ .restart local v5 # "view":Landroid/view/View; │ :cond_2 │ iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_2 │ │ - .line 1460 │ + .line 1464 │ .end local v2 # "originalTarget":Ljava/lang/String; │ .end local v3 # "source":Ljava/lang/String; │ .end local v4 # "target":Ljava/lang/String; │ .end local v5 # "view":Landroid/view/View; │ :cond_3 │ return-void │ .end method │ @@ -2185,51 +2185,51 @@ │ ">;", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1302 │ + .line 1306 │ .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1304 │ + .line 1308 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ - .line 1306 │ + .line 1310 │ .local v0, "epicenter":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1307 │ + .line 1311 │ iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ │ - .line 1310 │ + .line 1314 │ .end local v0 # "epicenter":Landroid/view/View; │ :cond_0 │ return-void │ .end method │ │ .method private static setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ .locals 2 │ @@ -2247,33 +2247,33 @@ │ ">;", │ "Landroid/support/v4/app/Fragment;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 747 │ + .line 751 │ .local p0, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p1, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ if-eqz p2, :cond_1 │ │ - .line 748 │ + .line 752 │ iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 749 │ + .line 753 │ .local v0, "containerId":I │ if-eqz v0, :cond_1 │ │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 750 │ + .line 754 │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ @@ -2284,29 +2284,29 @@ │ │ invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 752 │ + .line 756 │ invoke-virtual {p0, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - .line 754 │ + .line 758 │ :cond_0 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-ne v1, p2, :cond_1 │ │ - .line 755 │ + .line 759 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 759 │ + .line 763 │ .end local v0 # "containerId":I │ :cond_1 │ return-void │ .end method │ │ .method private setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ .locals 2 │ @@ -2324,48 +2324,48 @@ │ ">;", │ "Landroid/support/v4/app/Fragment;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 763 │ + .line 767 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ if-eqz p3, :cond_1 │ │ - .line 764 │ + .line 768 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 765 │ + .line 769 │ .local v0, "containerId":I │ if-eqz v0, :cond_1 │ │ - .line 766 │ + .line 770 │ invoke-virtual {p3}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 767 │ + .line 771 │ invoke-virtual {p2, v0, p3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - .line 769 │ + .line 773 │ :cond_0 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-ne v1, p3, :cond_1 │ │ - .line 770 │ + .line 774 │ invoke-virtual {p1, v0}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 774 │ + .line 778 │ .end local v0 # "containerId":I │ :cond_1 │ return-void │ .end method │ │ .method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ .locals 2 │ @@ -2382,59 +2382,59 @@ │ "Ljava/lang/String;", │ "Ljava/lang/String;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1422 │ + .line 1426 │ .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 1423 │ + .line 1427 │ const/4 v0, 0x0 │ │ .local v0, "index":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_2 │ │ - .line 1424 │ + .line 1428 │ invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1425 │ + .line 1429 │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1431 │ + .line 1435 │ .end local v0 # "index":I │ :cond_0 │ :goto_1 │ return-void │ │ - .line 1423 │ + .line 1427 │ .restart local v0 # "index":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1429 │ + .line 1433 │ :cond_2 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ @@ -2450,71 +2450,71 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1464 │ + .line 1468 │ .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ │ move-result v0 │ │ - .line 1465 │ + .line 1469 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1466 │ + .line 1470 │ invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1467 │ + .line 1471 │ .local v2, "source":Ljava/lang/String; │ invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/view/View; │ │ invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 1468 │ + .line 1472 │ .local v3, "target":Ljava/lang/String; │ if-eqz p3, :cond_0 │ │ - .line 1469 │ + .line 1473 │ iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1465 │ + .line 1469 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1471 │ + .line 1475 │ :cond_0 │ iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 1474 │ + .line 1478 │ .end local v2 # "source":Ljava/lang/String; │ .end local v3 # "target":Ljava/lang/String; │ :cond_1 │ return-void │ .end method │ │ .method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ @@ -2532,57 +2532,57 @@ │ "<", │ "Ljava/lang/String;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1435 │ + .line 1439 │ .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p1, :cond_0 │ │ - .line 1436 │ + .line 1440 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 1437 │ + .line 1441 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ - .line 1438 │ + .line 1442 │ .local v1, "source":Ljava/lang/String; │ invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 1439 │ + .line 1443 │ .local v2, "target":Ljava/lang/String; │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1436 │ + .line 1440 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1442 │ + .line 1446 │ .end local v0 # "i":I │ .end local v1 # "source":Ljava/lang/String; │ .end local v2 # "target":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ @@ -2590,260 +2590,260 @@ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 404 │ + .line 408 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 405 │ + .line 409 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 409 │ + .line 413 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 410 │ + .line 414 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 399 │ + .line 403 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 400 │ + .line 404 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 384 │ + .line 388 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 385 │ + .line 389 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 391 │ + .line 395 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 392 │ + .line 396 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 393 │ + .line 397 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 394 │ + .line 398 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 395 │ + .line 399 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 396 │ + .line 400 │ return-void │ │ - .line 387 │ + .line 391 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 388 │ + .line 392 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 389 │ + .line 393 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ .method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 3 │ .param p1, "sharedElement" # Landroid/view/View; │ .param p2, "name" # Ljava/lang/String; │ │ .prologue │ - .line 518 │ + .line 522 │ sget-boolean v1, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v1, :cond_2 │ │ - .line 519 │ + .line 523 │ invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 520 │ + .line 524 │ .local v0, "transitionName":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 521 │ + .line 525 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "Unique transitionNames are required for all sharedElements" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 524 │ + .line 528 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 525 │ + .line 529 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 526 │ + .line 530 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 529 │ + .line 533 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 530 │ + .line 534 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 532 │ + .line 536 │ .end local v0 # "transitionName":Ljava/lang/String; │ :cond_2 │ return-object p0 │ .end method │ │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 541 │ + .line 545 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 542 │ + .line 546 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 545 │ + .line 549 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 546 │ + .line 550 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 547 │ + .line 551 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 490 │ + .line 494 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 491 │ + .line 495 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 492 │ + .line 496 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 493 │ + .line 497 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 495 │ + .line 499 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 588 │ + .line 592 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 610 │ + .line 614 │ :cond_0 │ return-void │ │ - .line 591 │ + .line 595 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ const-string v3, "FragmentManager" │ │ @@ -2873,38 +2873,38 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 593 │ + .line 597 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 594 │ + .line 598 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 595 │ + .line 599 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 596 │ + .line 600 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 597 │ + .line 601 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -2939,51 +2939,51 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 600 │ + .line 604 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 601 │ + .line 605 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 602 │ + .line 606 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 603 │ + .line 607 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 604 │ + .line 608 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -3014,21 +3014,21 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 601 │ + .line 605 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 608 │ + .line 612 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ @@ -3046,144 +3046,144 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 846 │ + .line 850 │ .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentContainer;->onHasView()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 882 │ + .line 886 │ :cond_0 │ return-void │ │ - .line 849 │ + .line 853 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 850 │ + .line 854 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 851 │ + .line 855 │ iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v2, :pswitch_data_0 │ │ - .line 880 │ + .line 884 │ :goto_1 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 853 │ + .line 857 │ :pswitch_0 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 856 │ + .line 860 │ :pswitch_1 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 857 │ + .line 861 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v0, v2, -0x1 │ │ .local v0, "i":I │ :goto_2 │ if-ltz v0, :cond_2 │ │ - .line 858 │ + .line 862 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ - .line 857 │ + .line 861 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_2 │ │ - .line 861 │ + .line 865 │ .end local v0 # "i":I │ :cond_2 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 864 │ + .line 868 │ :pswitch_2 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 867 │ + .line 871 │ :pswitch_3 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 870 │ + .line 874 │ :pswitch_4 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 873 │ + .line 877 │ :pswitch_5 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0, p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 876 │ + .line 880 │ :pswitch_6 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-static {p1, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ goto :goto_1 │ │ - .line 851 │ + .line 855 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -3194,29 +3194,29 @@ │ .end packed-switch │ .end method │ │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 613 │ + .line 617 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 617 │ + .line 621 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ @@ -3225,34 +3225,34 @@ │ .method commitInternal(Z)I │ .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 621 │ + .line 625 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ if-eqz v2, :cond_0 │ │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "commit already called" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 622 │ + .line 626 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ - .line 623 │ + .line 627 │ const-string v2, "FragmentManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Commit: " │ @@ -3267,390 +3267,390 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 624 │ + .line 628 │ new-instance v0, Landroid/support/v4/util/LogWriter; │ │ const-string v2, "FragmentManager" │ │ invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 625 │ + .line 629 │ .local v0, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v1, Ljava/io/PrintWriter; │ │ invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 626 │ + .line 630 │ .local v1, "pw":Ljava/io/PrintWriter; │ const-string v2, " " │ │ invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 628 │ + .line 632 │ .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 629 │ + .line 633 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v2, :cond_2 │ │ - .line 630 │ + .line 634 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 634 │ + .line 638 │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 635 │ + .line 639 │ iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v2 │ │ - .line 632 │ + .line 636 │ :cond_2 │ const/4 v2, -0x1 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 481 │ + .line 485 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 482 │ + .line 486 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 483 │ + .line 487 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 484 │ + .line 488 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 486 │ + .line 490 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 555 │ + .line 559 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 556 │ + .line 560 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 559 │ + .line 563 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 560 │ + .line 564 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 257 │ + .line 261 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - .line 258 │ + .line 262 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ .locals 7 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "full" # Z │ │ .prologue │ - .line 261 │ + .line 265 │ if-eqz p3, :cond_8 │ │ - .line 262 │ + .line 266 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mName=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 263 │ + .line 267 │ const-string v5, " mIndex=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 264 │ + .line 268 │ const-string v5, " mCommitted=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 265 │ + .line 269 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ if-eqz v5, :cond_0 │ │ - .line 266 │ + .line 270 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mTransition=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 267 │ + .line 271 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 268 │ + .line 272 │ const-string v5, " mTransitionStyle=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 269 │ + .line 273 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 271 │ + .line 275 │ :cond_0 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ if-nez v5, :cond_1 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ if-eqz v5, :cond_2 │ │ - .line 272 │ + .line 276 │ :cond_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 273 │ + .line 277 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 274 │ + .line 278 │ const-string v5, " mExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 275 │ + .line 279 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 277 │ + .line 281 │ :cond_2 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ if-nez v5, :cond_3 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ if-eqz v5, :cond_4 │ │ - .line 278 │ + .line 282 │ :cond_3 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mPopEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 283 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 280 │ + .line 284 │ const-string v5, " mPopExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 281 │ + .line 285 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 283 │ + .line 287 │ :cond_4 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-nez v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_6 │ │ - .line 284 │ + .line 288 │ :cond_5 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 285 │ + .line 289 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 286 │ + .line 290 │ const-string v5, " mBreadCrumbTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 287 │ + .line 291 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 289 │ + .line 293 │ :cond_6 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-nez v5, :cond_7 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_8 │ │ - .line 290 │ + .line 294 │ :cond_7 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbShortTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 291 │ + .line 295 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 292 │ + .line 296 │ const-string v5, " mBreadCrumbShortTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 293 │ + .line 297 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 297 │ + .line 301 │ :cond_8 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-eqz v5, :cond_10 │ │ - .line 298 │ + .line 302 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "Operations:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 299 │ + .line 303 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -3661,33 +3661,33 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 300 │ + .line 304 │ .local v2, "innerPrefix":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 301 │ + .line 305 │ .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v3, 0x0 │ │ - .line 302 │ + .line 306 │ .local v3, "num":I │ :goto_0 │ if-eqz v4, :cond_10 │ │ - .line 304 │ + .line 308 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v5, :pswitch_data_0 │ │ - .line 313 │ + .line 317 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "cmd=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -3700,298 +3700,298 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 315 │ + .line 319 │ .local v0, "cmdStr":Ljava/lang/String; │ :goto_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " Op #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 316 │ + .line 320 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 317 │ + .line 321 │ const-string v5, " " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 318 │ + .line 322 │ if-eqz p3, :cond_c │ │ - .line 319 │ + .line 323 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ if-nez v5, :cond_9 │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ if-eqz v5, :cond_a │ │ - .line 320 │ + .line 324 │ :cond_9 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "enterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 321 │ + .line 325 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 322 │ + .line 326 │ const-string v5, " exitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 323 │ + .line 327 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 325 │ + .line 329 │ :cond_a │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ if-nez v5, :cond_b │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ if-eqz v5, :cond_c │ │ - .line 326 │ + .line 330 │ :cond_b │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "popEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 327 │ + .line 331 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 328 │ + .line 332 │ const-string v5, " popExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 329 │ + .line 333 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 332 │ + .line 336 │ :cond_c │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_f │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_f │ │ - .line 333 │ + .line 337 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v1, v5, :cond_f │ │ - .line 334 │ + .line 338 │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 335 │ + .line 339 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_d │ │ - .line 336 │ + .line 340 │ const-string v5, "Removed: " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 344 │ + .line 348 │ :goto_3 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 333 │ + .line 337 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 305 │ + .line 309 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v1 # "i":I │ :pswitch_0 │ const-string v0, "NULL" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 306 │ + .line 310 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_1 │ const-string v0, "ADD" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 307 │ + .line 311 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_2 │ const-string v0, "REPLACE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 308 │ + .line 312 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_3 │ const-string v0, "REMOVE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 309 │ + .line 313 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_4 │ const-string v0, "HIDE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 310 │ + .line 314 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_5 │ const-string v0, "SHOW" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 311 │ + .line 315 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_6 │ const-string v0, "DETACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 312 │ + .line 316 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_7 │ const-string v0, "ATTACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 338 │ + .line 342 │ .restart local v1 # "i":I │ :cond_d │ if-nez v1, :cond_e │ │ - .line 339 │ + .line 343 │ const-string v5, "Removed:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 341 │ + .line 345 │ :cond_e │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 342 │ + .line 346 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ goto :goto_3 │ │ - .line 347 │ + .line 351 │ .end local v1 # "i":I │ :cond_f │ iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 348 │ + .line 352 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 349 │ + .line 353 │ goto/16 :goto_0 │ │ - .line 351 │ + .line 355 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v2 # "innerPrefix":Ljava/lang/String; │ .end local v3 # "num":I │ .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_10 │ return-void │ │ - .line 304 │ + .line 308 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -4001,179 +4001,179 @@ │ .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 377 │ + .line 381 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 378 │ + .line 382 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 380 │ + .line 384 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 366 │ + .line 370 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 370 │ + .line 374 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 371 │ + .line 375 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 373 │ + .line 377 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 366 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 358 │ + .line 362 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 984 │ + .line 988 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 988 │ + .line 992 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 992 │ + .line 996 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 463 │ + .line 467 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 464 │ + .line 468 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 465 │ + .line 469 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 466 │ + .line 470 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 468 │ + .line 472 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 551 │ + .line 555 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 996 │ + .line 1000 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -4202,22 +4202,22 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 886 │ + .line 890 │ .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v13, :cond_0 │ │ - .line 887 │ + .line 891 │ const-string v13, "FragmentManager" │ │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "popFromBackStack: " │ @@ -4234,130 +4234,130 @@ │ │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 888 │ + .line 892 │ new-instance v5, Landroid/support/v4/util/LogWriter; │ │ const-string v13, "FragmentManager" │ │ invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 889 │ + .line 893 │ .local v5, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v10, Ljava/io/PrintWriter; │ │ invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 890 │ + .line 894 │ .local v10, "pw":Ljava/io/PrintWriter; │ const-string v13, " " │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 893 │ + .line 897 │ .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ sget-boolean v13, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v13, :cond_2 │ │ - .line 894 │ + .line 898 │ if-nez p2, :cond_3 │ │ - .line 895 │ + .line 899 │ invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ move-result v13 │ │ if-nez v13, :cond_1 │ │ invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ - .line 896 │ + .line 900 │ :cond_1 │ const/4 v13, 0x1 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p3 │ │ move-object/from16 v2, p4 │ │ invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ move-result-object p2 │ │ - .line 903 │ + .line 907 │ :cond_2 │ :goto_0 │ const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 905 │ + .line 909 │ if-eqz p2, :cond_4 │ │ const/4 v12, 0x0 │ │ - .line 906 │ + .line 910 │ .local v12, "transitionStyle":I │ :goto_1 │ if-eqz p2, :cond_5 │ │ const/4 v11, 0x0 │ │ - .line 907 │ + .line 911 │ .local v11, "transition":I │ :goto_2 │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 908 │ + .line 912 │ .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_3 │ if-eqz v7, :cond_a │ │ - .line 909 │ + .line 913 │ if-eqz p2, :cond_6 │ │ const/4 v8, 0x0 │ │ - .line 910 │ + .line 914 │ .local v8, "popEnterAnim":I │ :goto_4 │ if-eqz p2, :cond_7 │ │ const/4 v9, 0x0 │ │ - .line 911 │ + .line 915 │ .local v9, "popExitAnim":I │ :goto_5 │ iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v13, :pswitch_data_0 │ │ - .line 963 │ + .line 967 │ new-instance v13, Ljava/lang/IllegalArgumentException; │ │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "Unknown cmd: " │ @@ -4376,285 +4376,285 @@ │ │ move-result-object v14 │ │ invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v13 │ │ - .line 898 │ + .line 902 │ .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .end local v8 # "popEnterAnim":I │ .end local v9 # "popExitAnim":I │ .end local v11 # "transition":I │ .end local v12 # "transitionStyle":I │ :cond_3 │ if-nez p1, :cond_2 │ │ - .line 899 │ + .line 903 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ move-object/from16 v0, p2 │ │ invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 905 │ + .line 909 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ goto :goto_1 │ │ - .line 906 │ + .line 910 │ .restart local v12 # "transitionStyle":I │ :cond_5 │ move-object/from16 v0, p0 │ │ iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ goto :goto_2 │ │ - .line 909 │ + .line 913 │ .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .restart local v11 # "transition":I │ :cond_6 │ iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ goto :goto_4 │ │ - .line 910 │ + .line 914 │ .restart local v8 # "popEnterAnim":I │ :cond_7 │ iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ goto :goto_5 │ │ - .line 913 │ + .line 917 │ .restart local v9 # "popExitAnim":I │ :pswitch_0 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 914 │ + .line 918 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 915 │ + .line 919 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 967 │ + .line 971 │ :cond_8 │ :goto_6 │ iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 968 │ + .line 972 │ goto :goto_3 │ │ - .line 919 │ + .line 923 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_1 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 920 │ + .line 924 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v3, :cond_9 │ │ - .line 921 │ + .line 925 │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 922 │ + .line 926 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 925 │ + .line 929 │ :cond_9 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v13, :cond_8 │ │ - .line 926 │ + .line 930 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_7 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v4, v13, :cond_8 │ │ - .line 927 │ + .line 931 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ - .line 928 │ + .line 932 │ .local v6, "old":Landroid/support/v4/app/Fragment; │ iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 929 │ + .line 933 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 926 │ + .line 930 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 934 │ + .line 938 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ .end local v4 # "i":I │ .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 935 │ + .line 939 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 936 │ + .line 940 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ goto :goto_6 │ │ - .line 939 │ + .line 943 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 940 │ + .line 944 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 941 │ + .line 945 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 945 │ + .line 949 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_4 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 946 │ + .line 950 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 947 │ + .line 951 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 951 │ + .line 955 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_5 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 952 │ + .line 956 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 953 │ + .line 957 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_6 │ │ - .line 957 │ + .line 961 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_6 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 958 │ + .line 962 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 959 │ + .line 963 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ move-result v14 │ │ invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_6 │ │ - .line 970 │ + .line 974 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ .end local v8 # "popEnterAnim":I │ .end local v9 # "popExitAnim":I │ :cond_a │ if-eqz p1, :cond_b │ │ - .line 971 │ + .line 975 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ @@ -4667,48 +4667,48 @@ │ │ const/16 v16, 0x1 │ │ move/from16 v0, v16 │ │ invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 973 │ + .line 977 │ const/16 p2, 0x0 │ │ - .line 976 │ + .line 980 │ :cond_b │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v13, :cond_c │ │ - .line 977 │ + .line 981 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 978 │ + .line 982 │ const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 980 │ + .line 984 │ :cond_c │ return-object p2 │ │ - .line 911 │ + .line 915 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -4720,42 +4720,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 454 │ + .line 458 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 455 │ + .line 459 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 456 │ + .line 460 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 457 │ + .line 461 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 459 │ + .line 463 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 441 │ + .line 445 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -4764,41 +4764,41 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 445 │ + .line 449 │ if-nez p1, :cond_0 │ │ - .line 446 │ + .line 450 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 449 │ + .line 453 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 450 │ + .line 454 │ return-object p0 │ .end method │ │ .method public run()V │ .locals 15 │ │ .prologue │ - .line 639 │ + .line 643 │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_0 │ │ const-string v12, "FragmentManager" │ │ new-instance v13, Ljava/lang/StringBuilder; │ @@ -4817,124 +4817,124 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 641 │ + .line 645 │ :cond_0 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_1 │ │ - .line 642 │ + .line 646 │ iget v12, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-gez v12, :cond_1 │ │ - .line 643 │ + .line 647 │ new-instance v12, Ljava/lang/IllegalStateException; │ │ const-string v13, "addToBackStack() called after commit()" │ │ invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v12 │ │ - .line 647 │ + .line 651 │ :cond_1 │ const/4 v12, 0x1 │ │ invoke-virtual {p0, v12}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 649 │ + .line 653 │ const/4 v9, 0x0 │ │ - .line 650 │ + .line 654 │ .local v9, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ const/4 v4, 0x0 │ │ - .line 651 │ + .line 655 │ .local v4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ const/4 v6, 0x0 │ │ - .line 652 │ + .line 656 │ .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ sget-boolean v12, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z │ │ if-eqz v12, :cond_2 │ │ - .line 653 │ + .line 657 │ new-instance v4, Landroid/util/SparseArray; │ │ .end local v4 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {v4}, Landroid/util/SparseArray;->()V │ │ - .line 654 │ + .line 658 │ .restart local v4 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ new-instance v6, Landroid/util/SparseArray; │ │ .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {v6}, Landroid/util/SparseArray;->()V │ │ - .line 656 │ + .line 660 │ .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-direct {p0, v4, v6}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 658 │ + .line 662 │ const/4 v12, 0x0 │ │ invoke-direct {p0, v4, v6, v12}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ move-result-object v9 │ │ - .line 661 │ + .line 665 │ :cond_2 │ if-eqz v9, :cond_3 │ │ const/4 v11, 0x0 │ │ - .line 662 │ + .line 666 │ .local v11, "transitionStyle":I │ :goto_0 │ if-eqz v9, :cond_4 │ │ const/4 v10, 0x0 │ │ - .line 663 │ + .line 667 │ .local v10, "transition":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 664 │ + .line 668 │ .local v8, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_2 │ if-eqz v8, :cond_e │ │ - .line 665 │ + .line 669 │ if-eqz v9, :cond_5 │ │ const/4 v1, 0x0 │ │ - .line 666 │ + .line 670 │ .local v1, "enterAnim":I │ :goto_3 │ if-eqz v9, :cond_6 │ │ const/4 v2, 0x0 │ │ - .line 667 │ + .line 671 │ .local v2, "exitAnim":I │ :goto_4 │ iget v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v12, :pswitch_data_0 │ │ - .line 731 │ + .line 735 │ new-instance v12, Ljava/lang/IllegalArgumentException; │ │ new-instance v13, Ljava/lang/StringBuilder; │ │ invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ const-string v14, "Unknown cmd: " │ @@ -4953,115 +4953,115 @@ │ │ move-result-object v13 │ │ invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v12 │ │ - .line 661 │ + .line 665 │ .end local v1 # "enterAnim":I │ .end local v2 # "exitAnim":I │ .end local v8 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .end local v10 # "transition":I │ .end local v11 # "transitionStyle":I │ :cond_3 │ iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ goto :goto_0 │ │ - .line 662 │ + .line 666 │ .restart local v11 # "transitionStyle":I │ :cond_4 │ iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ goto :goto_1 │ │ - .line 665 │ + .line 669 │ .restart local v8 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ .restart local v10 # "transition":I │ :cond_5 │ iget v1, v8, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ goto :goto_3 │ │ - .line 666 │ + .line 670 │ .restart local v1 # "enterAnim":I │ :cond_6 │ iget v2, v8, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ goto :goto_4 │ │ - .line 669 │ + .line 673 │ .restart local v2 # "exitAnim":I │ :pswitch_0 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 670 │ + .line 674 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 671 │ + .line 675 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v13, 0x0 │ │ invoke-virtual {v12, v3, v13}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 735 │ + .line 739 │ :cond_7 │ :goto_5 │ iget-object v8, v8, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 736 │ + .line 740 │ goto :goto_2 │ │ - .line 674 │ + .line 678 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_1 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 675 │ + .line 679 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iget v0, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 676 │ + .line 680 │ .local v0, "containerId":I │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v12, :cond_d │ │ - .line 677 │ + .line 681 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ .local v5, "i":I │ :goto_6 │ if-ltz v5, :cond_d │ │ - .line 678 │ + .line 682 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/support/v4/app/Fragment; │ │ - .line 679 │ + .line 683 │ .local v7, "old":Landroid/support/v4/app/Fragment; │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_8 │ │ const-string v12, "FragmentManager" │ │ @@ -5091,70 +5091,70 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 681 │ + .line 685 │ :cond_8 │ iget v12, v7, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-ne v12, v0, :cond_9 │ │ - .line 682 │ + .line 686 │ if-ne v7, v3, :cond_a │ │ - .line 683 │ + .line 687 │ const/4 v3, 0x0 │ │ iput-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 677 │ + .line 681 │ :cond_9 │ :goto_7 │ add-int/lit8 v5, v5, -0x1 │ │ goto :goto_6 │ │ - .line 685 │ + .line 689 │ :cond_a │ iget-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-nez v12, :cond_b │ │ - .line 686 │ + .line 690 │ new-instance v12, Ljava/util/ArrayList; │ │ invoke-direct {v12}, Ljava/util/ArrayList;->()V │ │ iput-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 688 │ + .line 692 │ :cond_b │ iget-object v12, v8, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 689 │ + .line 693 │ iput v2, v7, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 690 │ + .line 694 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_c │ │ - .line 691 │ + .line 695 │ iget v12, v7, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/lit8 v12, v12, 0x1 │ │ iput v12, v7, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 692 │ + .line 696 │ sget-boolean v12, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v12, :cond_c │ │ const-string v12, "FragmentManager" │ │ new-instance v13, Ljava/lang/StringBuilder; │ @@ -5185,151 +5185,151 @@ │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 695 │ + .line 699 │ :cond_c │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v7, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto :goto_7 │ │ - .line 700 │ + .line 704 │ .end local v5 # "i":I │ .end local v7 # "old":Landroid/support/v4/app/Fragment; │ :cond_d │ if-eqz v3, :cond_7 │ │ - .line 701 │ + .line 705 │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 702 │ + .line 706 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v13, 0x0 │ │ invoke-virtual {v12, v3, v13}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ goto/16 :goto_5 │ │ - .line 706 │ + .line 710 │ .end local v0 # "containerId":I │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 707 │ + .line 711 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 708 │ + .line 712 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 711 │ + .line 715 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 712 │ + .line 716 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 713 │ + .line 717 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 716 │ + .line 720 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_4 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 717 │ + .line 721 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 718 │ + .line 722 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 721 │ + .line 725 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_5 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 722 │ + .line 726 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v2, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 723 │ + .line 727 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 726 │ + .line 730 │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_6 │ iget-object v3, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 727 │ + .line 731 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v1, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 728 │ + .line 732 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, v3, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ goto/16 :goto_5 │ │ - .line 738 │ + .line 742 │ .end local v1 # "enterAnim":I │ .end local v2 # "exitAnim":I │ .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :cond_e │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v13, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget v13, v13, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v14, 0x1 │ │ invoke-virtual {v12, v13, v10, v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 740 │ + .line 744 │ iget-boolean v12, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v12, :cond_f │ │ - .line 741 │ + .line 745 │ iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ │ - .line 743 │ + .line 747 │ :cond_f │ return-void │ │ - .line 667 │ + .line 671 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -5341,86 +5341,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 576 │ + .line 580 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 577 │ + .line 581 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 578 │ + .line 582 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 582 │ + .line 586 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 583 │ + .line 587 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 584 │ + .line 588 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 564 │ + .line 568 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 565 │ + .line 569 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 566 │ + .line 570 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 570 │ + .line 574 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 571 │ + .line 575 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 572 │ + .line 576 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 499 │ + .line 503 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -5428,145 +5428,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 504 │ + .line 508 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 505 │ + .line 509 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 506 │ + .line 510 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 507 │ + .line 511 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 508 │ + .line 512 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 512 │ + .line 516 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 513 │ + .line 517 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 536 │ + .line 540 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 537 │ + .line 541 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 472 │ + .line 476 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 473 │ + .line 477 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 474 │ + .line 478 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 475 │ + .line 479 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 477 │ + .line 481 │ return-object p0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 241 │ + .line 245 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 242 │ + .line 246 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "BackStackEntry{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 243 │ + .line 247 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 244 │ + .line 248 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 245 │ + .line 249 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 246 │ + .line 250 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 248 │ + .line 252 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ if-eqz v1, :cond_1 │ │ - .line 249 │ + .line 253 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 250 │ + .line 254 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 252 │ + .line 256 │ :cond_1 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 253 │ + .line 257 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/BackStackRecord$TransitionState.smali │ @@ -46,34 +46,34 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ │ .prologue │ - .line 1476 │ + .line 1480 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->this$0:Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1477 │ + .line 1481 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ │ - .line 1478 │ + .line 1482 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ │ - .line 1480 │ + .line 1484 │ new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ return-void ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 174 │ + .line 178 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 176 │ + .line 180 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 174 │ + .line 178 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 180 │ + .line 184 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 174 │ + .line 178 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -62,15 +62,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 173 │ + .line 177 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -488,15 +488,15 @@ │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 156 │ + .line 160 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ .locals 14 │ @@ -787,145 +787,165 @@ │ .restart local v8 # "pos":I │ :cond_3 │ move v7, v8 │ │ .line 137 │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ .line 138 │ - add-int/lit8 v5, v5, 0x1 │ + iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ .line 139 │ - goto/16 :goto_0 │ + iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ .line 140 │ + iget v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + │ + .line 141 │ + invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + │ + .line 142 │ + add-int/lit8 v5, v5, 0x1 │ + │ + .line 143 │ + goto/16 :goto_0 │ + │ + .line 144 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 141 │ + .line 145 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 142 │ + .line 146 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 143 │ + .line 147 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 144 │ + .line 148 │ iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 145 │ + .line 149 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 146 │ + .line 150 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 147 │ + .line 151 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 148 │ + .line 152 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 149 │ + .line 153 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 150 │ + .line 154 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ - .line 151 │ + .line 155 │ invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 152 │ + .line 156 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 160 │ + .line 164 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 161 │ + .line 165 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 162 │ + .line 166 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 163 │ + .line 167 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 164 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 165 │ + .line 169 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 166 │ + .line 170 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 167 │ + .line 171 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 168 │ + .line 172 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 169 │ + .line 173 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ │ - .line 170 │ + .line 174 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ │ - .line 171 │ + .line 175 │ return-void │ .end method ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/android/support/v4/app/FragmentActivity$HostCallbacks.smali │ @@ -28,101 +28,101 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 971 │ + .line 973 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ - .line 972 │ + .line 974 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentHostCallback;->(Landroid/support/v4/app/FragmentActivity;)V │ │ - .line 973 │ + .line 975 │ return-void │ .end method │ │ │ # virtual methods │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1037 │ + .line 1039 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - .line 1038 │ + .line 1040 │ return-void │ .end method │ │ .method public onDump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 977 │ + .line 979 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 978 │ + .line 980 │ return-void │ .end method │ │ .method public onFindViewById(I)Landroid/view/View; │ .locals 1 │ .param p1, "id" # I │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1043 │ + .line 1045 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onGetHost()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 992 │ + .line 994 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic onGetHost()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 970 │ + .line 972 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->onGetHost()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onGetLayoutInflater()Landroid/view/LayoutInflater; │ .locals 2 │ │ .prologue │ - .line 987 │ + .line 989 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ @@ -134,22 +134,22 @@ │ return-object v0 │ .end method │ │ .method public onGetWindowAnimations()I │ .locals 2 │ │ .prologue │ - .line 1031 │ + .line 1033 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ - .line 1032 │ + .line 1034 │ .local v0, "w":Landroid/view/Window; │ if-nez v0, :cond_0 │ │ const/4 v1, 0x0 │ │ :goto_0 │ return v1 │ @@ -164,22 +164,22 @@ │ goto :goto_0 │ .end method │ │ .method public onHasView()Z │ .locals 2 │ │ .prologue │ - .line 1048 │ + .line 1050 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ - .line 1049 │ + .line 1051 │ .local v0, "w":Landroid/view/Window; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/view/Window;->peekDecorView()Landroid/view/View; │ │ move-result-object v1 │ │ @@ -196,15 +196,15 @@ │ goto :goto_0 │ .end method │ │ .method public onHasWindowAnimations()Z │ .locals 1 │ │ .prologue │ - .line 1026 │ + .line 1028 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ @@ -229,30 +229,30 @@ │ .param p2, "permissions" # [Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p3, "requestCode" # I │ │ .prologue │ - .line 1014 │ + .line 1016 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ # invokes: Landroid/support/v4/app/FragmentActivity;->requestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ invoke-static {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->access$000(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ │ - .line 1016 │ + .line 1018 │ return-void │ .end method │ │ .method public onShouldSaveFragmentState(Landroid/support/v4/app/Fragment;)Z │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 982 │ + .line 984 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ @@ -272,15 +272,15 @@ │ .locals 1 │ .param p1, "permission" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1020 │ + .line 1022 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v0, p1}, Landroid/support/v4/app/ActivityCompat;->shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ @@ -289,48 +289,48 @@ │ .method public onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ - .line 1002 │ + .line 1004 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 1003 │ + .line 1005 │ return-void │ .end method │ │ .method public onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 1008 │ + .line 1010 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 1009 │ + .line 1011 │ return-void │ .end method │ │ .method public onSupportInvalidateOptionsMenu()V │ .locals 1 │ │ .prologue │ - .line 997 │ + .line 999 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 998 │ + .line 1000 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -95,15 +95,15 @@ │ │ invoke-static {v0}, Landroid/support/v4/app/FragmentController;->createController(Landroid/support/v4/app/FragmentHostCallback;)Landroid/support/v4/app/FragmentController; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ - .line 970 │ + .line 972 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/FragmentActivity; │ .param p1, "x1" # Landroid/support/v4/app/Fragment; │ @@ -120,78 +120,78 @@ │ .method private allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const v3, 0xfffe │ │ - .line 935 │ + .line 932 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ if-lt v1, v3, :cond_0 │ │ - .line 936 │ + .line 933 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Too many pending Fragment activity results." │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 940 │ + .line 937 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v2, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ invoke-virtual {v1, v2}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v1 │ │ if-ltz v1, :cond_1 │ │ - .line 941 │ + .line 938 │ iget v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ add-int/lit8 v1, v1, 0x1 │ │ rem-int/2addr v1, v3 │ │ iput v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ goto :goto_0 │ │ - .line 945 │ + .line 942 │ :cond_1 │ iget v0, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 946 │ + .line 943 │ .local v0, "requestIndex":I │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v1, v0, v2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 947 │ + .line 944 │ iget v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ add-int/lit8 v1, v1, 0x1 │ │ rem-int/2addr v1, v3 │ │ iput v1, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 950 │ + .line 947 │ return v0 │ .end method │ │ .method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ @@ -277,67 +277,91 @@ │ .line 780 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private requestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ - .locals 2 │ + .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "permissions" # [Ljava/lang/String; │ .param p3, "requestCode" # I │ │ .prologue │ - .line 958 │ - const/4 v0, -0x1 │ + const/4 v3, 0x0 │ │ - if-ne p3, v0, :cond_0 │ + .line 955 │ + const/4 v1, -0x1 │ │ - .line 959 │ + if-ne p3, v1, :cond_0 │ + │ + .line 956 │ invoke-static {p0, p2, p3}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ │ - .line 968 │ + .line 970 │ :goto_0 │ return-void │ │ - .line 962 │ + .line 959 │ :cond_0 │ - and-int/lit16 v0, p3, -0x100 │ + const/high16 v1, -0x10000 │ │ - if-eqz v0, :cond_1 │ + and-int/2addr v1, p3 │ │ - .line 963 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + if-eqz v1, :cond_1 │ + │ + .line 960 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - const-string v1, "Can only use lower 8 bits for requestCode" │ + const-string v2, "Can only use lower 16 bits for requestCode" │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v0 │ + throw v1 │ │ - .line 965 │ + .line 963 │ :cond_1 │ - const/4 v0, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ + :try_start_0 │ + iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ + │ + .line 964 │ + invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ + │ + move-result v0 │ + │ + .line 965 │ + .local v0, "requestIndex":I │ + add-int/lit8 v1, v0, 0x1 │ │ - .line 966 │ - iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ + shl-int/lit8 v1, v1, 0x10 │ │ - add-int/lit8 v0, v0, 0x1 │ + const v2, 0xffff │ │ - shl-int/lit8 v0, v0, 0x8 │ + and-int/2addr v2, p3 │ │ - and-int/lit16 v1, p3, 0xff │ + add-int/2addr v1, v2 │ │ - add-int/2addr v0, v1 │ + invoke-static {p0, p2, v1}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - invoke-static {p0, p2, v0}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ + .line 968 │ + iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ goto :goto_0 │ + │ + .end local v0 # "requestIndex":I │ + :catchall_0 │ + move-exception v1 │ + │ + iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ + │ + throw v1 │ .end method │ │ .method private static viewToString(Landroid/view/View;)Ljava/lang/String; │ .locals 12 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ @@ -1834,146 +1858,114 @@ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchReallyStop()V │ │ .line 805 │ return-void │ .end method │ │ .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ - .locals 7 │ + .locals 6 │ .param p1, "requestCode" # I │ .param p2, "permissions" # [Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p3, "grantResults" # [I │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 881 │ - shr-int/lit8 v4, p1, 0x8 │ - │ - and-int/lit16 v3, v4, 0xff │ - │ - .line 882 │ - .local v3, "index":I │ - if-eqz v3, :cond_1 │ - │ - .line 883 │ - add-int/lit8 v3, v3, -0x1 │ + const v4, 0xffff │ │ - .line 884 │ - iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ + .line 880 │ + shr-int/lit8 v3, p1, 0x10 │ │ - invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->getActiveFragmentsCount()I │ + and-int v1, v3, v4 │ │ - move-result v1 │ - │ - .line 885 │ - .local v1, "activeFragmentsCount":I │ + .line 881 │ + .local v1, "index":I │ if-eqz v1, :cond_0 │ │ - if-ltz v3, :cond_0 │ - │ - if-lt v3, v1, :cond_2 │ - │ - .line 886 │ - :cond_0 │ - const-string v4, "FragmentActivity" │ - │ - new-instance v5, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + .line 882 │ + add-int/lit8 v1, v1, -0x1 │ │ - const-string v6, "Activity result fragment index out of range: 0x" │ + .line 884 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ - move-result-object v6 │ + .line 885 │ + .local v2, "who":Ljava/lang/String; │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - move-result-object v5 │ + .line 886 │ + if-nez v2, :cond_1 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 887 │ + const-string v3, "FragmentActivity" │ │ - move-result-object v5 │ + const-string v4, "Activity result delivered for unknown Fragment." │ │ - invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 900 │ - .end local v1 # "activeFragmentsCount":I │ - :cond_1 │ + .line 897 │ + .end local v2 # "who":Ljava/lang/String; │ + :cond_0 │ :goto_0 │ return-void │ │ .line 890 │ - .restart local v1 # "activeFragmentsCount":I │ - :cond_2 │ - iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ - │ - new-instance v5, Ljava/util/ArrayList; │ - │ - invoke-direct {v5, v1}, Ljava/util/ArrayList;->(I)V │ + .restart local v2 # "who":Ljava/lang/String; │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ - invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentController;->getActiveFragments(Ljava/util/List;)Ljava/util/List; │ + invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentController;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ - .line 892 │ - .local v0, "activeFragments":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v2 │ - │ - check-cast v2, Landroid/support/v4/app/Fragment; │ - │ - .line 893 │ - .local v2, "frag":Landroid/support/v4/app/Fragment; │ - if-nez v2, :cond_3 │ - │ - .line 894 │ - const-string v4, "FragmentActivity" │ + .line 891 │ + .local v0, "frag":Landroid/support/v4/app/Fragment; │ + if-nez v0, :cond_2 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + .line 892 │ + const-string v3, "FragmentActivity" │ │ - const-string v6, "Activity result no fragment exists for index: 0x" │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v5 │ + const-string v5, "Activity result no fragment exists for who: " │ │ - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 897 │ - :cond_3 │ - and-int/lit16 v4, p1, 0xff │ + .line 894 │ + :cond_2 │ + and-int v3, p1, v4 │ │ - invoke-virtual {v2, v4, p2, p3}, Landroid/support/v4/app/Fragment;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ + invoke-virtual {v0, v3, p2, p3}, Landroid/support/v4/app/Fragment;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ @@ -2410,20 +2402,20 @@ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 1 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ - .line 907 │ + .line 904 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 908 │ + .line 905 │ return-void │ .end method │ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ @@ -2434,73 +2426,73 @@ │ .end param │ │ .prologue │ const/4 v2, -0x1 │ │ const/4 v3, 0x0 │ │ - .line 915 │ + .line 912 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 917 │ + .line 914 │ if-ne p3, v2, :cond_0 │ │ - .line 918 │ + .line 915 │ const/4 v1, -0x1 │ │ :try_start_0 │ invoke-static {p0, p2, v1, p4}, Landroid/support/v4/app/ActivityCompat;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 928 │ + .line 925 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 930 │ + .line 927 │ :goto_0 │ return-void │ │ - .line 921 │ + .line 918 │ :cond_0 │ const/high16 v1, -0x10000 │ │ and-int/2addr v1, p3 │ │ if-eqz v1, :cond_1 │ │ - .line 922 │ + .line 919 │ :try_start_1 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 928 │ + .line 925 │ :catchall_0 │ move-exception v1 │ │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ throw v1 │ │ - .line 924 │ + .line 921 │ :cond_1 │ :try_start_2 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ │ move-result v0 │ │ - .line 925 │ + .line 922 │ .local v0, "requestIndex":I │ add-int/lit8 v1, v0, 0x1 │ │ shl-int/lit8 v1, v1, 0x10 │ │ const v2, 0xffff │ │ @@ -2508,15 +2500,15 @@ │ │ add-int/2addr v1, v2 │ │ invoke-static {p0, p2, v1, p4}, Landroid/support/v4/app/ActivityCompat;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - .line 928 │ + .line 925 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ goto :goto_0 │ .end method │ │ .method public supportFinishAfterTransition()V │ .locals 0 │ @@ -2582,33 +2574,32 @@ │ .locals 2 │ .param p1, "requestCode" # I │ │ .prologue │ .line 855 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ - if-eqz v0, :cond_1 │ + if-nez v0, :cond_0 │ │ - .line 856 │ - const/4 v0, 0x0 │ + const/4 v0, -0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ + if-eq p1, v0, :cond_0 │ │ - .line 860 │ - :cond_0 │ - return-void │ + const/high16 v0, -0x10000 │ │ - .line 857 │ - :cond_1 │ - and-int/lit16 v0, p1, -0x100 │ + and-int/2addr v0, p1 │ │ if-eqz v0, :cond_0 │ │ - .line 858 │ + .line 857 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ - const-string v1, "Can only use lower 8 bits for requestCode" │ + const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ + │ + .line 859 │ + :cond_0 │ + return-void │ .end method ├── smali/android/support/v4/app/FragmentTabHost.smali │ @@ -94,68 +94,68 @@ │ │ .method private doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ .locals 6 │ .param p1, "tabId" # Ljava/lang/String; │ .param p2, "ft" # Landroid/support/v4/app/FragmentTransaction; │ │ .prologue │ - .line 322 │ + .line 326 │ const/4 v1, 0x0 │ │ - .line 323 │ + .line 327 │ .local v1, "newTab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 324 │ + .line 328 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 325 │ + .line 329 │ .local v2, "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 326 │ + .line 330 │ move-object v1, v2 │ │ - .line 323 │ + .line 327 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 329 │ + .line 333 │ .end local v2 # "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ :cond_1 │ if-nez v1, :cond_2 │ │ - .line 330 │ + .line 334 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "No tab known for tag " │ @@ -172,69 +172,69 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 332 │ + .line 336 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eq v3, v1, :cond_6 │ │ - .line 333 │ + .line 337 │ if-nez p2, :cond_3 │ │ - .line 334 │ + .line 338 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object p2 │ │ - .line 336 │ + .line 340 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eqz v3, :cond_4 │ │ - .line 337 │ + .line 341 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-eqz v3, :cond_4 │ │ - .line 338 │ + .line 342 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 341 │ + .line 345 │ :cond_4 │ if-eqz v1, :cond_5 │ │ - .line 342 │ + .line 346 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-nez v3, :cond_7 │ │ - .line 343 │ + .line 347 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->clss:Ljava/lang/Class; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$300(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ move-result-object v4 │ │ @@ -250,39 +250,39 @@ │ invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ # setter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 345 │ + .line 349 │ iget v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->tag:Ljava/lang/String; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 351 │ + .line 355 │ :cond_5 │ :goto_1 │ iput-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 353 │ + .line 357 │ :cond_6 │ return-object p2 │ │ - .line 347 │ + .line 351 │ :cond_7 │ # getter for: Landroid/support/v4/app/FragmentTabHost$TabInfo;->fragment:Landroid/support/v4/app/Fragment; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ @@ -767,33 +767,45 @@ │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ .line 303 │ + instance-of v1, p1, Landroid/support/v4/app/FragmentTabHost$SavedState; │ + │ + if-nez v1, :cond_0 │ + │ + .line 304 │ + invoke-super {p0, p1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + .line 310 │ + :goto_0 │ + return-void │ + │ + :cond_0 │ move-object v0, p1 │ │ + .line 307 │ check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ - .line 304 │ + .line 308 │ .local v0, "ss":Landroid/support/v4/app/FragmentTabHost$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 305 │ + .line 309 │ iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->curTab:Ljava/lang/String; │ │ invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentTabHost;->setCurrentTabByTag(Ljava/lang/String;)V │ │ - .line 306 │ - return-void │ + goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ .line 295 │ @@ -820,46 +832,46 @@ │ .end method │ │ .method public onTabChanged(Ljava/lang/String;)V │ .locals 2 │ .param p1, "tabId" # Ljava/lang/String; │ │ .prologue │ - .line 310 │ + .line 314 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ if-eqz v1, :cond_0 │ │ - .line 311 │ + .line 315 │ const/4 v1, 0x0 │ │ invoke-direct {p0, p1, v1}, Landroid/support/v4/app/FragmentTabHost;->doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 312 │ + .line 316 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ if-eqz v0, :cond_0 │ │ - .line 313 │ + .line 317 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 316 │ + .line 320 │ .end local v0 # "ft":Landroid/support/v4/app/FragmentTransaction; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ if-eqz v1, :cond_1 │ │ - .line 317 │ + .line 321 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ invoke-interface {v1, p1}, Landroid/widget/TabHost$OnTabChangeListener;->onTabChanged(Ljava/lang/String;)V │ │ - .line 319 │ + .line 323 │ :cond_1 │ return-void │ .end method │ │ .method public setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ .locals 0 │ .param p1, "l" # Landroid/widget/TabHost$OnTabChangeListener; ├── smali/android/support/v4/content/IntentCompat.smali │ @@ -15,14 +15,16 @@ │ │ │ # static fields │ .field public static final ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ .field public static final ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ +.field public static final CATEGORY_LEANBACK_LAUNCHER:Ljava/lang/String; = "android.intent.category.LEANBACK_LAUNCHER" │ + │ .field public static final EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String; = "android.intent.extra.changed_package_list" │ │ .field public static final EXTRA_CHANGED_UID_LIST:Ljava/lang/String; = "android.intent.extra.changed_uid_list" │ │ .field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT" │ │ .field public static final FLAG_ACTIVITY_CLEAR_TASK:I = 0x8000 │ @@ -95,15 +97,15 @@ │ .end method │ │ .method public static makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ .locals 1 │ .param p0, "mainActivity" # Landroid/content/ComponentName; │ │ .prologue │ - .line 221 │ + .line 227 │ sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -111,30 +113,30 @@ │ │ .method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ .locals 1 │ .param p0, "selectorAction" # Ljava/lang/String; │ .param p1, "selectorCategory" # Ljava/lang/String; │ │ .prologue │ - .line 249 │ + .line 255 │ sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ .locals 1 │ .param p0, "mainActivity" # Landroid/content/ComponentName; │ │ .prologue │ - .line 266 │ + .line 272 │ sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali │ @@ -47,16 +47,16 @@ │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 100 │ :goto_0 │ return-void │ │ .line 97 │ :catch_0 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali │ @@ -128,16 +128,16 @@ │ │ invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 53 │ .end local v1 # "parceledListSliceClass":Ljava/lang/Class; │ .end local v2 # "theClass":Ljava/lang/Class; │ :goto_0 │ return-void ├── smali/android/support/v4/media/MediaBrowserCompat$CallbackHandler.smali │ @@ -31,62 +31,62 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ .locals 0 │ .param p1, "callbackImpl" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ .prologue │ - .line 1541 │ + .line 1550 │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ - .line 1542 │ + .line 1551 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ - .line 1543 │ + .line 1552 │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 6 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 1547 │ + .line 1556 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ if-nez v1, :cond_0 │ │ - .line 1573 │ + .line 1582 │ :goto_0 │ return-void │ │ - .line 1550 │ + .line 1559 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 1551 │ + .line 1560 │ .local v0, "data":Landroid/os/Bundle; │ const-class v1, Landroid/support/v4/media/session/MediaSessionCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1552 │ + .line 1561 │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 1569 │ + .line 1578 │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Unhandled message: " │ @@ -127,15 +127,15 @@ │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1554 │ + .line 1563 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -163,15 +163,15 @@ │ │ move-result-object v5 │ │ invoke-interface {v3, v1, v4, v2, v5}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 1560 │ + .line 1569 │ :pswitch_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -179,15 +179,15 @@ │ │ check-cast v1, Landroid/os/Messenger; │ │ invoke-interface {v2, v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onConnectionFailed(Landroid/os/Messenger;)V │ │ goto :goto_0 │ │ - .line 1563 │ + .line 1572 │ :pswitch_2 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbackImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -213,31 +213,31 @@ │ │ move-result-object v5 │ │ invoke-interface {v2, v1, v3, v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;->onLoadChildren(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto/16 :goto_0 │ │ - .line 1552 │ + .line 1561 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method setCallbacksMessenger(Landroid/os/Messenger;)V │ .locals 1 │ .param p1, "callbacksMessenger" # Landroid/os/Messenger; │ │ .prologue │ - .line 1576 │ + .line 1585 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->mCallbacksMessengerRef:Ljava/lang/ref/WeakReference; │ │ - .line 1577 │ + .line 1586 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ItemReceiver.smali │ @@ -24,94 +24,94 @@ │ .method constructor (Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ .locals 0 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .param p3, "handler" # Landroid/os/Handler; │ │ .prologue │ - .line 1642 │ + .line 1655 │ invoke-direct {p0, p3}, Landroid/support/v4/os/ResultReceiver;->(Landroid/os/Handler;)V │ │ - .line 1643 │ + .line 1656 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ - .line 1644 │ + .line 1657 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - .line 1645 │ + .line 1658 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onReceiveResult(ILandroid/os/Bundle;)V │ .locals 3 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 1649 │ + .line 1662 │ const-class v1, Landroid/support/v4/media/MediaBrowserCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1650 │ + .line 1663 │ if-nez p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ const-string v1, "media_item" │ │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1652 │ + .line 1665 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1661 │ + .line 1674 │ :goto_0 │ return-void │ │ - .line 1655 │ + .line 1668 │ :cond_1 │ const-string v1, "media_item" │ │ invoke-virtual {p2, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 1656 │ + .line 1669 │ .local v0, "item":Landroid/os/Parcelable; │ instance-of v1, v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ if-eqz v1, :cond_2 │ │ - .line 1657 │ + .line 1670 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ .end local v0 # "item":Landroid/os/Parcelable; │ invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ │ goto :goto_0 │ │ - .line 1659 │ + .line 1672 │ .restart local v0 # "item":Landroid/os/Parcelable; │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->mMediaId:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ │ .prologue │ - .line 1347 │ + .line 1355 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,17 +44,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1350 │ + .line 1358 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1351 │ + .line 1359 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ │ .prologue │ - .line 1370 │ + .line 1378 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,17 +44,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1373 │ + .line 1381 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 1374 │ + .line 1382 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21.smali │ @@ -52,85 +52,120 @@ │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1231 │ + .line 1232 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1224 │ + .line 1225 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - .line 1225 │ + .line 1226 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ - .line 1232 │ + .line 1233 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceComponent:Landroid/content/ComponentName; │ │ - .line 1233 │ + .line 1234 │ invoke-virtual {p3, p0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->setInternalConnectionCallback(Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal;)V │ │ - .line 1234 │ + .line 1235 │ iget-object v0, p3, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->mConnectionCallbackObj:Ljava/lang/Object; │ │ invoke-static {p1, p2, v0, p4}, Landroid/support/v4/media/MediaBrowserCompatApi21;->createBrowser(Landroid/content/Context;Landroid/content/ComponentName;Ljava/lang/Object;Landroid/os/Bundle;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ - .line 1236 │ + .line 1237 │ return-void │ .end method │ │ │ # virtual methods │ .method public connect()V │ .locals 1 │ │ .prologue │ - .line 1240 │ + .line 1241 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->connect(Ljava/lang/Object;)V │ │ - .line 1241 │ + .line 1242 │ return-void │ .end method │ │ .method public disconnect()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ - .line 1245 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ + .line 1246 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + │ + if-eqz v1, :cond_0 │ │ - invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->disconnect(Ljava/lang/Object;)V │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1246 │ + if-eqz v1, :cond_0 │ + │ + .line 1248 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->unregisterCallbackMessenger(Landroid/os/Messenger;)V │ + :try_end_0 │ + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 1253 │ + :cond_0 │ + :goto_0 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ + │ + invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->disconnect(Ljava/lang/Object;)V │ + │ + .line 1254 │ return-void │ + │ + .line 1249 │ + :catch_0 │ + move-exception v0 │ + │ + .line 1250 │ + .local v0, "e":Landroid/os/RemoteException; │ + const-string v1, "MediaBrowserCompat" │ + │ + const-string v2, "Remote error unregistering client messenger." │ + │ + invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 1267 │ + .line 1275 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ @@ -144,114 +179,114 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1339 │ + .line 1347 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1340 │ + .line 1348 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "mediaId is empty." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 1342 │ + .line 1350 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 1343 │ + .line 1351 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "cb is null." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 1345 │ + .line 1353 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompatApi21;->isConnected(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ - .line 1346 │ + .line 1354 │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Not connected, unable to retrieve the MediaItem." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1347 │ + .line 1355 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1377 │ + .line 1385 │ :goto_0 │ return-void │ │ - .line 1355 │ + .line 1363 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_3 │ │ - .line 1356 │ + .line 1364 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2; │ │ invoke-direct {v3, p0, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ │ - .line 1365 │ + .line 1373 │ :cond_3 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v1, p1, p2, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ │ - .line 1367 │ + .line 1375 │ .local v1, "receiver":Landroid/support/v4/os/ResultReceiver; │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1368 │ + .line 1376 │ :catch_0 │ move-exception v0 │ │ - .line 1369 │ + .line 1377 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -267,15 +302,15 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1370 │ + .line 1378 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3; │ │ invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ @@ -285,29 +320,29 @@ │ │ .method public getRoot()Ljava/lang/String; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 1261 │ + .line 1269 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getRoot(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getServiceComponent()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 1255 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getServiceComponent(Ljava/lang/Object;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ return-object v0 │ @@ -315,15 +350,15 @@ │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 1273 │ + .line 1281 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getSessionToken(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->fromToken(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ @@ -333,15 +368,15 @@ │ return-object v0 │ .end method │ │ .method public isConnected()Z │ .locals 1 │ │ .prologue │ - .line 1250 │ + .line 1258 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompatApi21;->isConnected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ @@ -349,171 +384,176 @@ │ │ .method public onConnected()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1381 │ + .line 1389 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompatApi21;->getExtras(Ljava/lang/Object;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 1382 │ + .line 1390 │ .local v1, "extras":Landroid/os/Bundle; │ if-nez v1, :cond_1 │ │ - .line 1397 │ + .line 1405 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1385 │ + .line 1393 │ :cond_1 │ const-string v3, "extra_messenger" │ │ invoke-static {v1, v3}, Landroid/support/v4/app/BundleCompat;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; │ │ move-result-object v2 │ │ - .line 1386 │ + .line 1394 │ .local v2, "serviceBinder":Landroid/os/IBinder; │ if-eqz v2, :cond_0 │ │ - .line 1387 │ + .line 1395 │ new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-direct {v3, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->(Landroid/os/IBinder;)V │ │ iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1388 │ + .line 1396 │ new-instance v3, Landroid/os/Messenger; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v3, v4}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1389 │ + .line 1397 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1391 │ + .line 1399 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->registerCallbackMessenger(Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1395 │ + .line 1403 │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {p0, v3, v5, v5, v5}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 1392 │ + .line 1400 │ :catch_0 │ move-exception v0 │ │ - .line 1393 │ + .line 1401 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v3, "MediaBrowserCompat" │ │ const-string v4, "Remote error registering client messenger." │ │ invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method public onConnectionFailed()V │ .locals 0 │ │ .prologue │ - .line 1408 │ + .line 1417 │ return-void │ .end method │ │ .method public onConnectionFailed(Landroid/os/Messenger;)V │ .locals 0 │ .param p1, "callback" # Landroid/os/Messenger; │ │ .prologue │ - .line 1443 │ + .line 1452 │ return-void │ .end method │ │ .method public onConnectionSuspended()V │ - .locals 1 │ + .locals 2 │ │ .prologue │ - const/4 v0, 0x0 │ + const/4 v1, 0x0 │ │ - .line 1401 │ - iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + .line 1409 │ + iput-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1402 │ - iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ + .line 1410 │ + iput-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ - .line 1403 │ + .line 1411 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ + │ + .line 1412 │ return-void │ .end method │ │ .method public onLoadChildren(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "parentId" # Ljava/lang/String; │ .param p3, "list" # Ljava/util/List; │ .param p4, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1448 │ + .line 1457 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eq v2, p1, :cond_1 │ │ - .line 1468 │ + .line 1477 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1452 │ + .line 1461 │ :cond_1 │ move-object v0, p3 │ │ - .line 1458 │ + .line 1467 │ .local v0, "data":Ljava/util/List;, "Ljava/util/List;" │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1459 │ + .line 1468 │ .local v1, "subscription":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-eqz v1, :cond_0 │ │ - .line 1467 │ + .line 1476 │ invoke-virtual {v1, p4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ move-result-object v2 │ │ invoke-virtual {v2, p2, v0, p4}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto :goto_0 │ @@ -523,15 +563,15 @@ │ .locals 11 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "root" # Ljava/lang/String; │ .param p3, "session" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .param p4, "extra" # Landroid/os/Bundle; │ │ .prologue │ - .line 1416 │ + .line 1425 │ iget-object v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v8}, Landroid/support/v4/util/ArrayMap;->entrySet()Ljava/util/Set; │ │ move-result-object v8 │ │ invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ @@ -548,62 +588,62 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Ljava/util/Map$Entry; │ │ - .line 1417 │ + .line 1426 │ .local v7, "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/String; │ │ - .line 1418 │ + .line 1427 │ .local v4, "id":Ljava/lang/String; │ invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1419 │ + .line 1428 │ .local v6, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v5 │ │ - .line 1420 │ + .line 1429 │ .local v5, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v6}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallbacks()Ljava/util/List; │ │ move-result-object v0 │ │ - .line 1421 │ + .line 1430 │ .local v0, "callbackList":Ljava/util/List;, "Ljava/util/List;" │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ invoke-interface {v5}, Ljava/util/List;->size()I │ │ move-result v8 │ │ if-ge v2, v8, :cond_0 │ │ - .line 1422 │ + .line 1431 │ invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ if-nez v8, :cond_1 │ │ - .line 1423 │ + .line 1432 │ iget-object v9, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21; │ @@ -611,21 +651,21 @@ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {v8}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$1800(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Ljava/lang/Object; │ │ move-result-object v8 │ │ invoke-static {v9, v4, v8}, Landroid/support/v4/media/MediaBrowserCompatApi21;->subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1421 │ + .line 1430 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1428 │ + .line 1437 │ :cond_1 │ :try_start_0 │ iget-object v9, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ @@ -636,19 +676,19 @@ │ │ invoke-virtual {v9, v4, v8, v10}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ - .line 1430 │ + .line 1439 │ :catch_0 │ move-exception v1 │ │ - .line 1433 │ + .line 1442 │ .local v1, "e":Landroid/os/RemoteException; │ const-string v8, "MediaBrowserCompat" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ @@ -666,15 +706,15 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 1438 │ + .line 1447 │ .end local v0 # "callbackList":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "e":Landroid/os/RemoteException; │ .end local v2 # "i":I │ .end local v4 # "id":Ljava/lang/String; │ .end local v5 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ .end local v6 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ .end local v7 # "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ @@ -691,99 +731,99 @@ │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1281 │ + .line 1289 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21; │ │ invoke-direct {v0, p3, p2}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/os/Bundle;)V │ │ - .line 1282 │ + .line 1290 │ .local v0, "cb21":Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v3, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1283 │ + .line 1291 │ .local v2, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v2, :cond_0 │ │ - .line 1284 │ + .line 1292 │ new-instance v2, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .end local v2 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-direct {v2}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->()V │ │ - .line 1285 │ + .line 1293 │ .restart local v2 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v3, p1, v2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1287 │ + .line 1295 │ :cond_0 │ invoke-virtual {v2, v0, p2}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->setCallbackForOptions(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/os/Bundle;)V │ │ - .line 1288 │ + .line 1296 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompatApi21;->isConnected(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 1289 │ + .line 1297 │ if-eqz p2, :cond_1 │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v3, :cond_3 │ │ - .line 1290 │ + .line 1298 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ # getter for: Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->mSubscriptionCallbackObj:Ljava/lang/Object; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$1800(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-static {v3, p1, v4}, Landroid/support/v4/media/MediaBrowserCompatApi21;->subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1303 │ + .line 1311 │ :cond_2 │ :goto_0 │ return-void │ │ - .line 1294 │ + .line 1302 │ :cond_3 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v3, p1, p2, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1296 │ + .line 1304 │ :catch_0 │ move-exception v1 │ │ - .line 1299 │ + .line 1307 │ .local v1, "e":Landroid/os/RemoteException; │ const-string v3, "MediaBrowserCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -811,118 +851,118 @@ │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1308 │ + .line 1316 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1309 │ + .line 1317 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "parentId is empty." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 1313 │ + .line 1321 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1314 │ + .line 1322 │ .local v1, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-eqz v1, :cond_3 │ │ invoke-virtual {v1, p2}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->remove(Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - .line 1316 │ + .line 1324 │ if-eqz p2, :cond_1 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_5 │ │ - .line 1317 │ + .line 1325 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_2 │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - .line 1318 │ + .line 1326 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mBrowserObj:Ljava/lang/Object; │ │ invoke-static {v2, p1}, Landroid/support/v4/media/MediaBrowserCompatApi21;->unsubscribe(Ljava/lang/Object;Ljava/lang/String;)V │ │ - .line 1332 │ + .line 1340 │ :cond_3 │ :goto_0 │ if-eqz v1, :cond_4 │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - .line 1333 │ + .line 1341 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 1335 │ + .line 1343 │ :cond_4 │ return-void │ │ - .line 1320 │ + .line 1328 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-nez v2, :cond_3 │ │ - .line 1322 │ + .line 1330 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, p2, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1324 │ + .line 1332 │ :catch_0 │ move-exception v0 │ │ - .line 1327 │ + .line 1335 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23.smali │ @@ -19,18 +19,18 @@ │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "serviceComponent" # Landroid/content/ComponentName; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .param p4, "rootHints" # Landroid/os/Bundle; │ │ .prologue │ - .line 1474 │ + .line 1483 │ invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/os/Bundle;)V │ │ - .line 1475 │ + .line 1484 │ return-void │ .end method │ │ │ # virtual methods │ .method public getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 2 │ @@ -40,17 +40,17 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 1479 │ + .line 1488 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23;->mBrowserObj:Ljava/lang/Object; │ │ iget-object v1, p2, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->mItemCallbackObj:Ljava/lang/Object; │ │ invoke-static {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompatApi23;->getItem(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ - .line 1480 │ + .line 1489 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 0 │ │ .prologue │ - .line 1356 │ + .line 1364 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -40,17 +40,17 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 1360 │ + .line 1368 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onItemLoaded(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;)V │ │ - .line 1361 │ + .line 1369 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.smali │ @@ -20,25 +20,25 @@ │ │ # direct methods │ .method public constructor (Landroid/os/IBinder;)V │ .locals 1 │ .param p1, "target" # Landroid/os/IBinder; │ │ .prologue │ - .line 1583 │ + .line 1592 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1584 │ + .line 1593 │ new-instance v0, Landroid/os/Messenger; │ │ invoke-direct {v0, p1}, Landroid/os/Messenger;->(Landroid/os/IBinder;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mMessenger:Landroid/os/Messenger; │ │ - .line 1585 │ + .line 1594 │ return-void │ .end method │ │ .method private sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "what" # I │ .param p2, "data" # Landroid/os/Bundle; │ @@ -46,40 +46,40 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1628 │ + .line 1641 │ invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 1629 │ + .line 1642 │ .local v0, "msg":Landroid/os/Message; │ iput p1, v0, Landroid/os/Message;->what:I │ │ - .line 1630 │ + .line 1643 │ const/4 v1, 0x1 │ │ iput v1, v0, Landroid/os/Message;->arg1:I │ │ - .line 1631 │ + .line 1644 │ invoke-virtual {v0, p2}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 1632 │ + .line 1645 │ iput-object p3, v0, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ │ - .line 1633 │ + .line 1646 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->mMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v0}, Landroid/os/Messenger;->send(Landroid/os/Message;)V │ │ - .line 1634 │ + .line 1647 │ return-void │ .end method │ │ │ # virtual methods │ .method addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 2 │ @@ -89,36 +89,36 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1601 │ + .line 1610 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1602 │ + .line 1611 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1603 │ + .line 1612 │ const-string v1, "data_options" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1604 │ + .line 1613 │ const/4 v1, 0x3 │ │ invoke-direct {p0, v1, v0, p3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1605 │ + .line 1614 │ return-void │ .end method │ │ .method connect(Landroid/content/Context;Landroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "rootHint" # Landroid/os/Bundle; │ @@ -126,120 +126,120 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1589 │ + .line 1598 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1590 │ + .line 1599 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_package_name" │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1591 │ + .line 1600 │ const-string v1, "data_root_hints" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1592 │ + .line 1601 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1, v0, p3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1593 │ + .line 1602 │ return-void │ .end method │ │ .method disconnect(Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "callbacksMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1596 │ + .line 1605 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1597 │ + .line 1606 │ return-void │ .end method │ │ .method getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ .locals 3 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "receiver" # Landroid/support/v4/os/ResultReceiver; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1616 │ + .line 1625 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1617 │ + .line 1626 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1618 │ + .line 1627 │ const-string v1, "data_result_receiver" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1619 │ + .line 1628 │ const/4 v1, 0x5 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, v1, v0, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1620 │ + .line 1629 │ return-void │ .end method │ │ .method registerCallbackMessenger(Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "callbackMessenger" # Landroid/os/Messenger; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1623 │ + .line 1632 │ const/4 v0, 0x6 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1624 │ + .line 1633 │ return-void │ .end method │ │ .method removeSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ @@ -247,31 +247,52 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 1609 │ + .line 1618 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1610 │ + .line 1619 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 1611 │ + .line 1620 │ const-string v1, "data_options" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1612 │ + .line 1621 │ const/4 v1, 0x4 │ │ invoke-direct {p0, v1, v0, p3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ │ - .line 1613 │ + .line 1622 │ + return-void │ +.end method │ + │ +.method unregisterCallbackMessenger(Landroid/os/Messenger;)V │ + .locals 2 │ + .param p1, "callbackMessenger" # Landroid/os/Messenger; │ + .annotation system Ldalvik/annotation/Throws; │ + value = { │ + Landroid/os/RemoteException; │ + } │ + .end annotation │ + │ + .prologue │ + .line 1636 │ + const/4 v0, 0x7 │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {p0, v0, v1, p1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->sendRequest(ILandroid/os/Bundle;Landroid/os/Messenger;)V │ + │ + .line 1637 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat$Subscription.smali │ @@ -39,90 +39,90 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1487 │ + .line 1496 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1488 │ + .line 1497 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ - .line 1489 │ + .line 1498 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ - .line 1490 │ + .line 1499 │ return-void │ .end method │ │ │ # virtual methods │ .method public getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .locals 2 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1527 │ + .line 1536 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1528 │ + .line 1537 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ invoke-static {v1, p1}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1529 │ + .line 1538 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ - .line 1532 │ + .line 1541 │ :goto_1 │ return-object v1 │ │ - .line 1527 │ + .line 1536 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1532 │ + .line 1541 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getCallbacks()Ljava/util/List; │ @@ -134,15 +134,15 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1501 │ + .line 1510 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public getOptionsList()Ljava/util/List; │ .locals 1 │ @@ -153,152 +153,152 @@ │ "<", │ "Landroid/os/Bundle;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1497 │ + .line 1506 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 1493 │ + .line 1502 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public remove(Landroid/os/Bundle;)Z │ .locals 2 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1516 │ + .line 1525 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1517 │ + .line 1526 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ invoke-static {v1, p1}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1518 │ + .line 1527 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 1519 │ + .line 1528 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ - .line 1520 │ + .line 1529 │ const/4 v1, 0x1 │ │ - .line 1523 │ + .line 1532 │ :goto_1 │ return v1 │ │ - .line 1516 │ + .line 1525 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1523 │ + .line 1532 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public setCallbackForOptions(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1505 │ + .line 1514 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_1 │ │ - .line 1506 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ invoke-static {v1, p2}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1507 │ + .line 1516 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, v0, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1513 │ + .line 1522 │ :goto_1 │ return-void │ │ - .line 1505 │ + .line 1514 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1511 │ + .line 1520 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mCallbacks:Ljava/util/List; │ │ invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1512 │ + .line 1521 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->mOptionsList:Ljava/util/List; │ │ invoke-interface {v1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/media/MediaBrowserCompat.smali │ @@ -9,15 +9,15 @@ │ Landroid/support/v4/media/MediaBrowserCompat$1;, │ Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;, │ Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;, │ Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;, │ Landroid/support/v4/media/MediaBrowserCompat$Subscription;, │ Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23;, │ Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21;, │ - Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;, │ + Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;, │ Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;, │ Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImpl;, │ Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;, │ Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;, │ Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;, │ Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;, │ Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ @@ -82,17 +82,17 @@ │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat;->mImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImpl; │ │ goto :goto_0 │ │ .line 100 │ :cond_1 │ - new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - invoke-direct {v0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/os/Bundle;)V │ + invoke-direct {v0, p1, p2, p3, p4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->(Landroid/content/Context;Landroid/content/ComponentName;Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat;->mImpl:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImpl; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/media/MediaBrowserProtocol.smali │ @@ -12,14 +12,16 @@ │ │ .field public static final CLIENT_MSG_GET_MEDIA_ITEM:I = 0x5 │ │ .field public static final CLIENT_MSG_REGISTER_CALLBACK_MESSENGER:I = 0x6 │ │ .field public static final CLIENT_MSG_REMOVE_SUBSCRIPTION:I = 0x4 │ │ +.field public static final CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER:I = 0x7 │ + │ .field public static final CLIENT_VERSION_1:I = 0x1 │ │ .field public static final CLIENT_VERSION_CURRENT:I = 0x1 │ │ .field public static final DATA_CALLING_UID:Ljava/lang/String; = "data_calling_uid" │ │ .field public static final DATA_MEDIA_ITEM_ID:Ljava/lang/String; = "data_media_item_id" ├── smali/android/support/v4/media/MediaBrowserServiceCompat$1.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 0 │ │ .prologue │ - .line 710 │ + .line 724 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->val$token:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -40,15 +40,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 8 │ │ .prologue │ - .line 713 │ + .line 727 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v4 │ │ @@ -70,30 +70,30 @@ │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/IBinder; │ │ - .line 714 │ + .line 728 │ .local v3, "key":Landroid/os/IBinder; │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v4 │ │ invoke-virtual {v4, v3}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 716 │ + .line 730 │ .local v0, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ :try_start_0 │ iget-object v4, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iget-object v5, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ invoke-virtual {v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ @@ -110,19 +110,19 @@ │ │ invoke-interface {v4, v5, v6, v7}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 718 │ + .line 732 │ :catch_0 │ move-exception v1 │ │ - .line 719 │ + .line 733 │ .local v1, "e":Landroid/os/RemoteException; │ const-string v4, "MediaBrowserServiceCompat" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ @@ -146,26 +146,26 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 720 │ + .line 734 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v4 │ │ invoke-virtual {v4, v3}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ - .line 723 │ + .line 737 │ .end local v0 # "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .end local v1 # "e":Landroid/os/RemoteException; │ .end local v3 # "key":Landroid/os/IBinder; │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$2.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ │ .prologue │ - .line 770 │ + .line 784 │ 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 │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 8 │ │ .prologue │ - .line 773 │ + .line 787 │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v6}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v6 │ │ @@ -74,46 +74,46 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/IBinder; │ │ - .line 774 │ + .line 788 │ .local v0, "binder":Landroid/os/IBinder; │ iget-object v6, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ 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 │ + .line 789 │ .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 │ + .line 790 │ .local v5, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v5, :cond_0 │ │ - .line 777 │ + .line 791 │ 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 │ @@ -124,35 +124,35 @@ │ │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/Bundle; │ │ - .line 778 │ + .line 792 │ .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 │ + .line 793 │ 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; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ 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 │ + .line 799 │ .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 ├── smali/android/support/v4/media/MediaBrowserServiceCompat$3.smali │ @@ -37,15 +37,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ .param p2, "x0" # Ljava/lang/Object; │ │ .prologue │ - .line 856 │ + .line 870 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$parentId:Ljava/lang/String; │ │ iput-object p5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$options:Landroid/os/Bundle; │ @@ -57,15 +57,15 @@ │ │ │ # virtual methods │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 856 │ + .line 870 │ check-cast p1, Ljava/util/List; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->onResultSent(Ljava/util/List;I)V │ │ return-void │ .end method │ │ @@ -79,15 +79,15 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;I)V" │ } │ .end annotation │ │ .prologue │ - .line 859 │ + .line 873 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ @@ -104,31 +104,31 @@ │ │ move-result-object v2 │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ if-eq v2, v3, :cond_0 │ │ - .line 877 │ + .line 891 │ :goto_0 │ return-void │ │ - .line 867 │ + .line 881 │ :cond_0 │ and-int/lit8 v2, p2, 0x1 │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$options:Landroid/os/Bundle; │ │ invoke-static {p1, v2}, Landroid/support/v4/media/MediaBrowserCompatUtils;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ │ move-result-object v1 │ │ - .line 871 │ + .line 885 │ .local v1, "filteredList":Ljava/util/List;, "Ljava/util/List;" │ :goto_1 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->val$connection:Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ @@ -138,19 +138,19 @@ │ │ invoke-interface {v2, v3, v1, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 872 │ + .line 886 │ :catch_0 │ move-exception v0 │ │ - .line 874 │ + .line 888 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -189,10 +189,10 @@ │ goto :goto_0 │ │ .end local v0 # "ex":Landroid/os/RemoteException; │ .end local v1 # "filteredList":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ move-object v1, p1 │ │ - .line 867 │ + .line 881 │ goto :goto_1 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$4.smali │ @@ -31,15 +31,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ .param p2, "x0" # Ljava/lang/Object; │ │ .prologue │ - .line 912 │ + .line 926 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$4;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$4;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {p0, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->(Ljava/lang/Object;)V │ │ return-void │ @@ -49,40 +49,40 @@ │ # virtual methods │ .method onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ .locals 3 │ .param p1, "item" # Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .param p2, "flag" # I │ │ .prologue │ - .line 915 │ + .line 929 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 916 │ + .line 930 │ .local v0, "bundle":Landroid/os/Bundle; │ const-string v1, "media_item" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 917 │ + .line 931 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$4;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/os/ResultReceiver;->send(ILandroid/os/Bundle;)V │ │ - .line 918 │ + .line 932 │ return-void │ .end method │ │ .method bridge synthetic onResultSent(Ljava/lang/Object;I)V │ .locals 0 │ │ .prologue │ - .line 912 │ + .line 926 │ check-cast p1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$4;->onResultSent(Landroid/support/v4/media/MediaBrowserCompat$MediaItem;I)V │ │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$BrowserRoot.smali │ @@ -37,54 +37,54 @@ │ .end param │ .param p2, "extras" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 995 │ + .line 1009 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 996 │ + .line 1010 │ if-nez p1, :cond_0 │ │ - .line 997 │ + .line 1011 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "The root id in BrowserRoot cannot be null. Use null for BrowserRoot instead." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1000 │ + .line 1014 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mRootId:Ljava/lang/String; │ │ - .line 1001 │ + .line 1015 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mExtras:Landroid/os/Bundle; │ │ - .line 1002 │ + .line 1016 │ return-void │ .end method │ │ │ # virtual methods │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1015 │ + .line 1029 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getRootId()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 1008 │ + .line 1022 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->mRootId:Ljava/lang/String; │ │ return-object v0 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord.smali │ @@ -41,20 +41,20 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 1 │ │ .prologue │ - .line 217 │ + .line 220 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 222 │ + .line 225 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ return-void │ @@ -62,12 +62,12 @@ │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 217 │ + .line 220 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21.smali │ @@ -27,33 +27,33 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ .locals 0 │ .param p2, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ .prologue │ - .line 546 │ + .line 560 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 547 │ + .line 561 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ - .line 548 │ + .line 562 │ return-void │ .end method │ │ │ # virtual methods │ .method public asBinder()Landroid/os/IBinder; │ .locals 1 │ │ .prologue │ - .line 551 │ + .line 565 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ @@ -67,24 +67,24 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 556 │ + .line 570 │ if-nez p3, :cond_0 │ │ - .line 557 │ + .line 571 │ new-instance p3, Landroid/os/Bundle; │ │ .end local p3 # "extras":Landroid/os/Bundle; │ invoke-direct {p3}, Landroid/os/Bundle;->()V │ │ - .line 559 │ + .line 573 │ .restart local p3 # "extras":Landroid/os/Bundle; │ :cond_0 │ new-instance v0, Landroid/os/Messenger; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ @@ -92,60 +92,60 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mMessenger:Landroid/os/Messenger; │ │ - .line 560 │ + .line 574 │ const-string v0, "extra_messenger" │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder; │ │ move-result-object v1 │ │ invoke-static {p3, v0, v1}, Landroid/support/v4/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V │ │ - .line 561 │ + .line 575 │ const-string v0, "extra_service_version" │ │ const/4 v1, 0x1 │ │ invoke-virtual {p3, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 562 │ + .line 576 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ invoke-virtual {p2}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->getToken()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-interface {v0, p1, v1, p3}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onConnect(Ljava/lang/String;Ljava/lang/Object;Landroid/os/Bundle;)V │ │ - .line 563 │ + .line 577 │ return-void │ .end method │ │ .method public onConnectFailed()V │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 566 │ + .line 580 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onConnectFailed()V │ │ - .line 567 │ + .line 581 │ return-void │ .end method │ │ .method public onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p3, "options" # Landroid/os/Bundle; │ @@ -165,29 +165,29 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 571 │ + .line 585 │ .local p2, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v3, 0x0 │ │ - .line 572 │ + .line 586 │ .local v3, "parcelList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz p2, :cond_0 │ │ - .line 573 │ + .line 587 │ new-instance v3, Ljava/util/ArrayList; │ │ .end local v3 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - .line 574 │ + .line 588 │ .restart local v3 # "parcelList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ @@ -199,36 +199,36 @@ │ │ invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ - .line 575 │ + .line 589 │ .local v1, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v2 │ │ - .line 576 │ + .line 590 │ .local v2, "parcel":Landroid/os/Parcel; │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v2, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 577 │ + .line 591 │ invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 580 │ + .line 594 │ .end local v0 # "i$":Ljava/util/Iterator; │ .end local v1 # "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ .end local v2 # "parcel":Landroid/os/Parcel; │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->mCallbacks:Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ invoke-interface {v4, p1, v3}, Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;->onLoadChildren(Ljava/lang/String;Ljava/util/List;)V │ │ - .line 581 │ + .line 595 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat.smali │ @@ -25,70 +25,70 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ .locals 0 │ .param p2, "callbacks" # Landroid/os/Messenger; │ │ .prologue │ - .line 496 │ + .line 510 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 497 │ + .line 511 │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ - .line 498 │ + .line 512 │ return-void │ .end method │ │ .method private sendRequest(ILandroid/os/Bundle;)V │ .locals 2 │ .param p1, "what" # I │ .param p2, "data" # Landroid/os/Bundle; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 534 │ + .line 548 │ invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message; │ │ move-result-object v0 │ │ - .line 535 │ + .line 549 │ .local v0, "msg":Landroid/os/Message; │ iput p1, v0, Landroid/os/Message;->what:I │ │ - .line 536 │ + .line 550 │ const/4 v1, 0x1 │ │ iput v1, v0, Landroid/os/Message;->arg1:I │ │ - .line 537 │ + .line 551 │ invoke-virtual {v0, p2}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V │ │ - .line 538 │ + .line 552 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ invoke-virtual {v1, v0}, Landroid/os/Messenger;->send(Landroid/os/Message;)V │ │ - .line 539 │ + .line 553 │ return-void │ .end method │ │ │ # virtual methods │ .method public asBinder()Landroid/os/IBinder; │ .locals 1 │ │ .prologue │ - .line 501 │ + .line 515 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->mCallbacks:Landroid/os/Messenger; │ │ invoke-virtual {v0}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ @@ -104,75 +104,75 @@ │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 506 │ + .line 520 │ if-nez p3, :cond_0 │ │ - .line 507 │ + .line 521 │ new-instance p3, Landroid/os/Bundle; │ │ .end local p3 # "extras":Landroid/os/Bundle; │ invoke-direct {p3}, Landroid/os/Bundle;->()V │ │ - .line 509 │ + .line 523 │ .restart local p3 # "extras":Landroid/os/Bundle; │ :cond_0 │ const-string v1, "extra_service_version" │ │ invoke-virtual {p3, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 510 │ + .line 524 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 511 │ + .line 525 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 512 │ + .line 526 │ const-string v1, "data_media_session_token" │ │ invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 513 │ + .line 527 │ const-string v1, "data_root_hints" │ │ invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 514 │ + .line 528 │ invoke-direct {p0, v2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 515 │ + .line 529 │ return-void │ .end method │ │ .method public onConnectFailed()V │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 518 │ + .line 532 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 519 │ + .line 533 │ return-void │ .end method │ │ .method public onLoadChildren(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p3, "options" # Landroid/os/Bundle; │ @@ -192,57 +192,57 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/os/RemoteException; │ } │ .end annotation │ │ .prologue │ - .line 523 │ + .line 537 │ .local p2, "list":Ljava/util/List;, "Ljava/util/List;" │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 524 │ + .line 538 │ .local v0, "data":Landroid/os/Bundle; │ const-string v1, "data_media_item_id" │ │ invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 525 │ + .line 539 │ const-string v1, "data_options" │ │ invoke-virtual {v0, v1, p3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 526 │ + .line 540 │ if-eqz p2, :cond_0 │ │ - .line 527 │ + .line 541 │ const-string v2, "data_media_item_list" │ │ instance-of v1, p2, Ljava/util/ArrayList; │ │ if-eqz v1, :cond_1 │ │ check-cast p2, Ljava/util/ArrayList; │ │ .end local p2 # "list":Ljava/util/List;, "Ljava/util/List;" │ :goto_0 │ invoke-virtual {v0, v2, p2}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 530 │ + .line 544 │ :cond_0 │ const/4 v1, 0x3 │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->sendRequest(ILandroid/os/Bundle;)V │ │ - .line 531 │ + .line 545 │ return-void │ │ - .line 527 │ + .line 541 │ .restart local p2 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1, p2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ move-object p2, v1 ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1.smali │ @@ -30,15 +30,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;I)V │ .locals 0 │ │ .prologue │ - .line 300 │ + .line 303 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$pkg:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$rootHints:Landroid/os/Bundle; │ @@ -52,62 +52,62 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 7 │ │ .prologue │ - .line 303 │ + .line 306 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 306 │ + .line 309 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v3 │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 308 │ + .line 311 │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ const/4 v4, 0x0 │ │ invoke-direct {v1, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ - .line 309 │ + .line 312 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$pkg:Ljava/lang/String; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->pkg:Ljava/lang/String; │ │ - .line 310 │ + .line 313 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$rootHints:Landroid/os/Bundle; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->rootHints:Landroid/os/Bundle; │ │ - .line 311 │ + .line 314 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ - .line 313 │ + .line 316 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$pkg:Ljava/lang/String; │ │ iget v5, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$uid:I │ @@ -116,20 +116,20 @@ │ │ invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ move-result-object v3 │ │ iput-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ - .line 317 │ + .line 320 │ iget-object v3, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ if-nez v3, :cond_1 │ │ - .line 318 │ + .line 321 │ const-string v3, "MediaBrowserServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "No root for client " │ @@ -164,32 +164,32 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 321 │ + .line 324 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnectFailed()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 339 │ + .line 342 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 322 │ + .line 325 │ :catch_0 │ move-exception v2 │ │ - .line 323 │ + .line 326 │ .local v2, "ex":Landroid/os/RemoteException; │ const-string v3, "MediaBrowserServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -209,39 +209,39 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 328 │ + .line 331 │ .end local v2 # "ex":Landroid/os/RemoteException; │ :cond_1 │ :try_start_1 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v3 │ │ invoke-virtual {v3, v0, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 329 │ + .line 332 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ if-eqz v3, :cond_0 │ │ - .line 330 │ + .line 333 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iget-object v4, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->root:Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot; │ │ invoke-virtual {v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$BrowserRoot;->getRootId()Ljava/lang/String; │ │ move-result-object v4 │ @@ -260,19 +260,19 @@ │ │ invoke-interface {v3, v4, v5, v6}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->onConnect(Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ :try_end_1 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ - .line 333 │ + .line 336 │ :catch_1 │ move-exception v2 │ │ - .line 334 │ + .line 337 │ .restart local v2 # "ex":Landroid/os/RemoteException; │ const-string v3, "MediaBrowserServiceCompat" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -290,15 +290,15 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 336 │ + .line 339 │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v3, v3, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceHandler.smali │ @@ -58,15 +58,15 @@ │ │ │ # virtual methods │ .method public getServiceImpl()Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ .locals 1 │ │ .prologue │ - .line 210 │ + .line 213 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ return-object v0 │ .end method │ │ .method public handleMessage(Landroid/os/Message;)V │ .locals 8 │ @@ -80,15 +80,15 @@ │ │ .line 160 │ .local v0, "data":Landroid/os/Bundle; │ iget v1, p1, Landroid/os/Message;->what:I │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 185 │ + .line 188 │ const-string v1, "MediaBrowserServiceCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Unhandled message: " │ @@ -127,15 +127,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 189 │ + .line 192 │ :goto_0 │ return-void │ │ .line 162 │ :pswitch_0 │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ @@ -275,92 +275,109 @@ │ │ invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->registerCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ goto/16 :goto_0 │ │ + .line 185 │ + :pswitch_6 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ + │ + new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat; │ + │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ + │ + iget-object v4, p1, Landroid/os/Message;->replyTo:Landroid/os/Messenger; │ + │ + invoke-direct {v2, v3, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/os/Messenger;)V │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->unregisterCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ + │ + goto/16 :goto_0 │ + │ .line 160 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ :pswitch_5 │ + :pswitch_6 │ .end packed-switch │ .end method │ │ .method public postOrRun(Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "r" # Ljava/lang/Runnable; │ │ .prologue │ - .line 202 │ + .line 205 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 203 │ + .line 206 │ invoke-interface {p1}, Ljava/lang/Runnable;->run()V │ │ - .line 207 │ + .line 210 │ :goto_0 │ return-void │ │ - .line 205 │ + .line 208 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ .end method │ │ .method public sendMessageAtTime(Landroid/os/Message;J)Z │ .locals 4 │ .param p1, "msg" # Landroid/os/Message; │ .param p2, "uptimeMillis" # J │ │ .prologue │ - .line 195 │ + .line 198 │ invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 196 │ + .line 199 │ .local v0, "data":Landroid/os/Bundle; │ const-class v1, Landroid/support/v4/media/MediaBrowserCompat; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 197 │ + .line 200 │ const-string v1, "data_calling_uid" │ │ invoke-static {}, Landroid/os/Binder;->getCallingUid()I │ │ move-result v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 198 │ + .line 201 │ invoke-super {p0, p1, p2, p3}, Landroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z │ │ move-result v1 │ │ return v1 │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$Result.smali │ @@ -35,38 +35,38 @@ │ │ # direct methods │ .method constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "debug" # Ljava/lang/Object; │ │ .prologue │ - .line 244 │ + .line 247 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 245 │ + .line 248 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDebug:Ljava/lang/Object; │ │ - .line 246 │ + .line 249 │ return-void │ .end method │ │ │ # virtual methods │ .method public detach()V │ .locals 3 │ │ .prologue │ - .line 264 │ + .line 267 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 265 │ + .line 268 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "detach() called when detach() had already been called for: " │ @@ -85,21 +85,21 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 268 │ + .line 271 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ if-eqz v0, :cond_1 │ │ - .line 269 │ + .line 272 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "detach() called when sendResult() had already been called for: " │ @@ -118,29 +118,29 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 272 │ + .line 275 │ :cond_1 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ - .line 273 │ + .line 276 │ return-void │ .end method │ │ .method isDone()Z │ .locals 1 │ │ .prologue │ - .line 276 │ + .line 279 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mDetachCalled:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ @@ -164,37 +164,37 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;I)V" │ } │ .end annotation │ │ .prologue │ - .line 288 │ + .line 291 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ .local p1, "result":Ljava/lang/Object;, "TT;" │ return-void │ .end method │ │ .method public sendResult(Ljava/lang/Object;)V │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ - .line 252 │ + .line 255 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ .local p1, "result":Ljava/lang/Object;, "TT;" │ iget-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 253 │ + .line 256 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "sendResult() called twice for: " │ @@ -213,34 +213,34 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 255 │ + .line 258 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mSendResultCalled:Z │ │ - .line 256 │ + .line 259 │ iget v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mFlags:I │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->onResultSent(Ljava/lang/Object;I)V │ │ - .line 257 │ + .line 260 │ return-void │ .end method │ │ .method setFlags(I)V │ .locals 0 │ .param p1, "flags" # I │ │ .prologue │ - .line 280 │ + .line 283 │ .local p0, "this":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ iput p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->mFlags:I │ │ - .line 281 │ + .line 284 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3.smali │ @@ -28,15 +28,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ │ .prologue │ - .line 360 │ + .line 363 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->val$id:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->val$options:Landroid/os/Bundle; │ @@ -48,22 +48,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 363 │ + .line 366 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 366 │ + .line 369 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -72,19 +72,19 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 367 │ + .line 370 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-nez v1, :cond_0 │ │ - .line 368 │ + .line 371 │ const-string v2, "MediaBrowserServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "addSubscription for callback that isn\'t registered id=" │ @@ -101,19 +101,19 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 374 │ + .line 377 │ :goto_0 │ return-void │ │ - .line 373 │ + .line 376 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->val$id:Ljava/lang/String; ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 0 │ │ .prologue │ - .line 344 │ + .line 347 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -40,22 +40,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 347 │ + .line 350 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 350 │ + .line 353 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -64,15 +64,15 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 351 │ + .line 354 │ .local v1, "old":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-eqz v1, :cond_0 │ │ - .line 354 │ + .line 357 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ .locals 0 │ │ .prologue │ - .line 405 │ + .line 408 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->val$mediaId:Ljava/lang/String; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,22 +44,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 408 │ + .line 411 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v0, v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->val$mediaId:Ljava/lang/String; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$5;->val$receiver:Landroid/support/v4/os/ResultReceiver; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ invoke-static {v0, v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$900(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ │ - .line 409 │ + .line 412 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4.smali │ @@ -28,15 +28,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 0 │ │ .prologue │ - .line 380 │ + .line 383 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->val$id:Ljava/lang/String; │ │ iput-object p4, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->val$options:Landroid/os/Bundle; │ @@ -48,22 +48,22 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 383 │ + .line 386 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 385 │ + .line 388 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ @@ -72,19 +72,19 @@ │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ - .line 386 │ + .line 389 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ if-nez v1, :cond_1 │ │ - .line 387 │ + .line 390 │ const-string v2, "MediaBrowserServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "removeSubscription for callback that isn\'t registered id=" │ @@ -101,20 +101,20 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 396 │ + .line 399 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 391 │ + .line 394 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->val$id:Ljava/lang/String; │ │ @@ -123,15 +123,15 @@ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)Z │ invoke-static {v2, v3, v1, v4}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$800(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 393 │ + .line 396 │ const-string v2, "MediaBrowserServiceCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "removeSubscription called for " ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 0 │ │ .prologue │ - .line 415 │ + .line 418 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iput-object p2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -40,59 +40,59 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ - .line 418 │ + .line 421 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ invoke-interface {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;->asBinder()Landroid/os/IBinder; │ │ move-result-object v0 │ │ - .line 420 │ + .line 423 │ .local v0, "b":Landroid/os/IBinder; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 422 │ + .line 425 │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ const/4 v3, 0x0 │ │ invoke-direct {v1, v2, v3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ - .line 423 │ + .line 426 │ .local v1, "connection":Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->val$callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ iput-object v2, v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->callbacks:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ - .line 424 │ + .line 427 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ iget-object v2, v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mConnections:Landroid/support/v4/util/ArrayMap; │ invoke-static {v2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$500(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/util/ArrayMap; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 425 │ + .line 428 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1.smali │ @@ -22,15 +22,15 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;Landroid/os/Handler;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;)V │ .locals 0 │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ - .line 468 │ + .line 482 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23; │ │ iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->val$cb:Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback; │ │ invoke-direct {p0, p2}, Landroid/support/v4/os/ResultReceiver;->(Landroid/os/Handler;)V │ │ return-void │ @@ -40,43 +40,43 @@ │ # virtual methods │ .method protected onReceiveResult(ILandroid/os/Bundle;)V │ .locals 3 │ .param p1, "resultCode" # I │ .param p2, "resultData" # Landroid/os/Bundle; │ │ .prologue │ - .line 471 │ + .line 485 │ const-string v2, "media_item" │ │ invoke-virtual {p2, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ │ - .line 472 │ + .line 486 │ .local v0, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem; │ const/4 v1, 0x0 │ │ - .line 473 │ + .line 487 │ .local v1, "itemParcel":Landroid/os/Parcel; │ if-eqz v0, :cond_0 │ │ - .line 474 │ + .line 488 │ invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; │ │ move-result-object v1 │ │ - .line 475 │ + .line 489 │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 477 │ + .line 491 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->val$cb:Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback; │ │ invoke-interface {v2, p1, p2, v1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;->onItemLoaded(ILandroid/os/Bundle;Landroid/os/Parcel;)V │ │ - .line 478 │ + .line 492 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImpl.smali │ @@ -19,80 +19,80 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ │ .prologue │ - .line 291 │ + .line 294 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 291 │ + .line 294 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 360 │ + .line 363 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3; │ │ invoke-direct {v1, p0, p3, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$3;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 376 │ + .line 379 │ return-void │ .end method │ │ .method public connect(Ljava/lang/String;ILandroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 7 │ .param p1, "pkg" # Ljava/lang/String; │ .param p2, "uid" # I │ .param p3, "rootHints" # Landroid/os/Bundle; │ .param p4, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 295 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # invokes: Landroid/support/v4/media/MediaBrowserServiceCompat;->isValidPackage(Ljava/lang/String;I)Z │ invoke-static {v0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$400(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 296 │ + .line 299 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Package/uid mismatch: uid=" │ @@ -119,15 +119,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 300 │ + .line 303 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v6 │ @@ -144,62 +144,62 @@ │ │ move v5, p2 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;I)V │ │ invoke-virtual {v6, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 341 │ + .line 344 │ return-void │ .end method │ │ .method public disconnect(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 344 │ + .line 347 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 356 │ + .line 359 │ return-void │ .end method │ │ .method public getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "receiver" # Landroid/support/v4/os/ResultReceiver; │ │ .prologue │ - .line 401 │ + .line 404 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 411 │ + .line 414 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 405 │ + .line 408 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ @@ -214,49 +214,72 @@ │ .end method │ │ .method public registerCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 415 │ + .line 418 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$6;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 427 │ + .line 430 │ return-void │ .end method │ │ .method public removeSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ .locals 2 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ │ .prologue │ - .line 380 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4; │ │ invoke-direct {v1, p0, p3, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$4;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;Ljava/lang/String;Landroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 398 │ + .line 401 │ + return-void │ +.end method │ + │ +.method public unregisterCallbacks(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ + .locals 2 │ + .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks; │ + │ + .prologue │ + .line 434 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ + │ + # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ + invoke-static {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$7; │ + │ + invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl$7;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->postOrRun(Ljava/lang/Runnable;)V │ + │ + .line 441 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21.smali │ @@ -24,121 +24,121 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 1 │ │ .prologue │ - .line 433 │ + .line 447 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 434 │ + .line 448 │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {p1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->getServiceImpl()Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ - .line 435 │ + .line 449 │ return-void │ .end method │ │ │ # virtual methods │ .method public addSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ .prologue │ - .line 453 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ const/4 v1, 0x0 │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {v2, v3, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ │ invoke-virtual {v0, p1, v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ - .line 454 │ + .line 468 │ return-void │ .end method │ │ .method public connect(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ .locals 4 │ .param p1, "pkg" # Ljava/lang/String; │ .param p2, "rootHints" # Landroid/os/Bundle; │ .param p3, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ .prologue │ - .line 440 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ invoke-static {}, Landroid/os/Binder;->getCallingUid()I │ │ move-result v1 │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {v2, v3, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ │ invoke-virtual {v0, p1, v1, p2, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->connect(Ljava/lang/String;ILandroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ - .line 442 │ + .line 456 │ return-void │ .end method │ │ .method public disconnect(Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ .locals 3 │ .param p1, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ .prologue │ - .line 446 │ + .line 460 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21; │ │ iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {v1, v2, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->disconnect(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ - .line 447 │ + .line 461 │ return-void │ .end method │ │ .method public removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "callbacks" # Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks; │ │ .prologue │ - .line 459 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ const/4 v1, 0x0 │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21; │ │ iget-object v3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {v2, v3, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCallbacks;)V │ │ invoke-virtual {v0, p1, v1, v2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->removeSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks;)V │ │ - .line 460 │ + .line 474 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23.smali │ @@ -22,56 +22,56 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ .locals 0 │ │ .prologue │ - .line 463 │ + .line 477 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ .prologue │ - .line 463 │ + .line 477 │ invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMediaItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;)V │ .locals 2 │ .param p1, "mediaId" # Ljava/lang/String; │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback; │ │ .prologue │ - .line 468 │ + .line 482 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1; │ │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;->this$0:Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ # getter for: Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ invoke-static {v1}, Landroid/support/v4/media/MediaBrowserServiceCompat;->access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ move-result-object v1 │ │ invoke-direct {v0, p0, v1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;Landroid/os/Handler;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;)V │ │ - .line 480 │ + .line 494 │ .local v0, "receiverCompat":Landroid/support/v4/os/ResultReceiver; │ iget-object v1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;->mServiceImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl; │ │ invoke-virtual {v1, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImpl;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ │ - .line 481 │ + .line 495 │ return-void │ .end method ├── smali/android/support/v4/media/MediaBrowserServiceCompat.smali │ @@ -76,15 +76,15 @@ │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/MediaBrowserServiceCompat$1;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ - .line 933 │ + .line 947 │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/media/MediaBrowserServiceCompat;)Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/media/MediaBrowserServiceCompat; │ │ @@ -181,34 +181,34 @@ │ .method private addSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 812 │ + .line 826 │ iget-object v3, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ - .line 813 │ + .line 827 │ .local v2, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ if-nez v2, :cond_0 │ │ - .line 814 │ + .line 828 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 816 │ + .line 830 │ .restart local v2 # "optionsList":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ .local v1, "i$":Ljava/util/Iterator; │ @@ -221,37 +221,37 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/Bundle; │ │ - .line 817 │ + .line 831 │ .local v0, "bundle":Landroid/os/Bundle; │ invoke-static {p3, v0}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 825 │ + .line 839 │ .end local v0 # "bundle":Landroid/os/Bundle; │ :goto_0 │ return-void │ │ - .line 821 │ + .line 835 │ :cond_2 │ invoke-interface {v2, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 822 │ + .line 836 │ iget-object v3, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v3, p1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 824 │ + .line 838 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method private applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List; │ .locals 7 │ @@ -274,85 +274,85 @@ │ │ .prologue │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ const/4 v6, 0x1 │ │ const/4 v5, -0x1 │ │ - .line 894 │ + .line 908 │ const-string v4, "android.media.browse.extra.PAGE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 895 │ + .line 909 │ .local v1, "page":I │ const-string v4, "android.media.browse.extra.PAGE_SIZE" │ │ invoke-virtual {p2, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ - .line 896 │ + .line 910 │ .local v2, "pageSize":I │ if-ne v1, v5, :cond_0 │ │ if-ne v2, v5, :cond_0 │ │ - .line 907 │ + .line 921 │ .end local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :goto_0 │ return-object p1 │ │ - .line 899 │ + .line 913 │ .restart local p1 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ add-int/lit8 v4, v1, -0x1 │ │ mul-int v0, v2, v4 │ │ - .line 900 │ + .line 914 │ .local v0, "fromIndex":I │ add-int v3, v0, v2 │ │ - .line 901 │ + .line 915 │ .local v3, "toIndex":I │ if-lt v1, v6, :cond_1 │ │ if-lt v2, v6, :cond_1 │ │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-lt v0, v4, :cond_2 │ │ - .line 902 │ + .line 916 │ :cond_1 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object p1 │ │ goto :goto_0 │ │ - .line 904 │ + .line 918 │ :cond_2 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-le v3, v4, :cond_3 │ │ - .line 905 │ + .line 919 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v3 │ │ - .line 907 │ + .line 921 │ :cond_3 │ invoke-interface {p1, v0, v3}, Ljava/util/List;->subList(II)Ljava/util/List; │ │ move-result-object p1 │ │ goto :goto_0 │ .end method │ @@ -361,137 +361,137 @@ │ .locals 6 │ .param p1, "pkg" # Ljava/lang/String; │ .param p2, "uid" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 793 │ + .line 807 │ if-nez p1, :cond_1 │ │ - .line 804 │ + .line 818 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 796 │ + .line 810 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ - .line 797 │ + .line 811 │ .local v3, "pm":Landroid/content/pm/PackageManager; │ invoke-virtual {v3, p2}, Landroid/content/pm/PackageManager;->getPackagesForUid(I)[Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 798 │ + .line 812 │ .local v2, "packages":[Ljava/lang/String; │ array-length v0, v2 │ │ - .line 799 │ + .line 813 │ .local v0, "N":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v0, :cond_0 │ │ - .line 800 │ + .line 814 │ aget-object v5, v2, v1 │ │ invoke-virtual {v5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - .line 801 │ + .line 815 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 799 │ + .line 813 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private notifyChildrenChangedInternal(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 767 │ + .line 781 │ if-nez p1, :cond_0 │ │ - .line 768 │ + .line 782 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "parentId cannot be null in notifyChildrenChanged" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 770 │ + .line 784 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$2; │ │ invoke-direct {v1, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$2;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/String;Landroid/os/Bundle;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 787 │ + .line 801 │ return-void │ .end method │ │ .method private performLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)V │ .locals 6 │ .param p1, "parentId" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 855 │ + .line 869 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$3; │ │ move-object v1, p0 │ │ move-object v2, p1 │ │ move-object v3, p2 │ │ move-object v4, p1 │ │ move-object v5, p3 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/media/MediaBrowserServiceCompat$3;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 880 │ + .line 894 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ if-nez p3, :cond_0 │ │ - .line 881 │ + .line 895 │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 886 │ + .line 900 │ :goto_0 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->isDone()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 887 │ + .line 901 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "onLoadChildren must call detach() or sendResult() before returning for package=" │ @@ -520,48 +520,48 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 883 │ + .line 897 │ :cond_0 │ invoke-virtual {p0, p1, v0, p3}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ - .line 890 │ + .line 904 │ :cond_1 │ return-void │ .end method │ │ .method private performLoadItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ .locals 4 │ .param p1, "itemId" # Ljava/lang/String; │ .param p2, "receiver" # Landroid/support/v4/os/ResultReceiver; │ │ .prologue │ - .line 911 │ + .line 925 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat$4;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Ljava/lang/Object;Landroid/support/v4/os/ResultReceiver;)V │ │ - .line 921 │ + .line 935 │ .local v0, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 923 │ + .line 937 │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->isDone()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 924 │ + .line 938 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "onLoadItem must call detach() or sendResult() before returning for id=" │ @@ -578,44 +578,44 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 927 │ + .line 941 │ :cond_0 │ return-void │ .end method │ │ .method private removeSubscription(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;Landroid/os/Bundle;)Z │ .locals 5 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "connection" # Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord; │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 831 │ + .line 845 │ const/4 v3, 0x0 │ │ - .line 832 │ + .line 846 │ .local v3, "removed":Z │ iget-object v4, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v4, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ - .line 833 │ + .line 847 │ .local v2, "optionsList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v2, :cond_2 │ │ - .line 834 │ + .line 848 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ @@ -626,87 +626,87 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/Bundle; │ │ - .line 835 │ + .line 849 │ .local v0, "bundle":Landroid/os/Bundle; │ invoke-static {p3, v0}, Landroid/support/v4/media/MediaBrowserCompatUtils;->areSameOptions(Landroid/os/Bundle;Landroid/os/Bundle;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 836 │ + .line 850 │ const/4 v3, 0x1 │ │ - .line 837 │ + .line 851 │ invoke-interface {v2, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ - .line 841 │ + .line 855 │ .end local v0 # "bundle":Landroid/os/Bundle; │ :cond_1 │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ - .line 842 │ + .line 856 │ iget-object v4, p2, Landroid/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord;->subscriptions:Ljava/util/HashMap; │ │ invoke-virtual {v4, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 845 │ + .line 859 │ .end local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ return v3 │ .end method │ │ │ # virtual methods │ .method public dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 0 │ .param p1, "fd" # Ljava/io/FileDescriptor; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 604 │ + .line 618 │ return-void │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 1 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 732 │ + .line 746 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public notifyChildrenChanged(Ljava/lang/String;)V │ .locals 1 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 744 │ + .line 758 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat;->notifyChildrenChangedInternal(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 745 │ + .line 759 │ return-void │ .end method │ │ .method public notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -714,97 +714,97 @@ │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 760 │ + .line 774 │ if-nez p2, :cond_0 │ │ - .line 761 │ + .line 775 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "options cannot be null in notifyChildrenChanged" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 763 │ + .line 777 │ :cond_0 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->notifyChildrenChangedInternal(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 764 │ + .line 778 │ return-void │ .end method │ │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 599 │ + .line 613 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public onCreate()V │ .locals 2 │ │ .prologue │ - .line 586 │ + .line 600 │ invoke-super {p0}, Landroid/app/Service;->onCreate()V │ │ - .line 587 │ + .line 601 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 588 │ + .line 602 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ - .line 594 │ + .line 608 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ invoke-interface {v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl;->onCreate()V │ │ - .line 595 │ + .line 609 │ return-void │ │ - .line 589 │ + .line 603 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 590 │ + .line 604 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ goto :goto_0 │ │ - .line 592 │ + .line 606 │ :cond_1 │ new-instance v0, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase;->(Landroid/support/v4/media/MediaBrowserServiceCompat;)V │ │ iput-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mImpl:Landroid/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl; │ │ @@ -873,24 +873,24 @@ │ ">;>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 670 │ + .line 684 │ .local p2, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;>;" │ const/4 v0, 0x1 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->setFlags(I)V │ │ - .line 671 │ + .line 685 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/media/MediaBrowserServiceCompat;->onLoadChildren(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ │ - .line 672 │ + .line 686 │ return-void │ .end method │ │ .method public onLoadItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompat$Result;)V │ .locals 1 │ .param p1, "itemId" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -901,65 +901,65 @@ │ "<", │ "Landroid/support/v4/media/MediaBrowserCompat$MediaItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 691 │ + .line 705 │ .local p2, "result":Landroid/support/v4/media/MediaBrowserServiceCompat$Result;, "Landroid/support/v4/media/MediaBrowserServiceCompat$Result;" │ const/4 v0, 0x0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/media/MediaBrowserServiceCompat$Result;->sendResult(Ljava/lang/Object;)V │ │ - .line 692 │ + .line 706 │ return-void │ .end method │ │ .method public setSessionToken(Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ .locals 2 │ .param p1, "token" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .prologue │ - .line 703 │ + .line 717 │ if-nez p1, :cond_0 │ │ - .line 704 │ + .line 718 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Session token may not be null." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 706 │ + .line 720 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ if-eqz v0, :cond_1 │ │ - .line 707 │ + .line 721 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "The session token has already been set." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 709 │ + .line 723 │ :cond_1 │ iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mSession:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ - .line 710 │ + .line 724 │ iget-object v0, p0, Landroid/support/v4/media/MediaBrowserServiceCompat;->mHandler:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler; │ │ new-instance v1, Landroid/support/v4/media/MediaBrowserServiceCompat$1; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v4/media/MediaBrowserServiceCompat$1;->(Landroid/support/v4/media/MediaBrowserServiceCompat;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 725 │ + .line 739 │ return-void │ .end method ├── smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali │ @@ -34,16 +34,16 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 37 │ :goto_0 │ return-void │ │ .line 34 │ :catch_0 ├── smali/android/support/v4/view/ViewCompat$LollipopViewCompatImpl.smali │ @@ -220,14 +220,40 @@ │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatLollipop;->isNestedScrollingEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public offsetLeftAndRight(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "offset" # I │ + │ + .prologue │ + .line 1653 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->offsetLeftAndRight(Landroid/view/View;I)V │ + │ + .line 1654 │ + return-void │ +.end method │ + │ +.method public offsetTopAndBottom(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "offset" # I │ + │ + .prologue │ + .line 1658 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatLollipop;->offsetTopAndBottom(Landroid/view/View;I)V │ + │ + .line 1659 │ + return-void │ +.end method │ + │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ .line 1638 ├── smali/android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.smali │ @@ -15,80 +15,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1652 │ + .line 1662 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScrollIndicators(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1665 │ + .line 1675 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatMarshmallow;->getScrollIndicators(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public offsetLeftAndRight(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1671 │ + .line 1681 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 1672 │ + .line 1682 │ return-void │ .end method │ │ .method public offsetTopAndBottom(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "offset" # I │ │ .prologue │ - .line 1676 │ + .line 1686 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 1677 │ + .line 1687 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ │ .prologue │ - .line 1655 │ + .line 1665 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatMarshmallow;->setScrollIndicators(Landroid/view/View;I)V │ │ - .line 1656 │ + .line 1666 │ return-void │ .end method │ │ .method public setScrollIndicators(Landroid/view/View;II)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "indicators" # I │ .param p3, "mask" # I │ │ .prologue │ - .line 1660 │ + .line 1670 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatMarshmallow;->setScrollIndicators(Landroid/view/View;II)V │ │ - .line 1661 │ + .line 1671 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -93,196 +93,196 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 1682 │ + .line 1692 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 1683 │ + .line 1693 │ .local v0, "version":I │ const/16 v1, 0x17 │ │ if-lt v0, v1, :cond_0 │ │ - .line 1684 │ + .line 1694 │ new-instance v1, Landroid/support/v4/view/ViewCompat$MarshmallowViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$MarshmallowViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 1706 │ + .line 1716 │ :goto_0 │ return-void │ │ - .line 1685 │ + .line 1695 │ :cond_0 │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_1 │ │ - .line 1686 │ + .line 1696 │ new-instance v1, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$LollipopViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1687 │ + .line 1697 │ :cond_1 │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_2 │ │ - .line 1688 │ + .line 1698 │ new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1689 │ + .line 1699 │ :cond_2 │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_3 │ │ - .line 1690 │ + .line 1700 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1691 │ + .line 1701 │ :cond_3 │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_4 │ │ - .line 1692 │ + .line 1702 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1693 │ + .line 1703 │ :cond_4 │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_5 │ │ - .line 1694 │ + .line 1704 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1695 │ + .line 1705 │ :cond_5 │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_6 │ │ - .line 1696 │ + .line 1706 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1697 │ + .line 1707 │ :cond_6 │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_7 │ │ - .line 1698 │ + .line 1708 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1699 │ + .line 1709 │ :cond_7 │ const/16 v1, 0x9 │ │ if-lt v0, v1, :cond_8 │ │ - .line 1700 │ + .line 1710 │ new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1701 │ + .line 1711 │ :cond_8 │ const/4 v1, 0x7 │ │ if-lt v0, v1, :cond_9 │ │ - .line 1702 │ + .line 1712 │ new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 1704 │ + .line 1714 │ :cond_9 │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 3304 │ + .line 3314 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2479 │ + .line 2489 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -290,15 +290,15 @@ │ │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 1716 │ + .line 1726 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -306,15 +306,15 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 1727 │ + .line 1737 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -322,15 +322,15 @@ │ │ .method public static combineMeasuredStates(II)I │ .locals 1 │ .param p0, "curState" # I │ .param p1, "newState" # I │ │ .prologue │ - .line 2319 │ + .line 2329 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->combineMeasuredStates(II)I │ │ move-result v0 │ │ return v0 │ @@ -338,47 +338,47 @@ │ │ .method public static dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 2852 │ + .line 2862 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2419 │ + .line 2429 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ │ - .line 2420 │ + .line 2430 │ return-void │ .end method │ │ .method public static dispatchNestedFling(Landroid/view/View;FFZ)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 3124 │ + .line 3134 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchNestedFling(Landroid/view/View;FFZ)Z │ │ move-result v0 │ │ return v0 │ @@ -387,15 +387,15 @@ │ .method public static dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 3158 │ + .line 3168 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchNestedPreFling(Landroid/view/View;FF)Z │ │ move-result v0 │ │ return v0 │ @@ -406,15 +406,15 @@ │ .param p0, "view" # Landroid/view/View; │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 3101 │ + .line 3111 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ @@ -436,15 +436,15 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 3076 │ + .line 3086 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ @@ -463,434 +463,434 @@ │ .end method │ │ .method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2412 │ + .line 2422 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ │ - .line 2413 │ + .line 2423 │ return-void │ .end method │ │ .method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2332 │ + .line 2342 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2060 │ + .line 2070 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getAlpha(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2071 │ + .line 2081 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2914 │ + .line 2924 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2936 │ + .line 2946 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3222 │ + .line 3232 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getClipBounds(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getElevation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2712 │ + .line 2722 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getFitsSystemWindows(Landroid/view/View;)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 2789 │ + .line 2799 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 1991 │ + .line 2001 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2146 │ + .line 2156 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2135 │ + .line 2145 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2206 │ + .line 2216 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMeasuredHeightAndState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2296 │ + .line 2306 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2307 │ + .line 2317 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMeasuredWidthAndState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2282 │ + .line 2292 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMinimumHeight(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2467 │ + .line 2477 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getMinimumWidth(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2456 │ + .line 2466 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 1741 │ + .line 1751 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPaddingEnd(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2388 │ + .line 2398 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPaddingStart(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2376 │ + .line 2386 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2238 │ + .line 2248 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getPivotX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2626 │ + .line 2636 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getPivotY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2653 │ + .line 2663 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2672 │ + .line 2682 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotationX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2676 │ + .line 2686 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getRotationY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2680 │ + .line 2690 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getScaleX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2684 │ + .line 2694 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getScaleY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2688 │ + .line 2698 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ @@ -900,345 +900,345 @@ │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 3301 │ + .line 3311 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScrollIndicators(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2753 │ + .line 2763 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getTranslationX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2432 │ + .line 2442 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTranslationY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2445 │ + .line 2455 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2728 │ + .line 2738 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2760 │ + .line 2770 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getX(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2692 │ + .line 2702 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getY(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2696 │ + .line 2706 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3177 │ + .line 3187 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getZ(Landroid/view/View;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 1888 │ + .line 1898 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3048 │ + .line 3058 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasNestedScrollingParent(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasOnClickListeners(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3238 │ + .line 3248 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasOnClickListeners(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasOverlappingRendering(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2894 │ + .line 2904 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasOverlappingRendering(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 1900 │ + .line 1910 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isAttachedToWindow(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3229 │ + .line 3239 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isAttachedToWindow(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isLaidOut(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3166 │ + .line 3176 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isLaidOut(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2983 │ + .line 2993 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isNestedScrollingEnabled(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isOpaque(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2251 │ + .line 2261 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isPaddingRelative(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2904 │ + .line 2914 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isPaddingRelative(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 2810 │ + .line 2820 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ │ - .line 2811 │ + .line 2821 │ return-void │ .end method │ │ .method public static offsetLeftAndRight(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 3195 │ + .line 3205 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->offsetLeftAndRight(Landroid/view/View;I)V │ │ - .line 3196 │ + .line 3206 │ return-void │ .end method │ │ .method public static offsetTopAndBottom(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 3186 │ + .line 3196 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->offsetTopAndBottom(Landroid/view/View;I)V │ │ - .line 3187 │ + .line 3197 │ return-void │ .end method │ │ .method public static onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 2835 │ + .line 2845 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1246,165 +1246,165 @@ │ │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1827 │ + .line 1837 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1828 │ + .line 1838 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1863 │ + .line 1873 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1864 │ + .line 1874 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1794 │ + .line 1804 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1795 │ + .line 1805 │ return-void │ .end method │ │ .method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 2033 │ + .line 2043 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 1924 │ + .line 1934 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1925 │ + .line 1935 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 1942 │ + .line 1952 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 1943 │ + .line 1953 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 1956 │ + .line 1966 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 1957 │ + .line 1967 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 1973 │ + .line 1983 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 1974 │ + .line 1984 │ return-void │ .end method │ │ .method public static requestApplyInsets(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 2768 │ + .line 2778 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ │ - .line 2769 │ + .line 2779 │ return-void │ .end method │ │ .method public static resolveSizeAndState(III)I │ .locals 1 │ .param p0, "size" # I │ .param p1, "measureSpec" # I │ .param p2, "childMeasuredState" # I │ │ .prologue │ - .line 2268 │ + .line 2278 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ │ move-result v0 │ │ return v0 │ @@ -1412,599 +1412,599 @@ │ │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 1878 │ + .line 1888 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 1879 │ + .line 1889 │ return-void │ .end method │ │ .method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 2364 │ + .line 2374 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ │ - .line 2365 │ + .line 2375 │ return-void │ .end method │ │ .method public static setActivated(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "activated" # Z │ │ .prologue │ - .line 2876 │ + .line 2886 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setActivated(Landroid/view/View;Z)V │ │ - .line 2877 │ + .line 2887 │ return-void │ .end method │ │ .method public static setAlpha(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ .annotation build Landroid/support/annotation/FloatRange; │ from = 0.0 │ to = 1.0 │ .end annotation │ .end param │ │ .prologue │ - .line 2525 │ + .line 2535 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ │ - .line 2526 │ + .line 2536 │ return-void │ .end method │ │ .method public static setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 2925 │ + .line 2935 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ │ - .line 2926 │ + .line 2936 │ return-void │ .end method │ │ .method public static setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 2949 │ + .line 2959 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 2950 │ + .line 2960 │ return-void │ .end method │ │ .method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ .locals 1 │ .param p0, "viewGroup" # Landroid/view/ViewGroup; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2781 │ + .line 2791 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 2782 │ + .line 2792 │ return-void │ .end method │ │ .method public static setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "clipBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 3210 │ + .line 3220 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 3211 │ + .line 3221 │ return-void │ .end method │ │ .method public static setElevation(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "elevation" # F │ │ .prologue │ - .line 2703 │ + .line 2713 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ │ - .line 2704 │ + .line 2714 │ return-void │ .end method │ │ .method public static setFitsSystemWindows(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "fitSystemWindows" # Z │ │ .prologue │ - .line 2799 │ + .line 2809 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setFitsSystemWindows(Landroid/view/View;Z)V │ │ - .line 2800 │ + .line 2810 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 1911 │ + .line 1921 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 1912 │ + .line 1922 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 2015 │ + .line 2025 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 2016 │ + .line 2026 │ return-void │ .end method │ │ .method public static setLabelFor(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "labeledId" # I │ .annotation build Landroid/support/annotation/IdRes; │ .end annotation │ .end param │ │ .prologue │ - .line 2157 │ + .line 2167 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ │ - .line 2158 │ + .line 2168 │ return-void │ .end method │ │ .method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 2191 │ + .line 2201 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 2192 │ + .line 2202 │ return-void │ .end method │ │ .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layerType" # I │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 2114 │ + .line 2124 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 2115 │ + .line 2125 │ return-void │ .end method │ │ .method public static setLayoutDirection(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 2226 │ + .line 2236 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ │ - .line 2227 │ + .line 2237 │ return-void │ .end method │ │ .method public static setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2967 │ + .line 2977 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setNestedScrollingEnabled(Landroid/view/View;Z)V │ │ - .line 2968 │ + .line 2978 │ return-void │ .end method │ │ .method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ .prologue │ - .line 2819 │ + .line 2829 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ - .line 2820 │ + .line 2830 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ │ .prologue │ - .line 1757 │ + .line 1767 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 1758 │ + .line 1768 │ return-void │ .end method │ │ .method public static setPaddingRelative(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "start" # I │ .param p2, "top" # I │ .param p3, "end" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 2405 │ + .line 2415 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ │ - .line 2406 │ + .line 2416 │ return-void │ .end method │ │ .method public static setPivotX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2641 │ + .line 2651 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ │ - .line 2642 │ + .line 2652 │ return-void │ .end method │ │ .method public static setPivotY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2668 │ + .line 2678 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotY(Landroid/view/View;F)V │ │ - .line 2669 │ + .line 2679 │ return-void │ .end method │ │ .method public static setRotation(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2565 │ + .line 2575 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ │ - .line 2566 │ + .line 2576 │ return-void │ .end method │ │ .method public static setRotationX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2578 │ + .line 2588 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ │ - .line 2579 │ + .line 2589 │ return-void │ .end method │ │ .method public static setRotationY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2591 │ + .line 2601 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ │ - .line 2592 │ + .line 2602 │ return-void │ .end method │ │ .method public static setSaveFromParentEnabled(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2863 │ + .line 2873 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setSaveFromParentEnabled(Landroid/view/View;Z)V │ │ - .line 2864 │ + .line 2874 │ return-void │ .end method │ │ .method public static setScaleX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2603 │ + .line 2613 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ │ - .line 2604 │ + .line 2614 │ return-void │ .end method │ │ .method public static setScaleY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2615 │ + .line 2625 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ │ - .line 2616 │ + .line 2626 │ return-void │ .end method │ │ .method public static setScrollIndicators(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "indicators" # I │ │ .prologue │ - .line 3253 │ + .line 3263 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScrollIndicators(Landroid/view/View;I)V │ │ - .line 3254 │ + .line 3264 │ return-void │ .end method │ │ .method public static setScrollIndicators(Landroid/view/View;II)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "indicators" # I │ .param p2, "mask" # I │ │ .prologue │ - .line 3285 │ + .line 3295 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScrollIndicators(Landroid/view/View;II)V │ │ - .line 3286 │ + .line 3296 │ return-void │ .end method │ │ .method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 2739 │ + .line 2749 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ │ - .line 2740 │ + .line 2750 │ return-void │ .end method │ │ .method public static setTranslationX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2493 │ + .line 2503 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ │ - .line 2494 │ + .line 2504 │ return-void │ .end method │ │ .method public static setTranslationY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2509 │ + .line 2519 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ │ - .line 2510 │ + .line 2520 │ return-void │ .end method │ │ .method public static setTranslationZ(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "translationZ" # F │ │ .prologue │ - .line 2719 │ + .line 2729 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ │ - .line 2720 │ + .line 2730 │ return-void │ .end method │ │ .method public static setX(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2539 │ + .line 2549 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ │ - .line 2540 │ + .line 2550 │ return-void │ .end method │ │ .method public static setY(Landroid/view/View;F)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "value" # F │ │ .prologue │ - .line 2553 │ + .line 2563 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ │ - .line 2554 │ + .line 2564 │ return-void │ .end method │ │ .method public static startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "axes" # I │ │ .prologue │ - .line 3025 │ + .line 3035 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->startNestedScroll(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static stopNestedScroll(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 3036 │ + .line 3046 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->stopNestedScroll(Landroid/view/View;)V │ │ - .line 3037 │ + .line 3047 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompatLollipop$1.smali │ @@ -22,15 +22,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 65 │ iput-object p1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -38,31 +38,31 @@ │ # virtual methods │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "windowInsets" # Landroid/view/WindowInsets; │ │ .prologue │ - .line 63 │ + .line 69 │ new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ invoke-direct {v0, p2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ │ - .line 65 │ + .line 71 │ .local v0, "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ iget-object v1, p0, Landroid/support/v4/view/ViewCompatLollipop$1;->val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ invoke-interface {v1, p1, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ │ move-result-object v0 │ │ .end local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ - .line 67 │ + .line 73 │ .restart local v0 # "insets":Landroid/support/v4/view/WindowInsetsCompatApi21; │ invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/view/ViewCompatLollipop.smali │ @@ -1,60 +1,73 @@ │ .class Landroid/support/v4/view/ViewCompatLollipop; │ .super Ljava/lang/Object; │ .source "ViewCompatLollipop.java" │ │ │ +# static fields │ +.field private static sThreadLocalRect:Ljava/lang/ThreadLocal; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/ThreadLocal", │ + "<", │ + "Landroid/graphics/Rect;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ + │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static dispatchApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 3 │ .param p0, "v" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 109 │ + .line 143 │ instance-of v2, p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ if-eqz v2, :cond_0 │ │ move-object v2, p1 │ │ - .line 111 │ + .line 145 │ check-cast v2, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ invoke-virtual {v2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ │ move-result-object v1 │ │ - .line 113 │ + .line 147 │ .local v1, "unwrapped":Landroid/view/WindowInsets; │ invoke-virtual {p0, v1}, Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ - .line 115 │ + .line 149 │ .local v0, "result":Landroid/view/WindowInsets; │ if-eq v0, v1, :cond_0 │ │ - .line 117 │ + .line 151 │ new-instance p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ .end local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ invoke-direct {p1, v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ │ - .line 120 │ + .line 154 │ .end local v0 # "result":Landroid/view/WindowInsets; │ .end local v1 # "unwrapped":Landroid/view/WindowInsets; │ .restart local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ :cond_0 │ return-object p1 │ .end method │ │ @@ -62,30 +75,30 @@ │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 156 │ + .line 190 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static dispatchNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 160 │ + .line 194 │ invoke-virtual {p0, p1, p2}, Landroid/view/View;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -94,15 +107,15 @@ │ .param p0, "view" # Landroid/view/View; │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 151 │ + .line 185 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -112,266 +125,696 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 145 │ + .line 179 │ invoke-virtual/range {p0 .. p5}, Landroid/view/View;->dispatchNestedScroll(IIII[I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method static getBackgroundTintList(Landroid/view/View;)Landroid/content/res/ColorStateList; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 78 │ + .line 84 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method static getBackgroundTintMode(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 86 │ + .line 106 │ invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getElevation(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 43 │ + .line 49 │ invoke-virtual {p0}, Landroid/view/View;->getElevation()F │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method private static getEmptyTempRect()Landroid/graphics/Rect; │ + .locals 2 │ + │ + .prologue │ + .line 252 │ + sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ + │ + if-nez v1, :cond_0 │ + │ + .line 253 │ + new-instance v1, Ljava/lang/ThreadLocal; │ + │ + invoke-direct {v1}, Ljava/lang/ThreadLocal;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ + │ + .line 255 │ + :cond_0 │ + sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ + │ + invoke-virtual {v1}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/graphics/Rect; │ + │ + .line 256 │ + .local v0, "rect":Landroid/graphics/Rect; │ + if-nez v0, :cond_1 │ + │ + .line 257 │ + new-instance v0, Landroid/graphics/Rect; │ + │ + .end local v0 # "rect":Landroid/graphics/Rect; │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ + │ + .line 258 │ + .restart local v0 # "rect":Landroid/graphics/Rect; │ + sget-object v1, Landroid/support/v4/view/ViewCompatLollipop;->sThreadLocalRect:Ljava/lang/ThreadLocal; │ + │ + invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V │ + │ + .line 260 │ + :cond_1 │ + invoke-virtual {v0}, Landroid/graphics/Rect;->setEmpty()V │ + │ + .line 261 │ + return-object v0 │ +.end method │ + │ .method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 31 │ + .line 37 │ invoke-virtual {p0}, Landroid/view/View;->getTransitionName()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getTranslationZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 51 │ + .line 57 │ invoke-virtual {p0}, Landroid/view/View;->getTranslationZ()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getZ(Landroid/view/View;)F │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 164 │ + .line 198 │ invoke-virtual {p0}, Landroid/view/View;->getZ()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static hasNestedScrollingParent(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 140 │ + .line 174 │ invoke-virtual {p0}, Landroid/view/View;->hasNestedScrollingParent()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isImportantForAccessibility(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 74 │ + .line 80 │ invoke-virtual {p0}, Landroid/view/View;->isImportantForAccessibility()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static isNestedScrollingEnabled(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 128 │ + .line 162 │ invoke-virtual {p0}, Landroid/view/View;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method static offsetLeftAndRight(Landroid/view/View;I)V │ + .locals 8 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "offset" # I │ + │ + .prologue │ + .line 227 │ + invoke-static {}, Landroid/support/v4/view/ViewCompatLollipop;->getEmptyTempRect()Landroid/graphics/Rect; │ + │ + move-result-object v3 │ + │ + .line 228 │ + .local v3, "parentRect":Landroid/graphics/Rect; │ + const/4 v0, 0x0 │ + │ + .line 230 │ + .local v0, "needInvalidateWorkaround":Z │ + invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v2 │ + │ + .line 231 │ + .local v2, "parent":Landroid/view/ViewParent; │ + instance-of v4, v2, Landroid/view/View; │ + │ + if-eqz v4, :cond_0 │ + │ + move-object v1, v2 │ + │ + .line 232 │ + check-cast v1, Landroid/view/View; │ + │ + .line 233 │ + .local v1, "p":Landroid/view/View; │ + invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->set(IIII)V │ + │ + .line 236 │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersects(IIII)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_2 │ + │ + const/4 v0, 0x1 │ + │ + .line 241 │ + .end local v1 # "p":Landroid/view/View; │ + :cond_0 │ + :goto_0 │ + invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompatHC;->offsetLeftAndRight(Landroid/view/View;I)V │ + │ + .line 245 │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersect(IIII)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 247 │ + check-cast v2, Landroid/view/View; │ + │ + .end local v2 # "parent":Landroid/view/ViewParent; │ + invoke-virtual {v2, v3}, Landroid/view/View;->invalidate(Landroid/graphics/Rect;)V │ + │ + .line 249 │ + :cond_1 │ + return-void │ + │ + .line 236 │ + .restart local v1 # "p":Landroid/view/View; │ + .restart local v2 # "parent":Landroid/view/ViewParent; │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method static offsetTopAndBottom(Landroid/view/View;I)V │ + .locals 8 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "offset" # I │ + │ + .prologue │ + .line 202 │ + invoke-static {}, Landroid/support/v4/view/ViewCompatLollipop;->getEmptyTempRect()Landroid/graphics/Rect; │ + │ + move-result-object v3 │ + │ + .line 203 │ + .local v3, "parentRect":Landroid/graphics/Rect; │ + const/4 v0, 0x0 │ + │ + .line 205 │ + .local v0, "needInvalidateWorkaround":Z │ + invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v2 │ + │ + .line 206 │ + .local v2, "parent":Landroid/view/ViewParent; │ + instance-of v4, v2, Landroid/view/View; │ + │ + if-eqz v4, :cond_0 │ + │ + move-object v1, v2 │ + │ + .line 207 │ + check-cast v1, Landroid/view/View; │ + │ + .line 208 │ + .local v1, "p":Landroid/view/View; │ + invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->set(IIII)V │ + │ + .line 211 │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersects(IIII)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_2 │ + │ + const/4 v0, 0x1 │ + │ + .line 216 │ + .end local v1 # "p":Landroid/view/View; │ + :cond_0 │ + :goto_0 │ + invoke-static {p0, p1}, Landroid/support/v4/view/ViewCompatHC;->offsetTopAndBottom(Landroid/view/View;I)V │ + │ + .line 220 │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v5 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v7 │ + │ + invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/Rect;->intersect(IIII)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 222 │ + check-cast v2, Landroid/view/View; │ + │ + .end local v2 # "parent":Landroid/view/ViewParent; │ + invoke-virtual {v2, v3}, Landroid/view/View;->invalidate(Landroid/graphics/Rect;)V │ + │ + .line 224 │ + :cond_1 │ + return-void │ + │ + .line 211 │ + .restart local v1 # "p":Landroid/view/View; │ + .restart local v2 # "parent":Landroid/view/ViewParent; │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static onApplyWindowInsets(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; │ .locals 3 │ .param p0, "v" # Landroid/view/View; │ .param p1, "insets" # Landroid/support/v4/view/WindowInsetsCompat; │ │ .prologue │ - .line 94 │ + .line 128 │ instance-of v2, p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ if-eqz v2, :cond_0 │ │ move-object v2, p1 │ │ - .line 96 │ + .line 130 │ check-cast v2, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ invoke-virtual {v2}, Landroid/support/v4/view/WindowInsetsCompatApi21;->unwrap()Landroid/view/WindowInsets; │ │ move-result-object v1 │ │ - .line 98 │ + .line 132 │ .local v1, "unwrapped":Landroid/view/WindowInsets; │ invoke-virtual {p0, v1}, Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ - .line 100 │ + .line 134 │ .local v0, "result":Landroid/view/WindowInsets; │ if-eq v0, v1, :cond_0 │ │ - .line 102 │ + .line 136 │ new-instance p1, Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ .end local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ invoke-direct {p1, v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;->(Landroid/view/WindowInsets;)V │ │ - .line 105 │ + .line 139 │ .end local v0 # "result":Landroid/view/WindowInsets; │ .end local v1 # "unwrapped":Landroid/view/WindowInsets; │ .restart local p1 # "insets":Landroid/support/v4/view/WindowInsetsCompat; │ :cond_0 │ return-object p1 │ .end method │ │ .method public static requestApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 35 │ + .line 41 │ invoke-virtual {p0}, Landroid/view/View;->requestApplyInsets()V │ │ - .line 36 │ + .line 42 │ return-void │ .end method │ │ .method static setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V │ - .locals 0 │ + .locals 4 │ .param p0, "view" # Landroid/view/View; │ .param p1, "tintList" # Landroid/content/res/ColorStateList; │ │ .prologue │ - .line 82 │ + .line 88 │ invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ - .line 83 │ + .line 90 │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ne v2, v3, :cond_1 │ + │ + .line 93 │ + invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 94 │ + .local v0, "background":Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_2 │ + │ + const/4 v1, 0x1 │ + │ + .line 96 │ + .local v1, "hasTint":Z │ + :goto_0 │ + if-eqz v0, :cond_1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 97 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + .line 98 │ + invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ + │ + .line 100 │ + :cond_0 │ + invoke-virtual {p0, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 103 │ + .end local v0 # "background":Landroid/graphics/drawable/Drawable; │ + .end local v1 # "hasTint":Z │ + :cond_1 │ return-void │ + │ + .line 94 │ + .restart local v0 # "background":Landroid/graphics/drawable/Drawable; │ + :cond_2 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method static setBackgroundTintMode(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V │ - .locals 0 │ + .locals 4 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ - .line 90 │ + .line 110 │ invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ - .line 91 │ + .line 112 │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ne v2, v3, :cond_1 │ + │ + .line 115 │ + invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 116 │ + .local v0, "background":Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_2 │ + │ + const/4 v1, 0x1 │ + │ + .line 118 │ + .local v1, "hasTint":Z │ + :goto_0 │ + if-eqz v0, :cond_1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 119 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + .line 120 │ + invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ + │ + .line 122 │ + :cond_0 │ + invoke-virtual {p0, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 125 │ + .end local v0 # "background":Landroid/graphics/drawable/Drawable; │ + .end local v1 # "hasTint":Z │ + :cond_1 │ return-void │ + │ + .line 116 │ + .restart local v0 # "background":Landroid/graphics/drawable/Drawable; │ + :cond_2 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method public static setElevation(Landroid/view/View;F)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "elevation" # F │ │ .prologue │ - .line 39 │ + .line 45 │ invoke-virtual {p0, p1}, Landroid/view/View;->setElevation(F)V │ │ - .line 40 │ + .line 46 │ return-void │ .end method │ │ .method public static setNestedScrollingEnabled(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "enabled" # Z │ │ .prologue │ - .line 124 │ + .line 158 │ invoke-virtual {p0, p1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V │ │ - .line 125 │ + .line 159 │ return-void │ .end method │ │ .method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ .prologue │ - .line 56 │ + .line 62 │ if-nez p1, :cond_0 │ │ - .line 57 │ + .line 63 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V │ │ - .line 71 │ + .line 77 │ :goto_0 │ return-void │ │ - .line 59 │ + .line 65 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/ViewCompatLollipop$1; │ │ invoke-direct {v0, p1}, Landroid/support/v4/view/ViewCompatLollipop$1;->(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V │ │ @@ -380,52 +823,52 @@ │ │ .method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "transitionName" # Ljava/lang/String; │ │ .prologue │ - .line 27 │ + .line 33 │ invoke-virtual {p0, p1}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ - .line 28 │ + .line 34 │ return-void │ .end method │ │ .method public static setTranslationZ(Landroid/view/View;F)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "translationZ" # F │ │ .prologue │ - .line 47 │ + .line 53 │ invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationZ(F)V │ │ - .line 48 │ + .line 54 │ return-void │ .end method │ │ .method public static startNestedScroll(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "axes" # I │ │ .prologue │ - .line 132 │ + .line 166 │ invoke-virtual {p0, p1}, Landroid/view/View;->startNestedScroll(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static stopNestedScroll(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 136 │ + .line 170 │ invoke-virtual {p0}, Landroid/view/View;->stopNestedScroll()V │ │ - .line 137 │ + .line 171 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -31,61 +31,61 @@ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 3037 │ + .line 3039 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 3018 │ + .line 3020 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3038 │ + .line 3040 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 3041 │ + .line 3043 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 3018 │ + .line 3020 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3043 │ + .line 3045 │ # getter for: Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 3044 │ + .line 3046 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 3045 │ + .line 3047 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 3046 │ + .line 3048 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -19,29 +19,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2929 │ + .line 2931 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ .method private canScroll()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2982 │ + .line 2984 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ @@ -73,40 +73,40 @@ │ # virtual methods │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2933 │ + .line 2935 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 2934 │ + .line 2936 │ const-class v1, Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2935 │ + .line 2937 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v0 │ │ - .line 2937 │ + .line 2939 │ .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - .line 2938 │ + .line 2940 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v1 │ │ const/16 v2, 0x1000 │ │ if-ne v1, v2, :cond_0 │ @@ -116,112 +116,112 @@ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2940 │ + .line 2942 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - .line 2941 │ + .line 2943 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ │ - .line 2942 │ + .line 2944 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ │ - .line 2944 │ + .line 2946 │ :cond_0 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2948 │ + .line 2950 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2949 │ + .line 2951 │ const-class v0, Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2950 │ + .line 2952 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ - .line 2951 │ + .line 2953 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2952 │ + .line 2954 │ const/16 v0, 0x1000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2954 │ + .line 2956 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 2955 │ + .line 2957 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2957 │ + .line 2959 │ :cond_1 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ @@ -229,45 +229,45 @@ │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x0 │ │ const/4 v0, 0x1 │ │ - .line 2961 │ + .line 2963 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2978 │ + .line 2980 │ :goto_0 │ return v0 │ │ - .line 2964 │ + .line 2966 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2978 │ + .line 2980 │ goto :goto_0 │ │ - .line 2966 │ + .line 2968 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 2967 │ + .line 2969 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ @@ -278,30 +278,30 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 2970 │ + .line 2972 │ goto :goto_0 │ │ - .line 2972 │ + .line 2974 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v3, -0x1 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 2973 │ + .line 2975 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ # getter for: Landroid/support/v4/view/ViewPager;->mCurItem:I │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ @@ -312,18 +312,18 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 2976 │ + .line 2978 │ goto :goto_0 │ │ - .line 2964 │ + .line 2966 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2986 │ + .line 2988 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 2986 │ + .line 2988 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 2989 │ + .line 2991 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2990 │ + .line 2992 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2993 │ + .line 2995 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2994 │ + .line 2996 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$ViewPositionComparator.smali │ @@ -28,84 +28,84 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 3049 │ + .line 3051 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/view/View;Landroid/view/View;)I │ .locals 4 │ .param p1, "lhs" # Landroid/view/View; │ .param p2, "rhs" # Landroid/view/View; │ │ .prologue │ - .line 3052 │ + .line 3054 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 3053 │ + .line 3055 │ .local v0, "llp":Landroid/support/v4/view/ViewPager$LayoutParams; │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 3054 │ + .line 3056 │ .local v1, "rlp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eq v2, v3, :cond_1 │ │ - .line 3055 │ + .line 3057 │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 3057 │ + .line 3059 │ :goto_0 │ return v2 │ │ - .line 3055 │ + .line 3057 │ :cond_0 │ const/4 v2, -0x1 │ │ goto :goto_0 │ │ - .line 3057 │ + .line 3059 │ :cond_1 │ iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ sub-int/2addr v2, v3 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ │ .prologue │ - .line 3049 │ + .line 3051 │ check-cast p1, Landroid/view/View; │ │ check-cast p2, Landroid/view/View; │ │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->compare(Landroid/view/View;Landroid/view/View;)I │ │ move-result v0 ├── smali/android/support/v4/view/ViewPager.smali │ @@ -1207,15 +1207,15 @@ │ .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 2314 │ + .line 2316 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ if-le v4, v5, :cond_2 │ @@ -1224,42 +1224,42 @@ │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ if-le v4, v5, :cond_2 │ │ - .line 2315 │ + .line 2317 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 2321 │ + .line 2323 │ .local v2, "targetPage":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_0 │ │ - .line 2322 │ + .line 2324 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2323 │ + .line 2325 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ @@ -1269,64 +1269,64 @@ │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2326 │ + .line 2328 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 2329 │ + .line 2331 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 2315 │ + .line 2317 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 2317 │ + .line 2319 │ :cond_2 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lt p1, v4, :cond_3 │ │ const v3, 0x3ecccccd # 0.4f │ │ - .line 2318 │ + .line 2320 │ .local v3, "truncator":F │ :goto_1 │ int-to-float v4, p1 │ │ add-float/2addr v4, p2 │ │ add-float/2addr v4, v3 │ │ float-to-int v2, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ │ - .line 2317 │ + .line 2319 │ .end local v2 # "targetPage":I │ .end local v3 # "truncator":F │ :cond_3 │ const v3, 0x3f19999a # 0.6f │ │ goto :goto_1 │ .end method │ @@ -1614,168 +1614,168 @@ │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2568 │ + .line 2570 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2569 │ + .line 2571 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2571 │ + .line 2573 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2572 │ + .line 2574 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2573 │ + .line 2575 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2575 │ + .line 2577 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2749 │ + .line 2751 │ if-nez p1, :cond_0 │ │ - .line 2750 │ + .line 2752 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2752 │ + .line 2754 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2753 │ + .line 2755 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2771 │ + .line 2773 │ :cond_1 │ return-object p1 │ │ - .line 2756 │ + .line 2758 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2757 │ + .line 2759 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2758 │ + .line 2760 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2759 │ + .line 2761 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2761 │ + .line 2763 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2762 │ + .line 2764 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2763 │ + .line 2765 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2764 │ + .line 2766 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2765 │ + .line 2767 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2766 │ + .line 2768 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2767 │ + .line 2769 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2769 │ + .line 2771 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2770 │ + .line 2772 │ goto :goto_0 │ .end method │ │ .method private getClientWidth()I │ .locals 2 │ │ .prologue │ @@ -1801,154 +1801,154 @@ │ │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 2271 │ + .line 2273 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 2272 │ + .line 2274 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 2273 │ + .line 2275 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 2274 │ + .line 2276 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 2275 │ + .line 2277 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 2276 │ + .line 2278 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 2277 │ + .line 2279 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 2279 │ + .line 2281 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 2280 │ + .line 2282 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 2281 │ + .line 2283 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2283 │ + .line 2285 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 2285 │ + .line 2287 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2286 │ + .line 2288 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2287 │ + .line 2289 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2288 │ + .line 2290 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2289 │ + .line 2291 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 2291 │ + .line 2293 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2293 │ + .line 2295 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 2294 │ + .line 2296 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 2295 │ + .line 2297 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 2296 │ + .line 2298 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1959,15 +1959,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 2309 │ + .line 2311 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1978,18 +1978,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 2272 │ + .line 2274 │ goto :goto_0 │ │ - .line 2302 │ + .line 2304 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -1997,27 +1997,27 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 2303 │ + .line 2305 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2304 │ + .line 2306 │ move v4, v9 │ │ - .line 2305 │ + .line 2307 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2306 │ + .line 2308 │ move-object v3, v2 │ │ - .line 2280 │ + .line 2282 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ @@ -2072,68 +2072,68 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2553 │ + .line 2555 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2554 │ + .line 2556 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2555 │ + .line 2557 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2558 │ + .line 2560 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2559 │ + .line 2561 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2560 │ + .line 2562 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2561 │ + .line 2563 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2562 │ + .line 2564 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2565 │ + .line 2567 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2558 │ + .line 2560 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ @@ -2269,93 +2269,93 @@ │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 2220 │ + .line 2222 │ const/4 v7, 0x0 │ │ - .line 2222 │ + .line 2224 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 2223 │ + .line 2225 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2225 │ + .line 2227 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 2226 │ + .line 2228 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 2227 │ + .line 2229 │ .local v12, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 2229 │ + .line 2231 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 2230 │ + .line 2232 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 2231 │ + .line 2233 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 2232 │ + .line 2234 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 2234 │ + .line 2236 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2235 │ + .line 2237 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -2369,31 +2369,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2236 │ + .line 2238 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 2237 │ + .line 2239 │ const/4 v5, 0x0 │ │ - .line 2238 │ + .line 2240 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 2240 │ + .line 2242 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -2401,37 +2401,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 2241 │ + .line 2243 │ const/4 v10, 0x0 │ │ - .line 2242 │ + .line 2244 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 2245 │ + .line 2247 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 2246 │ + .line 2248 │ if-eqz v5, :cond_2 │ │ - .line 2247 │ + .line 2249 │ sub-float v9, v6, v12 │ │ - .line 2248 │ + .line 2250 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2443,20 +2443,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2250 │ + .line 2252 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 2259 │ + .line 2261 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2467,48 +2467,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2260 │ + .line 2262 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2261 │ + .line 2263 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2263 │ + .line 2265 │ return v7 │ │ - .line 2251 │ + .line 2253 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 2252 │ + .line 2254 │ if-eqz v10, :cond_5 │ │ - .line 2253 │ + .line 2255 │ sub-float v9, v12, v11 │ │ - .line 2254 │ + .line 2256 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2520,15 +2520,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2256 │ + .line 2258 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2775,59 +2775,59 @@ │ .end method │ │ .method private requestParentDisallowInterceptTouchEvent(Z)V │ .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 2213 │ + .line 2215 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 2214 │ + .line 2216 │ .local v0, "parent":Landroid/view/ViewParent; │ if-eqz v0, :cond_0 │ │ - .line 2215 │ + .line 2217 │ invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 2217 │ + .line 2219 │ :cond_0 │ return-void │ .end method │ │ .method private resetTouch()Z │ .locals 3 │ │ .prologue │ - .line 2206 │ + .line 2208 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2207 │ + .line 2209 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2208 │ + .line 2210 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ move-result v1 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ move-result v2 │ │ or-int v0, v1, v2 │ │ - .line 2209 │ + .line 2211 │ .local v0, "needsInvalidate":Z │ return v0 │ .end method │ │ .method private scrollToItem(IZIZ)V │ .locals 8 │ .param p1, "item" # I │ @@ -2962,23 +2962,23 @@ │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2578 │ + .line 2580 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2579 │ + .line 2581 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2590 │ + .line 2592 │ :cond_0 │ return-void │ .end method │ │ .method private sortChildDrawingOrder()V │ .locals 5 │ │ @@ -3071,109 +3071,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2795 │ + .line 2797 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2797 │ + .line 2799 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2799 │ + .line 2801 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2800 │ + .line 2802 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2801 │ + .line 2803 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2802 │ + .line 2804 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2803 │ + .line 2805 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2804 │ + .line 2806 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2805 │ + .line 2807 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2800 │ + .line 2802 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2815 │ + .line 2817 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2821 │ + .line 2823 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2832 │ + .line 2834 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2824 │ + .line 2826 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -3185,19 +3185,19 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2828 │ + .line 2830 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2829 │ + .line 2831 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ @@ -3298,65 +3298,65 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2842 │ + .line 2844 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2843 │ + .line 2845 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2844 │ + .line 2846 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2845 │ + .line 2847 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2846 │ + .line 2848 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2847 │ + .line 2849 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2842 │ + .line 2844 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2851 │ + .line 2853 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ @@ -3439,157 +3439,157 @@ │ .param p1, "direction" # I │ │ .prologue │ const/16 v12, 0x42 │ │ const/16 v11, 0x11 │ │ - .line 2683 │ + .line 2685 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2684 │ + .line 2686 │ .local v1, "currentFocused":Landroid/view/View; │ if-ne v1, p0, :cond_3 │ │ - .line 2685 │ + .line 2687 │ const/4 v1, 0x0 │ │ - .line 2709 │ + .line 2711 │ :cond_0 │ :goto_0 │ const/4 v2, 0x0 │ │ - .line 2711 │ + .line 2713 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v8 │ │ invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2713 │ + .line 2715 │ .local v4, "nextFocused":Landroid/view/View; │ if-eqz v4, :cond_a │ │ if-eq v4, v1, :cond_a │ │ - .line 2714 │ + .line 2716 │ if-ne p1, v11, :cond_8 │ │ - .line 2717 │ + .line 2719 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2718 │ + .line 2720 │ .local v5, "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2719 │ + .line 2721 │ .local v0, "currLeft":I │ if-eqz v1, :cond_7 │ │ if-lt v5, v0, :cond_7 │ │ - .line 2720 │ + .line 2722 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2742 │ + .line 2744 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_1 │ :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2743 │ + .line 2745 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ move-result v8 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2745 │ + .line 2747 │ :cond_2 │ return v2 │ │ - .line 2686 │ + .line 2688 │ .end local v2 # "handled":Z │ .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ if-eqz v1, :cond_0 │ │ - .line 2687 │ + .line 2689 │ const/4 v3, 0x0 │ │ - .line 2688 │ + .line 2690 │ .local v3, "isChild":Z │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ .local v6, "parent":Landroid/view/ViewParent; │ :goto_2 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_4 │ │ - .line 2690 │ + .line 2692 │ if-ne v6, p0, :cond_5 │ │ - .line 2691 │ + .line 2693 │ const/4 v3, 0x1 │ │ - .line 2695 │ + .line 2697 │ :cond_4 │ if-nez v3, :cond_0 │ │ - .line 2697 │ + .line 2699 │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - .line 2698 │ + .line 2700 │ .local v7, "sb":Ljava/lang/StringBuilder; │ invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2699 │ + .line 2701 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ :goto_3 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_6 │ │ - .line 2701 │ + .line 2703 │ const-string v8, " => " │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ @@ -3598,31 +3598,31 @@ │ │ invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2700 │ + .line 2702 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_3 │ │ - .line 2689 │ + .line 2691 │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_5 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_2 │ │ - .line 2703 │ + .line 2705 │ .restart local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_6 │ const-string v8, "ViewPager" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ @@ -3643,107 +3643,107 @@ │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2705 │ + .line 2707 │ const/4 v1, 0x0 │ │ goto/16 :goto_0 │ │ - .line 2722 │ + .line 2724 │ .end local v3 # "isChild":Z │ .end local v6 # "parent":Landroid/view/ViewParent; │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ .restart local v0 # "currLeft":I │ .restart local v2 # "handled":Z │ .restart local v4 # "nextFocused":Landroid/view/View; │ .restart local v5 # "nextLeft":I │ :cond_7 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto :goto_1 │ │ - .line 2724 │ + .line 2726 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_8 │ if-ne p1, v12, :cond_1 │ │ - .line 2727 │ + .line 2729 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2728 │ + .line 2730 │ .restart local v5 # "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2729 │ + .line 2731 │ .restart local v0 # "currLeft":I │ if-eqz v1, :cond_9 │ │ if-gt v5, v0, :cond_9 │ │ - .line 2730 │ + .line 2732 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2732 │ + .line 2734 │ :cond_9 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2735 │ + .line 2737 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_a │ if-eq p1, v11, :cond_b │ │ const/4 v8, 0x1 │ │ if-ne p1, v8, :cond_c │ │ - .line 2737 │ + .line 2739 │ :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2738 │ + .line 2740 │ :cond_c │ if-eq p1, v12, :cond_d │ │ const/4 v8, 0x2 │ │ if-ne p1, v8, :cond_1 │ │ - .line 2740 │ + .line 2742 │ :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ .end method │ @@ -3754,83 +3754,83 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2436 │ + .line 2438 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2452 │ + .line 2454 │ :goto_0 │ return v4 │ │ - .line 2439 │ + .line 2441 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2440 │ + .line 2442 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2441 │ + .line 2443 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2442 │ + .line 2444 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2443 │ + .line 2445 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2447 │ + .line 2449 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2448 │ + .line 2450 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2449 │ + .line 2451 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2450 │ + .line 2452 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2451 │ + .line 2453 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2452 │ + .line 2454 │ goto :goto_0 │ │ - .line 2445 │ + .line 2447 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -3842,56 +3842,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2620 │ + .line 2622 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2621 │ + .line 2623 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2622 │ + .line 2624 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2623 │ + .line 2625 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2624 │ + .line 2626 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2626 │ + .line 2628 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2629 │ + .line 2631 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2630 │ + .line 2632 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3945,40 +3945,40 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2634 │ + .line 2636 │ const/4 v0, 0x1 │ │ - .line 2639 │ + .line 2641 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2626 │ + .line 2628 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2639 │ + .line 2641 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -4007,41 +4007,41 @@ │ .param p1, "direction" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 2593 │ + .line 2595 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-nez v4, :cond_1 │ │ - .line 2604 │ + .line 2606 │ :cond_0 │ :goto_0 │ return v3 │ │ - .line 2597 │ + .line 2599 │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v1 │ │ - .line 2598 │ + .line 2600 │ .local v1, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 2599 │ + .line 2601 │ .local v0, "scrollX":I │ if-gez p1, :cond_3 │ │ - .line 2600 │ + .line 2602 │ int-to-float v4, v1 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float/2addr v4, v5 │ │ float-to-int v4, v4 │ @@ -4054,19 +4054,19 @@ │ goto :goto_0 │ │ :cond_2 │ move v2, v3 │ │ goto :goto_1 │ │ - .line 2601 │ + .line 2603 │ :cond_3 │ if-lez p1, :cond_0 │ │ - .line 2602 │ + .line 2604 │ int-to-float v4, v1 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float/2addr v4, v5 │ │ float-to-int v4, v4 │ @@ -4085,15 +4085,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2921 │ + .line 2923 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -4514,15 +4514,15 @@ │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2645 │ + .line 2647 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -4544,65 +4544,65 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2889 │ + .line 2891 │ invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x1000 │ │ if-ne v4, v5, :cond_0 │ │ - .line 2890 │ + .line 2892 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - .line 2906 │ + .line 2908 │ :goto_0 │ return v4 │ │ - .line 2894 │ + .line 2896 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2895 │ + .line 2897 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_2 │ │ - .line 2896 │ + .line 2898 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2897 │ + .line 2899 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 2898 │ + .line 2900 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2899 │ + .line 2901 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ @@ -4610,27 +4610,27 @@ │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 2901 │ + .line 2903 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 2895 │ + .line 2897 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 2906 │ + .line 2908 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v4, 0x0 │ │ goto :goto_0 │ .end method │ │ @@ -4668,27 +4668,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 2334 │ + .line 2336 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2335 │ + .line 2337 │ const/4 v1, 0x0 │ │ - .line 2337 │ + .line 2339 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 2338 │ + .line 2340 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -4698,30 +4698,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 2341 │ + .line 2343 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 2342 │ + .line 2344 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2343 │ + .line 2345 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4731,27 +4731,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2344 │ + .line 2346 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2346 │ + .line 2348 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2347 │ + .line 2349 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -4762,56 +4762,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2348 │ + .line 2350 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2349 │ + .line 2351 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2350 │ + .line 2352 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2352 │ + .line 2354 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 2353 │ + .line 2355 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2354 │ + .line 2356 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2355 │ + .line 2357 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4821,21 +4821,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2357 │ + .line 2359 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2358 │ + .line 2360 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -4850,53 +4850,53 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2359 │ + .line 2361 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2360 │ + .line 2362 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2361 │ + .line 2363 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2368 │ + .line 2370 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 2370 │ + .line 2372 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2372 │ + .line 2374 │ :cond_3 │ return-void │ │ - .line 2364 │ + .line 2366 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 2365 │ + .line 2367 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ @@ -4934,82 +4934,82 @@ │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2462 │ + .line 2464 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2463 │ + .line 2465 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2466 │ + .line 2468 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v9, :cond_1 │ │ - .line 2467 │ + .line 2469 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2468 │ + .line 2470 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2469 │ + .line 2471 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2471 │ + .line 2473 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2472 │ + .line 2474 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2473 │ + .line 2475 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2474 │ + .line 2476 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2475 │ + .line 2477 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2476 │ + .line 2478 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -5017,148 +5017,148 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2477 │ + .line 2479 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2478 │ + .line 2480 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2480 │ + .line 2482 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2482 │ + .line 2484 │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "initialVelocity":I │ .end local v3 # "nextPage":I │ .end local v4 # "pageOffset":F │ .end local v5 # "scrollX":I │ .end local v6 # "totalDelta":I │ .end local v7 # "velocityTracker":Landroid/view/VelocityTracker; │ .end local v8 # "width":I │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2484 │ + .line 2486 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2485 │ + .line 2487 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2657 │ + .line 2659 │ const/4 v0, 0x0 │ │ - .line 2658 │ + .line 2660 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2659 │ + .line 2661 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2679 │ + .line 2681 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2661 │ + .line 2663 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2662 │ + .line 2664 │ goto :goto_0 │ │ - .line 2664 │ + .line 2666 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2665 │ + .line 2667 │ goto :goto_0 │ │ - .line 2667 │ + .line 2669 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2670 │ + .line 2672 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2671 │ + .line 2673 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2672 │ + .line 2674 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2673 │ + .line 2675 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2659 │ + .line 2661 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ @@ -5166,110 +5166,110 @@ │ .end method │ │ .method public fakeDragBy(F)V │ .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2495 │ + .line 2497 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v2, :cond_0 │ │ - .line 2496 │ + .line 2498 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 2499 │ + .line 2501 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-nez v2, :cond_1 │ │ - .line 2537 │ + .line 2539 │ :goto_0 │ return-void │ │ - .line 2503 │ + .line 2505 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2505 │ + .line 2507 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ int-to-float v14, v2 │ │ - .line 2506 │ + .line 2508 │ .local v14, "oldScrollX":F │ sub-float v16, v14, p1 │ │ - .line 2507 │ + .line 2509 │ .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v17 │ │ - .line 2509 │ + .line 2511 │ .local v17, "width":I │ move/from16 v0, v17 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v13, v2, v3 │ │ - .line 2510 │ + .line 2512 │ .local v13, "leftBound":F │ move/from16 v0, v17 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v15, v2, v3 │ │ - .line 2512 │ + .line 2514 │ .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2513 │ + .line 2515 │ .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -5283,30 +5283,30 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2514 │ + .line 2516 │ .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v2, :cond_2 │ │ - .line 2515 │ + .line 2517 │ iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v0, v17 │ │ int-to-float v3, v0 │ │ mul-float v13, v2, v3 │ │ - .line 2517 │ + .line 2519 │ :cond_2 │ iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -5314,33 +5314,33 @@ │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ if-eq v2, v3, :cond_3 │ │ - .line 2518 │ + .line 2520 │ iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v0, v17 │ │ int-to-float v3, v0 │ │ mul-float v15, v2, v3 │ │ - .line 2521 │ + .line 2523 │ :cond_3 │ cmpg-float v2, v16, v13 │ │ if-gez v2, :cond_5 │ │ - .line 2522 │ + .line 2524 │ move/from16 v16, v13 │ │ - .line 2527 │ + .line 2529 │ :cond_4 │ :goto_1 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ move/from16 v0, v16 │ @@ -5353,42 +5353,42 @@ │ │ add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2528 │ + .line 2530 │ move/from16 v0, v16 │ │ float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2529 │ + .line 2531 │ move/from16 v0, v16 │ │ float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2532 │ + .line 2534 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v4 │ │ - .line 2533 │ + .line 2535 │ .local v4, "time":J │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ const/4 v6, 0x2 │ │ @@ -5400,59 +5400,59 @@ │ │ const/4 v9, 0x0 │ │ invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v10 │ │ - .line 2535 │ + .line 2537 │ .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2536 │ + .line 2538 │ invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ goto/16 :goto_0 │ │ - .line 2523 │ + .line 2525 │ .end local v4 # "time":J │ .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_5 │ cmpl-float v2, v16, v15 │ │ if-lez v2, :cond_4 │ │ - .line 2524 │ + .line 2526 │ move/from16 v16, v15 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2911 │ + .line 2913 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2926 │ + .line 2928 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -5461,15 +5461,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2916 │ + .line 2918 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -5865,15 +5865,15 @@ │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2549 │ + .line 2551 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ @@ -5927,18 +5927,18 @@ │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 2376 │ + .line 2378 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 2379 │ + .line 2381 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -5959,74 +5959,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 2380 │ + .line 2382 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 2381 │ + .line 2383 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 2383 │ + .line 2385 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 2384 │ + .line 2386 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 2385 │ + .line 2387 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2386 │ + .line 2388 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2387 │ + .line 2389 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 2388 │ + .line 2390 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2389 │ + .line 2391 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -6034,31 +6034,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2390 │ + .line 2392 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 2391 │ + .line 2393 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 2392 │ + .line 2394 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -6067,42 +6067,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 2396 │ + .line 2398 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 2397 │ + .line 2399 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2398 │ + .line 2400 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 2405 │ + .line 2407 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -6110,20 +6110,22 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 2406 │ + .line 2408 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - float-to-int v14, v1 │ + invoke-static {v1}, Ljava/lang/Math;->round(F)I │ + │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ move-object/from16 v0, p0 │ │ @@ -6135,67 +6137,61 @@ │ │ int-to-float v0, v0 │ │ move/from16 v16, v0 │ │ add-float v16, v16, v1 │ │ - const/high16 v17, 0x3f000000 # 0.5f │ - │ - add-float v16, v16, v17 │ + invoke-static/range {v16 .. v16}, Ljava/lang/Math;->round(F)I │ │ - move/from16 v0, v16 │ - │ - float-to-int v0, v0 │ - │ - move/from16 v16, v0 │ + move-result v16 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 2408 │ + .line 2410 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2411 │ + .line 2413 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2416 │ + .line 2418 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 2400 │ + .line 2402 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -6207,31 +6203,31 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 2401 │ + .line 2403 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2402 │ + .line 2404 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 2390 │ + .line 2392 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ @@ -8077,117 +8073,117 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2862 │ + .line 2864 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2863 │ + .line 2865 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2864 │ + .line 2866 │ const/4 v6, 0x0 │ │ - .line 2865 │ + .line 2867 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2866 │ + .line 2868 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2872 │ + .line 2874 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2873 │ + .line 2875 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2874 │ + .line 2876 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2875 │ + .line 2877 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2876 │ + .line 2878 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2877 │ + .line 2879 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2878 │ + .line 2880 │ const/4 v7, 0x1 │ │ - .line 2883 │ + .line 2885 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2868 │ + .line 2870 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2869 │ + .line 2871 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2870 │ + .line 2872 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2872 │ + .line 2874 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2883 │ + .line 2885 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ @@ -8329,830 +8325,861 @@ │ │ .line 1574 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 28 │ + .locals 29 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 2079 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - if-eqz v24, :cond_0 │ + if-eqz v25, :cond_0 │ │ .line 2083 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ - .line 2201 │ + .line 2203 │ :goto_0 │ - return v24 │ + return v25 │ │ .line 2086 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v24 │ + move-result v25 │ │ - if-nez v24, :cond_1 │ + if-nez v25, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ - move-result v24 │ + move-result v25 │ │ - if-eqz v24, :cond_1 │ + if-eqz v25, :cond_1 │ │ .line 2089 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ goto :goto_0 │ │ .line 2092 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - if-eqz v24, :cond_2 │ + if-eqz v25, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v24 │ + move-result v25 │ │ - if-nez v24, :cond_3 │ + if-nez v25, :cond_3 │ │ .line 2094 │ :cond_2 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ goto :goto_0 │ │ .line 2097 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - if-nez v24, :cond_4 │ + if-nez v25, :cond_4 │ │ .line 2098 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v24 │ + move-result-object v25 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 2100 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2102 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ .line 2103 │ .local v5, "action":I │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 2105 │ - .local v11, "needsInvalidate":Z │ + .local v12, "needsInvalidate":Z │ and-int/lit16 v0, v5, 0xff │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - packed-switch v24, :pswitch_data_0 │ + packed-switch v25, :pswitch_data_0 │ │ - .line 2198 │ + .line 2200 │ :cond_5 │ :goto_1 │ :pswitch_0 │ - if-eqz v11, :cond_6 │ + if-eqz v12, :cond_6 │ │ - .line 2199 │ + .line 2201 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2201 │ + .line 2203 │ :cond_6 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ goto :goto_0 │ │ .line 2107 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-virtual/range {v25 .. v25}, Landroid/widget/Scroller;->abortAnimation()V │ │ .line 2108 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ .line 2109 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ .line 2112 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2113 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ .line 2114 │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ .line 2118 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - if-nez v24, :cond_8 │ + if-nez v25, :cond_8 │ │ .line 2119 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v15 │ + move-result v16 │ │ .line 2120 │ - .local v15, "pointerIndex":I │ - const/16 v24, -0x1 │ + .local v16, "pointerIndex":I │ + const/16 v25, -0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v16 │ + │ + move/from16 v1, v25 │ │ - if-ne v15, v0, :cond_7 │ + if-ne v0, v1, :cond_7 │ │ .line 2122 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ - move-result v11 │ + move-result v12 │ │ .line 2123 │ goto :goto_1 │ │ .line 2125 │ :cond_7 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + move/from16 v1, v16 │ │ - move-result v20 │ + invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + │ + move-result v21 │ │ .line 2126 │ - .local v20, "x":F │ + .local v21, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v24, v20, v24 │ + sub-float v25, v21, v25 │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v22 │ │ .line 2127 │ - .local v21, "xDiff":F │ + .local v22, "xDiff":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + move/from16 v1, v16 │ │ - move-result v22 │ + invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + │ + move-result v23 │ │ .line 2128 │ - .local v22, "y":F │ + .local v23, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v24, v22, v24 │ + sub-float v25, v23, v25 │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ - move-result v23 │ + move-result v24 │ │ .line 2130 │ - .local v23, "yDiff":F │ + .local v24, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - cmpl-float v24, v21, v24 │ + cmpl-float v25, v22, v25 │ │ - if-lez v24, :cond_8 │ + if-lez v25, :cond_8 │ │ - cmpl-float v24, v21, v23 │ + cmpl-float v25, v22, v24 │ │ - if-lez v24, :cond_8 │ + if-lez v25, :cond_8 │ │ .line 2132 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ .line 2133 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ .line 2134 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v24, v20, v24 │ + sub-float v25, v21, v25 │ │ - const/16 v25, 0x0 │ + const/16 v26, 0x0 │ │ - cmpl-float v24, v24, v25 │ + cmpl-float v25, v25, v26 │ │ - if-lez v24, :cond_9 │ + if-lez v25, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - add-float v24, v24, v25 │ + add-float v25, v25, v26 │ │ :goto_2 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2136 │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ .line 2137 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ .line 2138 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ .line 2141 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 2142 │ - .local v14, "parent":Landroid/view/ViewParent; │ - if-eqz v14, :cond_8 │ + .local v15, "parent":Landroid/view/ViewParent; │ + if-eqz v15, :cond_8 │ │ .line 2143 │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - invoke-interface {v14, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + invoke-interface {v15, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ .line 2148 │ - .end local v14 # "parent":Landroid/view/ViewParent; │ - .end local v15 # "pointerIndex":I │ - .end local v20 # "x":F │ - .end local v21 # "xDiff":F │ - .end local v22 # "y":F │ - .end local v23 # "yDiff":F │ + .end local v15 # "parent":Landroid/view/ViewParent; │ + .end local v16 # "pointerIndex":I │ + .end local v21 # "x":F │ + .end local v22 # "xDiff":F │ + .end local v23 # "y":F │ + .end local v24 # "yDiff":F │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - if-eqz v24, :cond_5 │ + if-eqz v25, :cond_5 │ │ .line 2150 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ .line 2152 │ .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v21 │ │ .line 2153 │ - .restart local v20 # "x":F │ + .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ - move-result v24 │ + move-result v25 │ │ - or-int v11, v11, v24 │ + or-int v12, v12, v25 │ │ .line 2154 │ goto/16 :goto_1 │ │ .line 2134 │ .end local v6 # "activePointerIndex":I │ - .restart local v15 # "pointerIndex":I │ - .restart local v21 # "xDiff":F │ - .restart local v22 # "y":F │ - .restart local v23 # "yDiff":F │ + .restart local v16 # "pointerIndex":I │ + .restart local v22 # "xDiff":F │ + .restart local v23 # "y":F │ + .restart local v24 # "yDiff":F │ :cond_9 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - sub-float v24, v24, v25 │ + sub-float v25, v25, v26 │ │ goto :goto_2 │ │ .line 2157 │ - .end local v15 # "pointerIndex":I │ - .end local v20 # "x":F │ - .end local v21 # "xDiff":F │ - .end local v22 # "y":F │ - .end local v23 # "yDiff":F │ + .end local v16 # "pointerIndex":I │ + .end local v21 # "x":F │ + .end local v22 # "xDiff":F │ + .end local v23 # "y":F │ + .end local v24 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - if-eqz v24, :cond_5 │ + if-eqz v25, :cond_5 │ │ .line 2158 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ .line 2159 │ - .local v18, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v24, 0x3e8 │ + .local v19, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v25, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ - move/from16 v2, v25 │ + move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 2160 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ float-to-int v10, v0 │ │ .line 2162 │ .local v10, "initialVelocity":I │ - const/16 v24, 0x1 │ + const/16 v25, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ .line 2163 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v19 │ + move-result v20 │ │ .line 2164 │ - .local v19, "width":I │ + .local v20, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2165 │ - .local v16, "scrollX":I │ + .local v17, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v8 │ │ .line 2166 │ .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ + │ + move/from16 v25, v0 │ + │ + move/from16 v0, v25 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v25, v0 │ + │ + move/from16 v0, v20 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v26, v0 │ + │ + div-float v11, v25, v26 │ │ .line 2167 │ + .local v11, "marginOffset":F │ + iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + .line 2168 │ .local v7, "currentPage":I │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ int-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - div-float v24, v24, v25 │ + div-float v25, v25, v26 │ │ iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - sub-float v24, v24, v25 │ + sub-float v25, v25, v26 │ │ iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v25, v0 │ + move/from16 v26, v0 │ │ - div-float v13, v24, v25 │ + add-float v26, v26, v11 │ │ - .line 2168 │ - .local v13, "pageOffset":F │ + div-float v14, v25, v26 │ + │ + .line 2170 │ + .local v14, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ - .line 2170 │ + .line 2172 │ .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v21 │ │ - .line 2171 │ - .restart local v20 # "x":F │ + .line 2173 │ + .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v24, v20, v24 │ + sub-float v25, v21, v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - .line 2172 │ - .local v17, "totalDelta":I │ + .line 2174 │ + .local v18, "totalDelta":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v17 │ - │ - invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + move/from16 v1, v18 │ │ - move-result v12 │ + invoke-direct {v0, v7, v14, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ - .line 2174 │ - .local v12, "nextPage":I │ - const/16 v24, 0x1 │ + move-result v13 │ │ + .line 2176 │ + .local v13, "nextPage":I │ const/16 v25, 0x1 │ │ + const/16 v26, 0x1 │ + │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ - move/from16 v2, v25 │ + move/from16 v2, v26 │ │ - invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ + invoke-virtual {v0, v13, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2176 │ + .line 2178 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ - move-result v11 │ + move-result v12 │ │ - .line 2177 │ + .line 2179 │ goto/16 :goto_1 │ │ - .line 2180 │ + .line 2182 │ .end local v6 # "activePointerIndex":I │ .end local v7 # "currentPage":I │ .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v10 # "initialVelocity":I │ - .end local v12 # "nextPage":I │ - .end local v13 # "pageOffset":F │ - .end local v16 # "scrollX":I │ - .end local v17 # "totalDelta":I │ - .end local v18 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v19 # "width":I │ - .end local v20 # "x":F │ + .end local v11 # "marginOffset":F │ + .end local v13 # "nextPage":I │ + .end local v14 # "pageOffset":F │ + .end local v17 # "scrollX":I │ + .end local v18 # "totalDelta":I │ + .end local v19 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v20 # "width":I │ + .end local v21 # "x":F │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - if-eqz v24, :cond_5 │ + if-eqz v25, :cond_5 │ │ - .line 2181 │ + .line 2183 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v24, v0 │ - │ - const/16 v25, 0x1 │ + move/from16 v25, v0 │ │ - const/16 v26, 0x0 │ + const/16 v26, 0x1 │ │ const/16 v27, 0x0 │ │ + const/16 v28, 0x0 │ + │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ - move/from16 v2, v25 │ + move/from16 v2, v26 │ │ - move/from16 v3, v26 │ + move/from16 v3, v27 │ │ - move/from16 v4, v27 │ + move/from16 v4, v28 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 2182 │ + .line 2184 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ - move-result v11 │ + move-result v12 │ │ goto/16 :goto_1 │ │ - .line 2186 │ + .line 2188 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v9 │ │ - .line 2187 │ + .line 2189 │ .local v9, "index":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v21 │ │ - .line 2188 │ - .restart local v20 # "x":F │ - move/from16 v0, v20 │ + .line 2190 │ + .restart local v21 # "x":F │ + move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2189 │ + .line 2191 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 2193 │ + .line 2195 │ .end local v9 # "index":I │ - .end local v20 # "x":F │ + .end local v21 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 2194 │ + .line 2196 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v24 │ + move-result v25 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v24 │ + move-result v25 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ @@ -9173,27 +9200,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2775 │ + .line 2777 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2776 │ + .line 2778 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2779 │ + .line 2781 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -9201,15 +9228,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2783 │ + .line 2785 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -9218,22 +9245,22 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2784 │ + .line 2786 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2787 │ + .line 2789 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/DrawerLayout$AccessibilityDelegate.smali │ @@ -21,20 +21,20 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 1 │ │ .prologue │ - .line 2198 │ + .line 2203 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 2199 │ + .line 2204 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -42,230 +42,230 @@ │ │ .method private addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ .locals 4 │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "v" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 2275 │ + .line 2280 │ invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 2276 │ + .line 2281 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 2277 │ + .line 2282 │ invoke-virtual {p2, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2278 │ + .line 2283 │ .local v0, "child":Landroid/view/View; │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 2279 │ + .line 2284 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 2276 │ + .line 2281 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 2282 │ + .line 2287 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2291 │ + .line 2296 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 2293 │ + .line 2298 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 2294 │ + .line 2299 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 2296 │ + .line 2301 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 2297 │ + .line 2302 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 2299 │ + .line 2304 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 2300 │ + .line 2305 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 2301 │ + .line 2306 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2302 │ + .line 2307 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 2304 │ + .line 2309 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 2305 │ + .line 2310 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 2306 │ + .line 2311 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 2307 │ + .line 2312 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 2308 │ + .line 2313 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 2309 │ + .line 2314 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 2310 │ + .line 2315 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 2312 │ + .line 2317 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2313 │ + .line 2318 │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2248 │ + .line 2253 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x20 │ │ if-ne v4, v5, :cond_1 │ │ - .line 2249 │ + .line 2254 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ move-result-object v1 │ │ - .line 2250 │ + .line 2255 │ .local v1, "eventText":Ljava/util/List;, "Ljava/util/List;" │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;->access$600(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 2251 │ + .line 2256 │ .local v3, "visibleDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 2252 │ + .line 2257 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 2253 │ + .line 2258 │ .local v0, "edgeGravity":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - .line 2254 │ + .line 2259 │ .local v2, "title":Ljava/lang/CharSequence; │ if-eqz v2, :cond_0 │ │ - .line 2255 │ + .line 2260 │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 2259 │ + .line 2264 │ .end local v0 # "edgeGravity":I │ .end local v2 # "title":Ljava/lang/CharSequence; │ :cond_0 │ const/4 v4, 0x1 │ │ - .line 2262 │ + .line 2267 │ .end local v1 # "eventText":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v4 │ │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ @@ -277,118 +277,118 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2236 │ + .line 2241 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 2238 │ + .line 2243 │ const-class v0, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2239 │ + .line 2244 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 2203 │ + .line 2208 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$500()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2204 │ + .line 2209 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2223 │ + .line 2228 │ .end local p1 # "host":Landroid/view/View; │ :goto_0 │ const-class v2, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 2228 │ + .line 2233 │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 2229 │ + .line 2234 │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 2230 │ + .line 2235 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_FOCUS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->removeAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Z │ │ - .line 2231 │ + .line 2236 │ sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->ACTION_CLEAR_FOCUS:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->removeAction(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)Z │ │ - .line 2232 │ + .line 2237 │ return-void │ │ - .line 2208 │ + .line 2213 │ .restart local p1 # "host":Landroid/view/View; │ :cond_0 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v1 │ │ - .line 2210 │ + .line 2215 │ .local v1, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-super {p0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2212 │ + .line 2217 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ - .line 2213 │ + .line 2218 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 2214 │ + .line 2219 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v2, v0, Landroid/view/View; │ │ if-eqz v2, :cond_1 │ │ - .line 2215 │ + .line 2220 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 2217 │ + .line 2222 │ :cond_1 │ invoke-direct {p0, p2, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2218 │ + .line 2223 │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 2220 │ + .line 2225 │ check-cast p1, Landroid/view/ViewGroup; │ │ .end local p1 # "host":Landroid/view/View; │ invoke-direct {p0, p2, p1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ goto :goto_0 │ .end method │ @@ -396,36 +396,36 @@ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2268 │ + .line 2273 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$500()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {p2}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 2269 │ + .line 2274 │ :cond_0 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 2271 │ + .line 2276 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 0 │ │ .prologue │ - .line 2316 │ + .line 2321 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ @@ -35,27 +35,27 @@ │ # virtual methods │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 2320 │ + .line 2325 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2322 │ + .line 2327 │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->access$700(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 2326 │ + .line 2331 │ const/4 v0, 0x0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 2328 │ + .line 2333 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$LayoutParams.smali │ @@ -35,215 +35,215 @@ │ # direct methods │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 2176 │ + .line 2181 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 2162 │ + .line 2167 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2177 │ + .line 2182 │ return-void │ .end method │ │ .method public constructor (III)V │ .locals 0 │ .param p1, "width" # I │ .param p2, "height" # I │ .param p3, "gravity" # I │ │ .prologue │ - .line 2180 │ + .line 2185 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ - .line 2181 │ + .line 2186 │ iput p3, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2182 │ + .line 2187 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2168 │ + .line 2173 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2162 │ + .line 2167 │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2170 │ + .line 2175 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2171 │ + .line 2176 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2172 │ + .line 2177 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2173 │ + .line 2178 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2185 │ + .line 2190 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 2162 │ + .line 2167 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2186 │ + .line 2191 │ iget v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2187 │ + .line 2192 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2190 │ + .line 2195 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 2162 │ + .line 2167 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2191 │ + .line 2196 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 2194 │ + .line 2199 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 2162 │ + .line 2167 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 2195 │ + .line 2200 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2157 │ + .line 2162 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ return v0 │ .end method │ │ .method static synthetic access$002(Landroid/support/v4/widget/DrawerLayout$LayoutParams;F)F │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # F │ │ .prologue │ - .line 2157 │ + .line 2162 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ return p1 │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2157 │ + .line 2162 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ return v0 │ .end method │ │ .method static synthetic access$102(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # I │ │ .prologue │ - .line 2157 │ + .line 2162 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ return p1 │ .end method │ │ .method static synthetic access$176(Landroid/support/v4/widget/DrawerLayout$LayoutParams;I)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # I │ │ .prologue │ - .line 2157 │ + .line 2162 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ or-int/2addr v0, p1 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ │ return v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 2157 │ + .line 2162 │ iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ return v0 │ .end method │ │ .method static synthetic access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .param p1, "x1" # Z │ │ .prologue │ - .line 2157 │ + .line 2162 │ iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ return p1 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1978 │ + .line 1983 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "source" # Landroid/os/Parcel; │ │ .prologue │ - .line 1981 │ + .line 1986 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1978 │ + .line 1983 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1986 │ + .line 1991 │ new-array v0, p1, [Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1978 │ + .line 1983 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState.smali │ @@ -40,125 +40,125 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1977 │ + .line 1982 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1955 │ + .line 1960 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1948 │ + .line 1953 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1956 │ + .line 1961 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1957 │ + .line 1962 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1958 │ + .line 1963 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1959 │ + .line 1964 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ - .line 1960 │ + .line 1965 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ - .line 1961 │ + .line 1966 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 1 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1964 │ + .line 1969 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1948 │ + .line 1953 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1965 │ + .line 1970 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1969 │ + .line 1974 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1970 │ + .line 1975 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1971 │ + .line 1976 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1972 │ + .line 1977 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1973 │ + .line 1978 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1974 │ + .line 1979 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1975 │ + .line 1980 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ │ .prologue │ - .line 1995 │ + .line 2000 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 1997 │ + .line 2002 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->access$300(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ - .line 1998 │ + .line 2003 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback.smali │ @@ -26,131 +26,131 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/widget/DrawerLayout;I)V │ .locals 1 │ .param p2, "gravity" # I │ │ .prologue │ - .line 2001 │ + .line 2006 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ - .line 1995 │ + .line 2000 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ - .line 2002 │ + .line 2007 │ iput p2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ - .line 2003 │ + .line 2008 │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .prologue │ - .line 1991 │ + .line 1996 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ │ return-void │ .end method │ │ .method private closeOtherDrawer()V │ .locals 3 │ │ .prologue │ const/4 v0, 0x3 │ │ - .line 2052 │ + .line 2057 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v2, v0, :cond_0 │ │ const/4 v0, 0x5 │ │ - .line 2053 │ + .line 2058 │ .local v0, "otherGrav":I │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2054 │ + .line 2059 │ .local v1, "toClose":Landroid/view/View; │ if-eqz v1, :cond_1 │ │ - .line 2055 │ + .line 2060 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 2057 │ + .line 2062 │ :cond_1 │ return-void │ .end method │ │ .method private peekDrawer()V │ .locals 9 │ │ .prologue │ const/4 v8, 0x3 │ │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 2086 │ + .line 2091 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v3 │ │ - .line 2087 │ + .line 2092 │ .local v3, "peekDistance":I │ iget v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v7, v8, :cond_4 │ │ move v1, v6 │ │ - .line 2088 │ + .line 2093 │ .local v1, "leftEdge":Z │ :goto_0 │ if-eqz v1, :cond_5 │ │ - .line 2089 │ + .line 2094 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2090 │ + .line 2095 │ .local v4, "toCapture":Landroid/view/View; │ if-eqz v4, :cond_0 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ :cond_0 │ add-int v0, v5, v3 │ │ - .line 2096 │ + .line 2101 │ .local v0, "childLeft":I │ :goto_1 │ if-eqz v4, :cond_3 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ @@ -173,74 +173,74 @@ │ │ invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ - .line 2099 │ + .line 2104 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 2100 │ + .line 2105 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ - .line 2101 │ + .line 2106 │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v2, v6}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ │ - .line 2102 │ + .line 2107 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2104 │ + .line 2109 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 2106 │ + .line 2111 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->cancelChildViewTouch()V │ │ - .line 2108 │ + .line 2113 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ return-void │ │ .end local v0 # "childLeft":I │ .end local v1 # "leftEdge":Z │ .end local v4 # "toCapture":Landroid/view/View; │ :cond_4 │ move v1, v5 │ │ - .line 2087 │ + .line 2092 │ goto :goto_0 │ │ - .line 2092 │ + .line 2097 │ .restart local v1 # "leftEdge":Z │ :cond_5 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v7, 0x5 │ │ invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2093 │ + .line 2098 │ .restart local v4 # "toCapture":Landroid/view/View; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v5 │ │ @@ -255,26 +255,26 @@ │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 2143 │ + .line 2148 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2144 │ + .line 2149 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ neg-int v1, v1 │ │ const/4 v2, 0x0 │ @@ -283,27 +283,27 @@ │ │ move-result v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 2147 │ + .line 2152 │ :goto_0 │ return v1 │ │ - .line 2146 │ + .line 2151 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v0 │ │ - .line 2147 │ + .line 2152 │ .local v0, "width":I │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ sub-int v1, v0, v1 │ │ @@ -321,28 +321,28 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 2153 │ + .line 2158 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 2138 │ + .line 2143 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -362,53 +362,53 @@ │ │ .method public onEdgeDragStarted(II)V │ .locals 3 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2125 │ + .line 2130 │ and-int/lit8 v1, p1, 0x1 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_1 │ │ - .line 2126 │ + .line 2131 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2131 │ + .line 2136 │ .local v0, "toCapture":Landroid/view/View; │ :goto_0 │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2132 │ + .line 2137 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v1, v0, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 2134 │ + .line 2139 │ :cond_0 │ return-void │ │ - .line 2128 │ + .line 2133 │ .end local v0 # "toCapture":Landroid/view/View; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x5 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ @@ -420,173 +420,173 @@ │ .end method │ │ .method public onEdgeLock(I)Z │ .locals 1 │ .param p1, "edgeFlags" # I │ │ .prologue │ - .line 2119 │ + .line 2124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onEdgeTouched(II)V │ .locals 4 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2080 │ + .line 2085 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ const-wide/16 v2, 0xa0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 2081 │ + .line 2086 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 2 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 2045 │ + .line 2050 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 2046 │ + .line 2051 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$202(Landroid/support/v4/widget/DrawerLayout$LayoutParams;Z)Z │ │ - .line 2048 │ + .line 2053 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 2049 │ + .line 2054 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 3 │ .param p1, "state" # I │ │ .prologue │ - .line 2023 │ + .line 2028 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getCapturedView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 2024 │ + .line 2029 │ return-void │ .end method │ │ .method public onViewPositionChanged(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 2029 │ + .line 2034 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 2032 │ + .line 2037 │ .local v0, "childWidth":I │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v4, 0x3 │ │ invoke-virtual {v3, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 2033 │ + .line 2038 │ add-int v3, v0, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ - .line 2038 │ + .line 2043 │ .local v1, "offset":F │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 2039 │ + .line 2044 │ const/4 v3, 0x0 │ │ cmpl-float v3, v1, v3 │ │ if-nez v3, :cond_1 │ │ const/4 v3, 0x4 │ │ :goto_1 │ invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 2040 │ + .line 2045 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2041 │ + .line 2046 │ return-void │ │ - .line 2035 │ + .line 2040 │ .end local v1 # "offset":F │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ - .line 2036 │ + .line 2041 │ .local v2, "width":I │ sub-int v3, v2, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ .restart local v1 # "offset":F │ goto :goto_0 │ │ - .line 2039 │ + .line 2044 │ .end local v2 # "width":I │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -597,40 +597,40 @@ │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 2063 │ + .line 2068 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 2064 │ + .line 2069 │ .local v2, "offset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 2067 │ + .line 2072 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v5, 0x3 │ │ invoke-virtual {v4, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 2068 │ + .line 2073 │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ if-nez v4, :cond_1 │ @@ -638,49 +638,49 @@ │ cmpl-float v4, v2, v7 │ │ if-lez v4, :cond_1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 2074 │ + .line 2079 │ .local v1, "left":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 2075 │ + .line 2080 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 2076 │ + .line 2081 │ return-void │ │ - .line 2068 │ + .line 2073 │ .end local v1 # "left":I │ :cond_1 │ neg-int v1, v0 │ │ goto :goto_0 │ │ - .line 2070 │ + .line 2075 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v3 │ │ - .line 2071 │ + .line 2076 │ .local v3, "width":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_3 │ │ cmpl-float v4, p2, v6 │ │ @@ -704,44 +704,44 @@ │ goto :goto_1 │ .end method │ │ .method public removeCallbacks()V │ .locals 2 │ │ .prologue │ - .line 2010 │ + .line 2015 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 2011 │ + .line 2016 │ return-void │ .end method │ │ .method public setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ .locals 0 │ .param p1, "dragger" # Landroid/support/v4/widget/ViewDragHelper; │ │ .prologue │ - .line 2006 │ + .line 2011 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 2007 │ + .line 2012 │ return-void │ .end method │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 2017 │ + .line 2022 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -759,15 +759,15 @@ │ .end method │ │ .method private static includeChildForAccessibility(Landroid/view/View;)Z │ .locals 2 │ .param p0, "child" # Landroid/view/View; │ │ .prologue │ - .line 1938 │ + .line 1943 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ const/4 v1, 0x4 │ │ if-eq v0, v1, :cond_0 │ @@ -1212,54 +1212,54 @@ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1910 │ + .line 1915 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1912 │ + .line 1917 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1913 │ + .line 1918 │ .local v0, "openDrawer":Landroid/view/View; │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1916 │ + .line 1921 │ :cond_0 │ const/4 v1, 0x4 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1927 │ + .line 1932 │ :goto_0 │ sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ │ if-nez v1, :cond_1 │ │ - .line 1928 │ + .line 1933 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 1930 │ + .line 1935 │ :cond_1 │ return-void │ │ - .line 1921 │ + .line 1926 │ :cond_2 │ const/4 v1, 0x1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ goto :goto_0 │ .end method │ @@ -4952,99 +4952,111 @@ │ .locals 5 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ const/4 v4, 0x3 │ │ .line 1855 │ + instance-of v2, p1, Landroid/support/v4/widget/DrawerLayout$SavedState; │ + │ + if-nez v2, :cond_1 │ + │ + .line 1856 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + .line 1882 │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ move-object v0, p1 │ │ + .line 1860 │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .line 1856 │ + .line 1861 │ .local v0, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ invoke-super {p0, v2}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1858 │ + .line 1863 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - if-eqz v2, :cond_0 │ + if-eqz v2, :cond_2 │ │ - .line 1859 │ + .line 1864 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1860 │ + .line 1865 │ .local v1, "toOpen":Landroid/view/View; │ - if-eqz v1, :cond_0 │ + if-eqz v1, :cond_2 │ │ - .line 1861 │ + .line 1866 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1865 │ + .line 1870 │ .end local v1 # "toOpen":Landroid/view/View; │ - :cond_0 │ + :cond_2 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - if-eq v2, v4, :cond_1 │ + if-eq v2, v4, :cond_3 │ │ - .line 1866 │ + .line 1871 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ invoke-virtual {p0, v2, v4}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1868 │ - :cond_1 │ + .line 1873 │ + :cond_3 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - if-eq v2, v4, :cond_2 │ + if-eq v2, v4, :cond_4 │ │ - .line 1869 │ + .line 1874 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ const/4 v3, 0x5 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1871 │ - :cond_2 │ + .line 1876 │ + :cond_4 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ - if-eq v2, v4, :cond_3 │ + if-eq v2, v4, :cond_5 │ │ - .line 1872 │ + .line 1877 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ const v3, 0x800003 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1874 │ - :cond_3 │ + .line 1879 │ + :cond_5 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ - if-eq v2, v4, :cond_4 │ + if-eq v2, v4, :cond_0 │ │ - .line 1875 │ + .line 1880 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ const v3, 0x800005 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1877 │ - :cond_4 │ - return-void │ + goto :goto_0 │ .end method │ │ .method public onRtlPropertiesChanged(I)V │ .locals 0 │ .param p1, "layoutDirection" # I │ │ .prologue │ @@ -5059,134 +5071,134 @@ │ .locals 12 │ │ .prologue │ const/4 v9, 0x0 │ │ const/4 v8, 0x1 │ │ - .line 1881 │ + .line 1886 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v7 │ │ - .line 1882 │ + .line 1887 │ .local v7, "superState":Landroid/os/Parcelable; │ new-instance v6, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v6, v7}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1884 │ + .line 1889 │ .local v6, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1885 │ + .line 1890 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1886 │ + .line 1891 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1887 │ + .line 1892 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v5 │ │ check-cast v5, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1889 │ + .line 1894 │ .local v5, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v10 │ │ if-ne v10, v8, :cond_2 │ │ move v4, v8 │ │ - .line 1891 │ + .line 1896 │ .local v4, "isOpenedAndNotClosing":Z │ :goto_1 │ # getter for: Landroid/support/v4/widget/DrawerLayout$LayoutParams;->openState:I │ invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->access$100(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)I │ │ move-result v10 │ │ const/4 v11, 0x2 │ │ if-ne v10, v11, :cond_3 │ │ move v3, v8 │ │ - .line 1892 │ + .line 1897 │ .local v3, "isClosedAndOpening":Z │ :goto_2 │ if-nez v4, :cond_0 │ │ if-eqz v3, :cond_4 │ │ - .line 1895 │ + .line 1900 │ :cond_0 │ iget v8, v5, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1900 │ + .line 1905 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "isClosedAndOpening":Z │ .end local v4 # "isOpenedAndNotClosing":Z │ .end local v5 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1901 │ + .line 1906 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1902 │ + .line 1907 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeStart:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeStart:I │ │ - .line 1903 │ + .line 1908 │ iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeEnd:I │ │ iput v8, v6, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeEnd:I │ │ - .line 1905 │ + .line 1910 │ return-object v6 │ │ .restart local v0 # "child":Landroid/view/View; │ .restart local v5 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_2 │ move v4, v9 │ │ - .line 1889 │ + .line 1894 │ goto :goto_1 │ │ .restart local v4 # "isOpenedAndNotClosing":Z │ :cond_3 │ move v3, v9 │ │ - .line 1891 │ + .line 1896 │ goto :goto_2 │ │ - .line 1885 │ + .line 1890 │ .restart local v3 # "isClosedAndOpening":Z │ :cond_4 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.smali │ @@ -19,42 +19,42 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/widget/ExploreByTouchHelper;)V │ .locals 0 │ │ .prologue │ - .line 739 │ + .line 744 │ iput-object p1, p0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;->this$0:Landroid/support/v4/widget/ExploreByTouchHelper; │ │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/ExploreByTouchHelper; │ .param p2, "x1" # Landroid/support/v4/widget/ExploreByTouchHelper$1; │ │ .prologue │ - .line 739 │ + .line 744 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;->(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 742 │ + .line 747 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;->this$0:Landroid/support/v4/widget/ExploreByTouchHelper; │ │ # invokes: Landroid/support/v4/widget/ExploreByTouchHelper;->createNode(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-static {v0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->access$100(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ @@ -64,15 +64,15 @@ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 747 │ + .line 752 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;->this$0:Landroid/support/v4/widget/ExploreByTouchHelper; │ │ # invokes: Landroid/support/v4/widget/ExploreByTouchHelper;->performAction(IILandroid/os/Bundle;)Z │ invoke-static {v0, p1, p2, p3}, Landroid/support/v4/widget/ExploreByTouchHelper;->access$200(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ move-result v0 ├── smali/android/support/v4/widget/ExploreByTouchHelper.smali │ @@ -15,14 +15,16 @@ │ # static fields │ .field private static final DEFAULT_CLASS_NAME:Ljava/lang/String; │ │ .field public static final HOST_ID:I = -0x1 │ │ .field public static final INVALID_ID:I = -0x80000000 │ │ +.field private static final INVALID_PARENT_BOUNDS:Landroid/graphics/Rect; │ + │ │ # instance fields │ .field private mFocusedVirtualViewId:I │ │ .field private mHoveredVirtualViewId:I │ │ .field private final mManager:Landroid/view/accessibility/AccessibilityManager; │ @@ -38,107 +40,118 @@ │ .field private final mTempVisibleRect:Landroid/graphics/Rect; │ │ .field private final mView:Landroid/view/View; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ + const v2, 0x7fffffff │ + │ + const/high16 v1, -0x80000000 │ + │ .line 64 │ const-class v0, Landroid/view/View; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;->DEFAULT_CLASS_NAME:Ljava/lang/String; │ │ + .line 67 │ + new-instance v0, Landroid/graphics/Rect; │ + │ + invoke-direct {v0, v2, v2, v1, v1}, Landroid/graphics/Rect;->(IIII)V │ + │ + sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;->INVALID_PARENT_BOUNDS:Landroid/graphics/Rect; │ + │ return-void │ .end method │ │ .method public constructor (Landroid/view/View;)V │ .locals 3 │ .param p1, "forView" # Landroid/view/View; │ │ .prologue │ const/high16 v2, -0x80000000 │ │ - .line 92 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 67 │ + .line 71 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempScreenRect:Landroid/graphics/Rect; │ │ - .line 68 │ + .line 72 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ - .line 69 │ + .line 73 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempVisibleRect:Landroid/graphics/Rect; │ │ - .line 70 │ + .line 74 │ const/4 v1, 0x2 │ │ new-array v1, v1, [I │ │ iput-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempGlobalRect:[I │ │ - .line 82 │ + .line 86 │ iput v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ - .line 85 │ + .line 89 │ iput v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mHoveredVirtualViewId:I │ │ - .line 93 │ + .line 97 │ if-nez p1, :cond_0 │ │ - .line 94 │ + .line 98 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "View may not be null" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 97 │ + .line 101 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ - .line 98 │ + .line 102 │ invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 99 │ + .line 103 │ .local v0, "context":Landroid/content/Context; │ const-string v1, "accessibility" │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/accessibility/AccessibilityManager; │ │ iput-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mManager:Landroid/view/accessibility/AccessibilityManager; │ │ - .line 100 │ + .line 104 │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/ExploreByTouchHelper; │ .param p1, "x1" # I │ @@ -169,40 +182,40 @@ │ .end method │ │ .method private clearAccessibilityFocus(I)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 577 │ + .line 582 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->isAccessibilityFocused(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 578 │ + .line 583 │ const/high16 v0, -0x80000000 │ │ iput v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ - .line 579 │ + .line 584 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->invalidate()V │ │ - .line 580 │ + .line 585 │ const/high16 v0, 0x10000 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ - .line 582 │ + .line 587 │ const/4 v0, 0x1 │ │ - .line 584 │ + .line 589 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -210,68 +223,68 @@ │ │ .method private createEvent(II)Landroid/view/accessibility/AccessibilityEvent; │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "eventType" # I │ │ .prologue │ - .line 258 │ + .line 262 │ packed-switch p1, :pswitch_data_0 │ │ - .line 262 │ + .line 266 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/ExploreByTouchHelper;->createEventForChild(II)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ - .line 260 │ + .line 264 │ :pswitch_0 │ invoke-direct {p0, p2}, Landroid/support/v4/widget/ExploreByTouchHelper;->createEventForHost(I)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 258 │ + .line 262 │ nop │ │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method private createEventForChild(II)Landroid/view/accessibility/AccessibilityEvent; │ .locals 4 │ .param p1, "virtualViewId" # I │ .param p2, "eventType" # I │ │ .prologue │ - .line 290 │ + .line 294 │ invoke-static {p2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v0 │ │ - .line 291 │ + .line 295 │ .local v0, "event":Landroid/view/accessibility/AccessibilityEvent; │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;->setEnabled(Z)V │ │ - .line 292 │ + .line 296 │ sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;->DEFAULT_CLASS_NAME:Ljava/lang/String; │ │ invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 295 │ + .line 299 │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->onPopulateEventForVirtualView(ILandroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 298 │ + .line 302 │ invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/List;->isEmpty()Z │ │ move-result v2 │ @@ -280,97 +293,97 @@ │ │ invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ if-nez v2, :cond_0 │ │ - .line 299 │ + .line 303 │ new-instance v2, Ljava/lang/RuntimeException; │ │ const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" │ │ invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 304 │ + .line 308 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v2}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 306 │ + .line 310 │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v1 │ │ - .line 307 │ + .line 311 │ .local v1, "record":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v2, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setSource(Landroid/view/View;I)V │ │ - .line 309 │ + .line 313 │ return-object v0 │ .end method │ │ .method private createEventForHost(I)Landroid/view/accessibility/AccessibilityEvent; │ .locals 2 │ .param p1, "eventType" # I │ │ .prologue │ - .line 274 │ + .line 278 │ invoke-static {p1}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v0 │ │ - .line 275 │ + .line 279 │ .local v0, "event":Landroid/view/accessibility/AccessibilityEvent; │ iget-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 276 │ + .line 280 │ return-object v0 │ .end method │ │ .method private createNode(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 323 │ + .line 327 │ packed-switch p1, :pswitch_data_0 │ │ - .line 327 │ + .line 331 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->createNodeForChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ - .line 325 │ + .line 329 │ :pswitch_0 │ invoke-direct {p0}, Landroid/support/v4/widget/ExploreByTouchHelper;->createNodeForHost()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ goto :goto_0 │ │ - .line 323 │ + .line 327 │ nop │ │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 │ .end packed-switch │ .end method │ @@ -380,252 +393,259 @@ │ .param p1, "virtualViewId" # I │ │ .prologue │ const/4 v7, 0x0 │ │ const/4 v6, 0x1 │ │ - .line 384 │ + .line 388 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v1 │ │ - .line 387 │ + .line 391 │ .local v1, "node":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 388 │ + .line 392 │ sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;->DEFAULT_CLASS_NAME:Ljava/lang/String; │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 391 │ + .line 393 │ + sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;->INVALID_PARENT_BOUNDS:Landroid/graphics/Rect; │ + │ + invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ + │ + .line 396 │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;->onPopulateNodeForVirtualView(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 394 │ + .line 399 │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ if-nez v4, :cond_0 │ │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ if-nez v4, :cond_0 │ │ - .line 395 │ + .line 400 │ new-instance v4, Ljava/lang/RuntimeException; │ │ const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 399 │ + .line 404 │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 400 │ + .line 405 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ - invoke-virtual {v4}, Landroid/graphics/Rect;->isEmpty()Z │ + sget-object v5, Landroid/support/v4/widget/ExploreByTouchHelper;->INVALID_PARENT_BOUNDS:Landroid/graphics/Rect; │ + │ + invoke-virtual {v4, v5}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 401 │ + .line 406 │ new-instance v4, Ljava/lang/RuntimeException; │ │ const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 405 │ + .line 410 │ :cond_1 │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v0 │ │ - .line 406 │ + .line 411 │ .local v0, "actions":I │ and-int/lit8 v4, v0, 0x40 │ │ if-eqz v4, :cond_2 │ │ - .line 407 │ + .line 412 │ new-instance v4, Ljava/lang/RuntimeException; │ │ const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 410 │ + .line 415 │ :cond_2 │ and-int/lit16 v4, v0, 0x80 │ │ if-eqz v4, :cond_3 │ │ - .line 411 │ + .line 416 │ new-instance v4, Ljava/lang/RuntimeException; │ │ const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ - .line 416 │ + .line 421 │ :cond_3 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 417 │ + .line 422 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;I)V │ │ - .line 418 │ + .line 423 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 421 │ + .line 426 │ iget v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ if-ne v4, p1, :cond_5 │ │ - .line 422 │ + .line 427 │ invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 423 │ + .line 428 │ const/16 v4, 0x80 │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 430 │ + .line 435 │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;->intersectVisibleToUser(Landroid/graphics/Rect;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ - .line 431 │ + .line 436 │ invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 432 │ + .line 437 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 436 │ + .line 441 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ iget-object v5, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempGlobalRect:[I │ │ invoke-virtual {v4, v5}, Landroid/view/View;->getLocationOnScreen([I)V │ │ - .line 437 │ + .line 442 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempGlobalRect:[I │ │ aget v2, v4, v7 │ │ - .line 438 │ + .line 443 │ .local v2, "offsetX":I │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempGlobalRect:[I │ │ aget v3, v4, v6 │ │ - .line 439 │ + .line 444 │ .local v3, "offsetY":I │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempScreenRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempParentRect:Landroid/graphics/Rect; │ │ invoke-virtual {v4, v5}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ │ - .line 440 │ + .line 445 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempScreenRect:Landroid/graphics/Rect; │ │ invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;->offset(II)V │ │ - .line 441 │ + .line 446 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempScreenRect:Landroid/graphics/Rect; │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 443 │ + .line 448 │ return-object v1 │ │ - .line 425 │ + .line 430 │ .end local v2 # "offsetX":I │ .end local v3 # "offsetY":I │ :cond_5 │ invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 426 │ + .line 431 │ const/16 v4, 0x40 │ │ invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ goto :goto_0 │ .end method │ │ .method private createNodeForHost()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 6 │ │ .prologue │ - .line 338 │ + .line 342 │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v2 │ │ - .line 339 │ + .line 343 │ .local v2, "node":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 342 │ + .line 346 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;->onPopulateNodeForHost(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 345 │ + .line 349 │ new-instance v3, Ljava/util/LinkedList; │ │ invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ - .line 346 │ + .line 350 │ .local v3, "virtualViewIds":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;->getVisibleVirtualViews(Ljava/util/List;)V │ │ - .line 348 │ + .line 352 │ invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ @@ -636,83 +656,83 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Integer; │ │ - .line 349 │ + .line 353 │ .local v0, "childVirtualViewId":Ljava/lang/Integer; │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ │ invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;I)V │ │ goto :goto_0 │ │ - .line 352 │ + .line 356 │ .end local v0 # "childVirtualViewId":Ljava/lang/Integer; │ :cond_0 │ return-object v2 │ .end method │ │ .method private intersectVisibleToUser(Landroid/graphics/Rect;)Z │ .locals 5 │ .param p1, "localRect" # Landroid/graphics/Rect; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 490 │ + .line 495 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/graphics/Rect;->isEmpty()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - .line 520 │ + .line 525 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 495 │ + .line 500 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v3}, Landroid/view/View;->getWindowVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 500 │ + .line 505 │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 501 │ + .line 506 │ .local v1, "viewParent":Landroid/view/ViewParent; │ :goto_1 │ instance-of v3, v1, Landroid/view/View; │ │ if-eqz v3, :cond_2 │ │ move-object v0, v1 │ │ - .line 502 │ + .line 507 │ check-cast v0, Landroid/view/View; │ │ - .line 503 │ + .line 508 │ .local v0, "view":Landroid/view/View; │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getAlpha(Landroid/view/View;)F │ │ move-result v3 │ │ const/4 v4, 0x0 │ │ @@ -722,54 +742,54 @@ │ │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 506 │ + .line 511 │ invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 507 │ + .line 512 │ goto :goto_1 │ │ - .line 510 │ + .line 515 │ .end local v0 # "view":Landroid/view/View; │ :cond_2 │ if-eqz v1, :cond_0 │ │ - .line 515 │ + .line 520 │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ iget-object v4, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempVisibleRect:Landroid/graphics/Rect; │ │ invoke-virtual {v3, v4}, Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 520 │ + .line 525 │ iget-object v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mTempVisibleRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v2}, Landroid/graphics/Rect;->intersect(Landroid/graphics/Rect;)Z │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method private isAccessibilityFocused(I)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 529 │ + .line 534 │ iget v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ if-ne v0, p1, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -784,40 +804,40 @@ │ .method private manageFocusForChild(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 470 │ + .line 475 │ sparse-switch p2, :sswitch_data_0 │ │ - .line 476 │ + .line 481 │ const/4 v0, 0x0 │ │ :goto_0 │ return v0 │ │ - .line 472 │ + .line 477 │ :sswitch_0 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->requestAccessibilityFocus(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 474 │ + .line 479 │ :sswitch_1 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->clearAccessibilityFocus(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 470 │ + .line 475 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x40 -> :sswitch_0 │ 0x80 -> :sswitch_1 │ .end sparse-switch │ @@ -826,34 +846,34 @@ │ .method private performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 447 │ + .line 452 │ packed-switch p1, :pswitch_data_0 │ │ - .line 451 │ + .line 456 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/widget/ExploreByTouchHelper;->performActionForChild(IILandroid/os/Bundle;)Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ - .line 449 │ + .line 454 │ :pswitch_0 │ invoke-direct {p0, p2, p3}, Landroid/support/v4/widget/ExploreByTouchHelper;->performActionForHost(ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 447 │ + .line 452 │ nop │ │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 │ .end packed-switch │ .end method │ @@ -861,34 +881,34 @@ │ .method private performActionForChild(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 460 │ + .line 465 │ sparse-switch p2, :sswitch_data_0 │ │ - .line 465 │ + .line 470 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/widget/ExploreByTouchHelper;->onPerformActionForVirtualView(IILandroid/os/Bundle;)Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ - .line 463 │ + .line 468 │ :sswitch_0 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/widget/ExploreByTouchHelper;->manageFocusForChild(IILandroid/os/Bundle;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 460 │ + .line 465 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x40 -> :sswitch_0 │ 0x80 -> :sswitch_0 │ .end sparse-switch │ @@ -896,15 +916,15 @@ │ │ .method private performActionForHost(ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 456 │ + .line 461 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-static {v0, p1, p2}, Landroid/support/v4/view/ViewCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -913,15 +933,15 @@ │ .method private requestAccessibilityFocus(I)Z │ .locals 2 │ .param p1, "virtualViewId" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 545 │ + .line 550 │ iget-object v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mManager:Landroid/view/accessibility/AccessibilityManager; │ │ invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ @@ -930,89 +950,89 @@ │ │ invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 566 │ + .line 571 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 550 │ + .line 555 │ :cond_1 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/ExploreByTouchHelper;->isAccessibilityFocused(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 552 │ + .line 557 │ iget v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ const/high16 v1, -0x80000000 │ │ if-eq v0, v1, :cond_2 │ │ - .line 553 │ + .line 558 │ iget v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ const/high16 v1, 0x10000 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ - .line 558 │ + .line 563 │ :cond_2 │ iput p1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ - .line 561 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->invalidate()V │ │ - .line 562 │ + .line 567 │ const v0, 0x8000 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ - .line 564 │ + .line 569 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private updateHoveredVirtualView(I)V │ .locals 2 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 233 │ + .line 237 │ iget v1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mHoveredVirtualViewId:I │ │ if-ne v1, p1, :cond_0 │ │ - .line 245 │ + .line 249 │ :goto_0 │ return-void │ │ - .line 237 │ + .line 241 │ :cond_0 │ iget v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mHoveredVirtualViewId:I │ │ - .line 238 │ + .line 242 │ .local v0, "previousVirtualViewId":I │ iput p1, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mHoveredVirtualViewId:I │ │ - .line 242 │ + .line 246 │ const/16 v1, 0x80 │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ - .line 243 │ + .line 247 │ const/16 v1, 0x100 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ goto :goto_0 │ .end method │ │ @@ -1025,15 +1045,15 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/high16 v5, -0x80000000 │ │ const/4 v2, 0x0 │ │ - .line 136 │ + .line 140 │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mManager:Landroid/view/accessibility/AccessibilityManager; │ │ invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ @@ -1042,77 +1062,77 @@ │ │ invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;->isTouchExplorationEnabled(Landroid/view/accessibility/AccessibilityManager;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - .line 154 │ + .line 158 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 141 │ + .line 145 │ :cond_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v3 │ │ packed-switch v3, :pswitch_data_0 │ │ :pswitch_0 │ goto :goto_0 │ │ - .line 144 │ + .line 148 │ :pswitch_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v4 │ │ invoke-virtual {p0, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;->getVirtualViewAt(FF)I │ │ move-result v0 │ │ - .line 145 │ + .line 149 │ .local v0, "virtualViewId":I │ invoke-direct {p0, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->updateHoveredVirtualView(I)V │ │ - .line 146 │ + .line 150 │ if-eq v0, v5, :cond_2 │ │ :goto_1 │ move v2, v1 │ │ goto :goto_0 │ │ :cond_2 │ move v1, v2 │ │ goto :goto_1 │ │ - .line 148 │ + .line 152 │ .end local v0 # "virtualViewId":I │ :pswitch_2 │ iget v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ if-eq v3, v5, :cond_0 │ │ - .line 149 │ + .line 153 │ invoke-direct {p0, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;->updateHoveredVirtualView(I)V │ │ move v2, v1 │ │ - .line 150 │ + .line 154 │ goto :goto_0 │ │ - .line 141 │ + .line 145 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x7 │ :pswitch_1 │ :pswitch_0 │ :pswitch_1 │ @@ -1121,40 +1141,40 @@ │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "host" # Landroid/view/View; │ │ .prologue │ - .line 110 │ + .line 114 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ if-nez v0, :cond_0 │ │ - .line 111 │ + .line 115 │ new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;->(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ - .line 113 │ + .line 117 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ return-object v0 │ .end method │ │ .method public getFocusedVirtualView()I │ .locals 1 │ │ .prologue │ - .line 221 │ + .line 225 │ iget v0, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mFocusedVirtualViewId:I │ │ return v0 │ .end method │ │ .method protected abstract getVirtualViewAt(FF)I │ .end method │ @@ -1171,99 +1191,99 @@ │ .end annotation │ .end method │ │ .method public invalidateRoot()V │ .locals 1 │ │ .prologue │ - .line 197 │ + .line 201 │ const/4 v0, -0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->invalidateVirtualView(I)V │ │ - .line 198 │ + .line 202 │ return-void │ .end method │ │ .method public invalidateVirtualView(I)V │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 210 │ + .line 214 │ const/16 v0, 0x800 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;->sendEventForVirtualView(II)Z │ │ - .line 212 │ + .line 216 │ return-void │ .end method │ │ .method protected abstract onPerformActionForVirtualView(IILandroid/os/Bundle;)Z │ .end method │ │ .method protected abstract onPopulateEventForVirtualView(ILandroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ .method public onPopulateNodeForHost(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "node" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 708 │ + .line 713 │ return-void │ .end method │ │ .method protected abstract onPopulateNodeForVirtualView(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .end method │ │ .method public sendEventForVirtualView(II)Z │ .locals 4 │ .param p1, "virtualViewId" # I │ .param p2, "eventType" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 176 │ + .line 180 │ const/high16 v3, -0x80000000 │ │ if-eq p1, v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mManager:Landroid/view/accessibility/AccessibilityManager; │ │ invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - .line 186 │ + .line 190 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 180 │ + .line 184 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 181 │ + .line 185 │ .local v1, "parent":Landroid/view/ViewParent; │ if-eqz v1, :cond_0 │ │ - .line 185 │ + .line 189 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/ExploreByTouchHelper;->createEvent(II)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v0 │ │ - .line 186 │ + .line 190 │ .local v0, "event":Landroid/view/accessibility/AccessibilityEvent; │ iget-object v2, p0, Landroid/support/v4/widget/ExploreByTouchHelper;->mView:Landroid/view/View; │ │ invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;->requestSendAccessibilityEvent(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v2 ├── smali/android/support/v4/widget/NestedScrollView$SavedState$1.smali │ @@ -28,62 +28,62 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1864 │ + .line 1868 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/NestedScrollView$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1866 │ + .line 1870 │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1864 │ + .line 1868 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/NestedScrollView$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1870 │ + .line 1874 │ new-array v0, p1, [Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1864 │ + .line 1868 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->newArray(I)[Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/NestedScrollView$SavedState.smali │ @@ -32,62 +32,62 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1863 │ + .line 1867 │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/NestedScrollView$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/NestedScrollView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "source" # Landroid/os/Parcel; │ │ .prologue │ - .line 1846 │ + .line 1850 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1847 │ + .line 1851 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ - .line 1848 │ + .line 1852 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1842 │ + .line 1846 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1843 │ + .line 1847 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1858 │ + .line 1862 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "HorizontalScrollView.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -133,18 +133,18 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1852 │ + .line 1856 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1853 │ + .line 1857 │ iget v0, p0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1854 │ + .line 1858 │ return-void │ .end method ├── smali/android/support/v4/widget/NestedScrollView.smali │ @@ -258,29 +258,29 @@ │ │ .method private canScroll()Z │ .locals 6 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 420 │ + .line 419 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 421 │ + .line 420 │ .local v0, "child":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 422 │ + .line 421 │ invoke-virtual {v0}, Landroid/view/View;->getHeight()I │ │ move-result v1 │ │ - .line 423 │ + .line 422 │ .local v1, "childHeight":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ @@ -294,270 +294,270 @@ │ │ add-int/2addr v4, v5 │ │ if-ge v3, v4, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 425 │ + .line 424 │ .end local v1 # "childHeight":I │ :cond_0 │ return v2 │ .end method │ │ .method private static clamp(III)I │ .locals 1 │ .param p0, "n" # I │ .param p1, "my" # I │ .param p2, "child" # I │ │ .prologue │ - .line 1793 │ + .line 1792 │ if-ge p1, p2, :cond_0 │ │ if-gez p0, :cond_2 │ │ - .line 1809 │ + .line 1808 │ :cond_0 │ const/4 p0, 0x0 │ │ - .line 1819 │ + .line 1818 │ .end local p0 # "n":I │ :cond_1 │ :goto_0 │ return p0 │ │ - .line 1811 │ + .line 1810 │ .restart local p0 # "n":I │ :cond_2 │ add-int v0, p1, p0 │ │ if-le v0, p2, :cond_1 │ │ - .line 1817 │ + .line 1816 │ sub-int p0, p2, p1 │ │ goto :goto_0 │ .end method │ │ .method private doScrollY(I)V │ .locals 2 │ .param p1, "delta" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1286 │ + .line 1285 │ if-eqz p1, :cond_0 │ │ - .line 1287 │ + .line 1286 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ if-eqz v0, :cond_1 │ │ - .line 1288 │ + .line 1287 │ invoke-virtual {p0, v1, p1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ - .line 1293 │ + .line 1292 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1290 │ + .line 1289 │ :cond_1 │ invoke-virtual {p0, v1, p1}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ goto :goto_0 │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ - .line 1717 │ + .line 1716 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 1719 │ + .line 1718 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 1720 │ + .line 1719 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V │ │ - .line 1722 │ + .line 1721 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v0, :cond_0 │ │ - .line 1723 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 1724 │ + .line 1723 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 1726 │ + .line 1725 │ :cond_0 │ return-void │ .end method │ │ .method private ensureGlows()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1747 │ + .line 1746 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v1 │ │ const/4 v2, 0x2 │ │ if-eq v1, v2, :cond_1 │ │ - .line 1748 │ + .line 1747 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-nez v1, :cond_0 │ │ - .line 1749 │ + .line 1748 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 1750 │ + .line 1749 │ .local v0, "context":Landroid/content/Context; │ new-instance v1, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1751 │ + .line 1750 │ new-instance v1, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1757 │ + .line 1756 │ .end local v0 # "context":Landroid/content/Context; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1754 │ + .line 1753 │ :cond_1 │ iput-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 1755 │ + .line 1754 │ iput-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ goto :goto_0 │ .end method │ │ .method private findFocusableViewInBounds(ZII)Landroid/view/View; │ .locals 11 │ .param p1, "topFocus" # Z │ .param p2, "top" # I │ .param p3, "bottom" # I │ │ .prologue │ - .line 1032 │ + .line 1031 │ const/4 v10, 0x2 │ │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/NestedScrollView;->getFocusables(I)Ljava/util/ArrayList; │ │ move-result-object v2 │ │ - .line 1033 │ + .line 1032 │ .local v2, "focusables":Ljava/util/List;, "Ljava/util/List;" │ const/4 v1, 0x0 │ │ - .line 1042 │ + .line 1041 │ .local v1, "focusCandidate":Landroid/view/View; │ const/4 v3, 0x0 │ │ - .line 1044 │ + .line 1043 │ .local v3, "foundFullyContainedFocusable":Z │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v0 │ │ - .line 1045 │ + .line 1044 │ .local v0, "count":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ if-ge v4, v0, :cond_8 │ │ - .line 1046 │ + .line 1045 │ invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/view/View; │ │ - .line 1047 │ + .line 1046 │ .local v5, "view":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getTop()I │ │ move-result v9 │ │ - .line 1048 │ + .line 1047 │ .local v9, "viewTop":I │ invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ move-result v6 │ │ - .line 1050 │ + .line 1049 │ .local v6, "viewBottom":I │ if-ge p2, v6, :cond_0 │ │ if-ge v9, p3, :cond_0 │ │ - .line 1056 │ + .line 1055 │ if-ge p2, v9, :cond_1 │ │ if-ge v6, p3, :cond_1 │ │ const/4 v8, 0x1 │ │ - .line 1059 │ + .line 1058 │ .local v8, "viewIsFullyContained":Z │ :goto_1 │ if-nez v1, :cond_2 │ │ - .line 1061 │ + .line 1060 │ move-object v1, v5 │ │ - .line 1062 │ + .line 1061 │ move v3, v8 │ │ - .line 1045 │ + .line 1044 │ .end local v8 # "viewIsFullyContained":Z │ :cond_0 │ :goto_2 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .line 1056 │ + .line 1055 │ :cond_1 │ const/4 v8, 0x0 │ │ goto :goto_1 │ │ - .line 1064 │ + .line 1063 │ .restart local v8 # "viewIsFullyContained":Z │ :cond_2 │ if-eqz p1, :cond_3 │ │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v10 │ @@ -572,59 +572,59 @@ │ move-result v10 │ │ if-le v6, v10, :cond_5 │ │ :cond_4 │ const/4 v7, 0x1 │ │ - .line 1069 │ + .line 1068 │ .local v7, "viewIsCloserToBoundary":Z │ :goto_3 │ if-eqz v3, :cond_6 │ │ - .line 1070 │ + .line 1069 │ if-eqz v8, :cond_0 │ │ if-eqz v7, :cond_0 │ │ - .line 1076 │ + .line 1075 │ move-object v1, v5 │ │ goto :goto_2 │ │ - .line 1064 │ + .line 1063 │ .end local v7 # "viewIsCloserToBoundary":Z │ :cond_5 │ const/4 v7, 0x0 │ │ goto :goto_3 │ │ - .line 1079 │ + .line 1078 │ .restart local v7 # "viewIsCloserToBoundary":Z │ :cond_6 │ if-eqz v8, :cond_7 │ │ - .line 1081 │ + .line 1080 │ move-object v1, v5 │ │ - .line 1082 │ + .line 1081 │ const/4 v3, 0x1 │ │ goto :goto_2 │ │ - .line 1083 │ + .line 1082 │ :cond_7 │ if-eqz v7, :cond_0 │ │ - .line 1088 │ + .line 1087 │ move-object v1, v5 │ │ goto :goto_2 │ │ - .line 1095 │ + .line 1094 │ .end local v5 # "view":Landroid/view/View; │ .end local v6 # "viewBottom":I │ .end local v7 # "viewIsCloserToBoundary":Z │ .end local v8 # "viewIsFullyContained":Z │ .end local v9 # "viewTop":I │ :cond_8 │ return-object v1 │ @@ -633,20 +633,20 @@ │ .method private flingWithNestedDispatch(I)V │ .locals 4 │ .param p1, "velocityY" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1705 │ + .line 1704 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 1706 │ + .line 1705 │ .local v1, "scrollY":I │ if-gtz v1, :cond_0 │ │ if-lez p1, :cond_3 │ │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ @@ -656,71 +656,71 @@ │ if-lt v1, v2, :cond_1 │ │ if-gez p1, :cond_3 │ │ :cond_1 │ const/4 v0, 0x1 │ │ - .line 1708 │ + .line 1707 │ .local v0, "canFling":Z │ :goto_0 │ int-to-float v2, p1 │ │ invoke-virtual {p0, v3, v2}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreFling(FF)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ - .line 1709 │ + .line 1708 │ int-to-float v2, p1 │ │ invoke-virtual {p0, v3, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedFling(FFZ)Z │ │ - .line 1710 │ + .line 1709 │ if-eqz v0, :cond_2 │ │ - .line 1711 │ + .line 1710 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->fling(I)V │ │ - .line 1714 │ + .line 1713 │ :cond_2 │ return-void │ │ - .line 1706 │ + .line 1705 │ .end local v0 # "canFling":Z │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getScrollRange()I │ .locals 6 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1006 │ + .line 1005 │ const/4 v1, 0x0 │ │ - .line 1007 │ + .line 1006 │ .local v1, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ - .line 1008 │ + .line 1007 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1009 │ + .line 1008 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getHeight()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ @@ -740,45 +740,45 @@ │ │ sub-int/2addr v2, v3 │ │ invoke-static {v5, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1012 │ + .line 1011 │ .end local v0 # "child":Landroid/view/View; │ :cond_0 │ return v1 │ .end method │ │ .method private getVerticalScrollFactorCompat()F │ .locals 5 │ │ .prologue │ - .line 928 │ + .line 927 │ iget v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ const/4 v3, 0x0 │ │ cmpl-float v2, v2, v3 │ │ if-nez v2, :cond_1 │ │ - .line 929 │ + .line 928 │ new-instance v1, Landroid/util/TypedValue; │ │ invoke-direct {v1}, Landroid/util/TypedValue;->()V │ │ - .line 930 │ + .line 929 │ .local v1, "outValue":Landroid/util/TypedValue; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - .line 931 │ + .line 930 │ .local v0, "context":Landroid/content/Context; │ invoke-virtual {v0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v2 │ │ const v3, 0x101004d │ │ @@ -786,24 +786,24 @@ │ │ invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 933 │ + .line 932 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Expected theme to define listPreferredItemHeight." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 936 │ + .line 935 │ :cond_0 │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ @@ -811,15 +811,15 @@ │ │ invoke-virtual {v1, v2}, Landroid/util/TypedValue;->getDimension(Landroid/util/DisplayMetrics;)F │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ - .line 939 │ + .line 938 │ .end local v0 # "context":Landroid/content/Context; │ .end local v1 # "outValue":Landroid/util/TypedValue; │ :cond_1 │ iget v2, p0, Landroid/support/v4/widget/NestedScrollView;->mVerticalScrollFactor:F │ │ return v2 │ .end method │ @@ -828,33 +828,33 @@ │ .locals 4 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 567 │ + .line 566 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 568 │ + .line 567 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 569 │ + .line 568 │ .local v1, "scrollY":I │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 570 │ + .line 569 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ sub-int/2addr v3, v1 │ │ @@ -878,146 +878,146 @@ │ │ move-result v3 │ │ if-ge p1, v3, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 575 │ + .line 574 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "scrollY":I │ :cond_0 │ return v2 │ .end method │ │ .method private initOrResetVelocityTracker()V │ .locals 1 │ │ .prologue │ - .line 579 │ + .line 578 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_0 │ │ - .line 580 │ + .line 579 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 584 │ + .line 583 │ :goto_0 │ return-void │ │ - .line 582 │ + .line 581 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V │ │ goto :goto_0 │ .end method │ │ .method private initScrollView()V │ .locals 3 │ │ .prologue │ - .line 357 │ + .line 356 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-static {v1, v2}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ - .line 358 │ + .line 357 │ const/4 v1, 0x1 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->setFocusable(Z)V │ │ - .line 359 │ + .line 358 │ const/high16 v1, 0x40000 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V │ │ - .line 360 │ + .line 359 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->setWillNotDraw(Z)V │ │ - .line 361 │ + .line 360 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 362 │ + .line 361 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ - .line 363 │ + .line 362 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/NestedScrollView;->mMinimumVelocity:I │ │ - .line 364 │ + .line 363 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/NestedScrollView;->mMaximumVelocity:I │ │ - .line 365 │ + .line 364 │ return-void │ .end method │ │ .method private initVelocityTrackerIfNotExists()V │ .locals 1 │ │ .prologue │ - .line 587 │ + .line 586 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_0 │ │ - .line 588 │ + .line 587 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 590 │ + .line 589 │ :cond_0 │ return-void │ .end method │ │ .method private isOffScreen(Landroid/view/View;)Z │ .locals 2 │ .param p1, "descendant" # Landroid/view/View; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1265 │ + .line 1264 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v1 │ │ invoke-direct {p0, p1, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v1 │ @@ -1034,29 +1034,29 @@ │ .locals 3 │ .param p0, "child" # Landroid/view/View; │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1677 │ + .line 1676 │ if-ne p0, p1, :cond_1 │ │ - .line 1682 │ + .line 1681 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1681 │ + .line 1680 │ :cond_1 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 1682 │ + .line 1681 │ .local v0, "theParent":Landroid/view/ViewParent; │ instance-of v2, v0, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_2 │ │ check-cast v0, Landroid/view/View; │ │ @@ -1076,25 +1076,25 @@ │ .method private isWithinDeltaOfScreen(Landroid/view/View;II)Z │ .locals 2 │ .param p1, "descendant" # Landroid/view/View; │ .param p2, "delta" # I │ .param p3, "height" # I │ │ .prologue │ - .line 1273 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1274 │ + .line 1273 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1276 │ + .line 1275 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v0, v0, Landroid/graphics/Rect;->bottom:I │ │ add-int/2addr v0, p2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -1129,491 +1129,491 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 5 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 882 │ + .line 881 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v3 │ │ const v4, 0xff00 │ │ and-int/2addr v3, v4 │ │ shr-int/lit8 v2, v3, 0x8 │ │ - .line 884 │ + .line 883 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 885 │ + .line 884 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 889 │ + .line 888 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 890 │ + .line 889 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 891 │ + .line 890 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 892 │ + .line 891 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 893 │ + .line 892 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 896 │ + .line 895 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 889 │ + .line 888 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private recycleVelocityTracker()V │ .locals 1 │ │ .prologue │ - .line 593 │ + .line 592 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 594 │ + .line 593 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 595 │ + .line 594 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 597 │ + .line 596 │ :cond_0 │ return-void │ .end method │ │ .method private scrollAndFocus(III)Z │ .locals 8 │ .param p1, "direction" # I │ .param p2, "top" # I │ .param p3, "bottom" # I │ │ .prologue │ - .line 1178 │ + .line 1177 │ const/4 v3, 0x1 │ │ - .line 1180 │ + .line 1179 │ .local v3, "handled":Z │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v4 │ │ - .line 1181 │ + .line 1180 │ .local v4, "height":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 1182 │ + .line 1181 │ .local v1, "containerTop":I │ add-int v0, v1, v4 │ │ - .line 1183 │ + .line 1182 │ .local v0, "containerBottom":I │ const/16 v7, 0x21 │ │ if-ne p1, v7, :cond_2 │ │ const/4 v6, 0x1 │ │ - .line 1185 │ + .line 1184 │ .local v6, "up":Z │ :goto_0 │ invoke-direct {p0, v6, p2, p3}, Landroid/support/v4/widget/NestedScrollView;->findFocusableViewInBounds(ZII)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1186 │ + .line 1185 │ .local v5, "newFocused":Landroid/view/View; │ if-nez v5, :cond_0 │ │ - .line 1187 │ + .line 1186 │ move-object v5, p0 │ │ - .line 1190 │ + .line 1189 │ :cond_0 │ if-lt p2, v1, :cond_3 │ │ if-gt p3, v0, :cond_3 │ │ - .line 1191 │ + .line 1190 │ const/4 v3, 0x0 │ │ - .line 1197 │ + .line 1196 │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v7 │ │ if-eq v5, v7, :cond_1 │ │ invoke-virtual {v5, p1}, Landroid/view/View;->requestFocus(I)Z │ │ - .line 1199 │ + .line 1198 │ :cond_1 │ return v3 │ │ - .line 1183 │ + .line 1182 │ .end local v5 # "newFocused":Landroid/view/View; │ .end local v6 # "up":Z │ :cond_2 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 1193 │ + .line 1192 │ .restart local v5 # "newFocused":Landroid/view/View; │ .restart local v6 # "up":Z │ :cond_3 │ if-eqz v6, :cond_4 │ │ sub-int v2, p2, v1 │ │ - .line 1194 │ + .line 1193 │ .local v2, "delta":I │ :goto_2 │ invoke-direct {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_1 │ │ - .line 1193 │ + .line 1192 │ .end local v2 # "delta":I │ :cond_4 │ sub-int v2, p3, v0 │ │ goto :goto_2 │ .end method │ │ .method private scrollToChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1454 │ + .line 1453 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v1}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1457 │ + .line 1456 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1459 │ + .line 1458 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v0 │ │ - .line 1461 │ + .line 1460 │ .local v0, "scrollDelta":I │ if-eqz v0, :cond_0 │ │ - .line 1462 │ + .line 1461 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ - .line 1464 │ + .line 1463 │ :cond_0 │ return-void │ .end method │ │ .method private scrollToChildRect(Landroid/graphics/Rect;Z)Z │ .locals 3 │ .param p1, "rect" # Landroid/graphics/Rect; │ .param p2, "immediate" # Z │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1475 │ + .line 1474 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v0 │ │ - .line 1476 │ + .line 1475 │ .local v0, "delta":I │ if-eqz v0, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1477 │ + .line 1476 │ .local v1, "scroll":Z │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 1478 │ + .line 1477 │ if-eqz p2, :cond_2 │ │ - .line 1479 │ + .line 1478 │ invoke-virtual {p0, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ - .line 1484 │ + .line 1483 │ :cond_0 │ :goto_1 │ return v1 │ │ .end local v1 # "scroll":Z │ :cond_1 │ move v1, v2 │ │ - .line 1476 │ + .line 1475 │ goto :goto_0 │ │ - .line 1481 │ + .line 1480 │ .restart local v1 # "scroll":Z │ :cond_2 │ invoke-virtual {p0, v2, v0}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public addView(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 369 │ + .line 368 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 370 │ + .line 369 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "ScrollView can host only one direct child" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 373 │ + .line 372 │ :cond_0 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V │ │ - .line 374 │ + .line 373 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;I)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ │ .prologue │ - .line 378 │ + .line 377 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 379 │ + .line 378 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "ScrollView can host only one direct child" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 382 │ + .line 381 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V │ │ - .line 383 │ + .line 382 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 396 │ + .line 395 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 397 │ + .line 396 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "ScrollView can host only one direct child" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 400 │ + .line 399 │ :cond_0 │ invoke-super {p0, p1, p2, p3}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ - .line 401 │ + .line 400 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 387 │ + .line 386 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 388 │ + .line 387 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "ScrollView can host only one direct child" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 391 │ + .line 390 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 392 │ + .line 391 │ return-void │ .end method │ │ .method public arrowScroll(I)Z │ .locals 11 │ .param p1, "direction" # I │ │ .prologue │ const/16 v10, 0x82 │ │ const/4 v7, 0x0 │ │ - .line 1211 │ + .line 1210 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1212 │ + .line 1211 │ .local v0, "currentFocused":Landroid/view/View; │ if-ne v0, p0, :cond_0 │ │ const/4 v0, 0x0 │ │ - .line 1214 │ + .line 1213 │ :cond_0 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v8 │ │ invoke-virtual {v8, p0, v0, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1216 │ + .line 1215 │ .local v4, "nextFocused":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getMaxScrollAmount()I │ │ move-result v3 │ │ - .line 1218 │ + .line 1217 │ .local v3, "maxJump":I │ if-eqz v4, :cond_3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v8 │ │ invoke-direct {p0, v4, v3, v8}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - .line 1219 │ + .line 1218 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v4, v7}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1220 │ + .line 1219 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v4, v7}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1221 │ + .line 1220 │ iget-object v7, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v6 │ │ - .line 1222 │ + .line 1221 │ .local v6, "scrollDelta":I │ invoke-direct {p0, v6}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ - .line 1223 │ + .line 1222 │ invoke-virtual {v4, p1}, Landroid/view/View;->requestFocus(I)Z │ │ - .line 1245 │ + .line 1244 │ :goto_0 │ if-eqz v0, :cond_1 │ │ invoke-virtual {v0}, Landroid/view/View;->isFocused()Z │ │ move-result v7 │ │ @@ -1621,97 +1621,97 @@ │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/NestedScrollView;->isOffScreen(Landroid/view/View;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 1252 │ + .line 1251 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getDescendantFocusability()I │ │ move-result v2 │ │ - .line 1253 │ + .line 1252 │ .local v2, "descendantFocusability":I │ const/high16 v7, 0x20000 │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V │ │ - .line 1254 │ + .line 1253 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestFocus()Z │ │ - .line 1255 │ + .line 1254 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->setDescendantFocusability(I)V │ │ - .line 1257 │ + .line 1256 │ .end local v2 # "descendantFocusability":I │ :cond_1 │ const/4 v7, 0x1 │ │ :cond_2 │ return v7 │ │ - .line 1226 │ + .line 1225 │ .end local v6 # "scrollDelta":I │ :cond_3 │ move v6, v3 │ │ - .line 1228 │ + .line 1227 │ .restart local v6 # "scrollDelta":I │ const/16 v8, 0x21 │ │ if-ne p1, v8, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v8 │ │ if-ge v8, v6, :cond_5 │ │ - .line 1229 │ + .line 1228 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v6 │ │ - .line 1239 │ + .line 1238 │ :cond_4 │ :goto_1 │ if-eqz v6, :cond_2 │ │ - .line 1242 │ + .line 1241 │ if-ne p1, v10, :cond_6 │ │ move v7, v6 │ │ :goto_2 │ invoke-direct {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_0 │ │ - .line 1230 │ + .line 1229 │ :cond_5 │ if-ne p1, v10, :cond_4 │ │ - .line 1231 │ + .line 1230 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v8 │ │ if-lez v8, :cond_4 │ │ - .line 1232 │ + .line 1231 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/view/View;->getBottom()I │ │ move-result v1 │ │ - .line 1233 │ + .line 1232 │ .local v1, "daBottom":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v8 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ @@ -1721,63 +1721,63 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v9 │ │ sub-int v5, v8, v9 │ │ - .line 1234 │ + .line 1233 │ .local v5, "screenBottom":I │ sub-int v8, v1, v5 │ │ if-ge v8, v3, :cond_4 │ │ - .line 1235 │ + .line 1234 │ sub-int v6, v1, v5 │ │ goto :goto_1 │ │ - .line 1242 │ + .line 1241 │ .end local v1 # "daBottom":I │ .end local v5 # "screenBottom":I │ :cond_6 │ neg-int v7, v6 │ │ goto :goto_2 │ .end method │ │ .method public computeHorizontalScrollExtent()I │ .locals 1 │ │ .prologue │ - .line 1387 │ + .line 1386 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollExtent()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeHorizontalScrollOffset()I │ .locals 1 │ │ .prologue │ - .line 1381 │ + .line 1380 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollOffset()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeHorizontalScrollRange()I │ .locals 1 │ │ .prologue │ - .line 1375 │ + .line 1374 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeHorizontalScrollRange()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1785,77 +1785,77 @@ │ .locals 14 │ │ .prologue │ const/4 v10, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1421 │ + .line 1420 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1422 │ + .line 1421 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ - .line 1423 │ + .line 1422 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v4 │ │ - .line 1424 │ + .line 1423 │ .local v4, "oldY":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v12 │ │ - .line 1425 │ + .line 1424 │ .local v12, "x":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v13 │ │ - .line 1427 │ + .line 1426 │ .local v13, "y":I │ if-ne v3, v12, :cond_0 │ │ if-eq v4, v13, :cond_2 │ │ - .line 1428 │ + .line 1427 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v6 │ │ - .line 1429 │ + .line 1428 │ .local v6, "range":I │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v11 │ │ - .line 1430 │ + .line 1429 │ .local v11, "overscrollMode":I │ if-eqz v11, :cond_1 │ │ if-ne v11, v10, :cond_3 │ │ if-lez v6, :cond_3 │ │ - .line 1433 │ + .line 1432 │ .local v10, "canOverscroll":Z │ :cond_1 │ :goto_0 │ sub-int v1, v12, v3 │ │ sub-int v2, v13, v4 │ │ @@ -1865,39 +1865,39 @@ │ │ move v8, v5 │ │ move v9, v5 │ │ invoke-virtual/range {v0 .. v9}, Landroid/support/v4/widget/NestedScrollView;->overScrollByCompat(IIIIIIIIZ)Z │ │ - .line 1436 │ + .line 1435 │ if-eqz v10, :cond_2 │ │ - .line 1437 │ + .line 1436 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->ensureGlows()V │ │ - .line 1438 │ + .line 1437 │ if-gtz v13, :cond_4 │ │ if-lez v4, :cond_4 │ │ - .line 1439 │ + .line 1438 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->getCurrVelocity()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->onAbsorb(I)Z │ │ - .line 1446 │ + .line 1445 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v6 # "range":I │ .end local v10 # "canOverscroll":Z │ .end local v11 # "overscrollMode":I │ .end local v12 # "x":I │ .end local v13 # "y":I │ @@ -1910,25 +1910,25 @@ │ .restart local v6 # "range":I │ .restart local v11 # "overscrollMode":I │ .restart local v12 # "x":I │ .restart local v13 # "y":I │ :cond_3 │ move v10, v5 │ │ - .line 1430 │ + .line 1429 │ goto :goto_0 │ │ - .line 1440 │ + .line 1439 │ .restart local v10 # "canOverscroll":Z │ :cond_4 │ if-lt v13, v6, :cond_2 │ │ if-ge v4, v6, :cond_2 │ │ - .line 1441 │ + .line 1440 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->getCurrVelocity()F │ │ move-result v1 │ @@ -1943,205 +1943,205 @@ │ .method protected computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ .locals 10 │ .param p1, "rect" # Landroid/graphics/Rect; │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1496 │ + .line 1495 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v8 │ │ if-nez v8, :cond_1 │ │ move v6, v7 │ │ - .line 1550 │ + .line 1549 │ :cond_0 │ :goto_0 │ return v6 │ │ - .line 1498 │ + .line 1497 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v3 │ │ - .line 1499 │ + .line 1498 │ .local v3, "height":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ - .line 1500 │ + .line 1499 │ .local v5, "screenTop":I │ add-int v4, v5, v3 │ │ - .line 1502 │ + .line 1501 │ .local v4, "screenBottom":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I │ │ move-result v2 │ │ - .line 1505 │ + .line 1504 │ .local v2, "fadingEdge":I │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ if-lez v8, :cond_2 │ │ - .line 1506 │ + .line 1505 │ add-int/2addr v5, v2 │ │ - .line 1510 │ + .line 1509 │ :cond_2 │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Landroid/view/View;->getHeight()I │ │ move-result v9 │ │ if-ge v8, v9, :cond_3 │ │ - .line 1511 │ + .line 1510 │ sub-int/2addr v4, v2 │ │ - .line 1514 │ + .line 1513 │ :cond_3 │ const/4 v6, 0x0 │ │ - .line 1516 │ + .line 1515 │ .local v6, "scrollYDelta":I │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ if-le v8, v4, :cond_5 │ │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ if-le v8, v5, :cond_5 │ │ - .line 1521 │ + .line 1520 │ invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ move-result v8 │ │ if-le v8, v3, :cond_4 │ │ - .line 1523 │ + .line 1522 │ iget v8, p1, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v8, v5 │ │ add-int/2addr v6, v8 │ │ - .line 1530 │ + .line 1529 │ :goto_1 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/view/View;->getBottom()I │ │ move-result v0 │ │ - .line 1531 │ + .line 1530 │ .local v0, "bottom":I │ sub-int v1, v0, v4 │ │ - .line 1532 │ + .line 1531 │ .local v1, "distanceToBottom":I │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 1534 │ + .line 1533 │ goto :goto_0 │ │ - .line 1526 │ + .line 1525 │ .end local v0 # "bottom":I │ .end local v1 # "distanceToBottom":I │ :cond_4 │ iget v8, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v8, v4 │ │ add-int/2addr v6, v8 │ │ goto :goto_1 │ │ - .line 1534 │ + .line 1533 │ :cond_5 │ iget v7, p1, Landroid/graphics/Rect;->top:I │ │ if-ge v7, v5, :cond_0 │ │ iget v7, p1, Landroid/graphics/Rect;->bottom:I │ │ if-ge v7, v4, :cond_0 │ │ - .line 1539 │ + .line 1538 │ invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ move-result v7 │ │ if-le v7, v3, :cond_6 │ │ - .line 1541 │ + .line 1540 │ iget v7, p1, Landroid/graphics/Rect;->bottom:I │ │ sub-int v7, v4, v7 │ │ sub-int/2addr v6, v7 │ │ - .line 1548 │ + .line 1547 │ :goto_2 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v7 │ │ neg-int v7, v7 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ goto :goto_0 │ │ - .line 1544 │ + .line 1543 │ :cond_6 │ iget v7, p1, Landroid/graphics/Rect;->top:I │ │ sub-int v7, v5, v7 │ │ sub-int/2addr v6, v7 │ │ goto :goto_2 │ .end method │ │ .method public computeVerticalScrollExtent()I │ .locals 1 │ │ .prologue │ - .line 1369 │ + .line 1368 │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeVerticalScrollExtent()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public computeVerticalScrollOffset()I │ .locals 2 │ │ .prologue │ - .line 1363 │ + .line 1362 │ const/4 v0, 0x0 │ │ invoke-super {p0}, Landroid/widget/FrameLayout;->computeVerticalScrollOffset()I │ │ move-result v1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -2153,20 +2153,20 @@ │ │ .method public computeVerticalScrollRange()I │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1342 │ + .line 1341 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v1 │ │ - .line 1343 │ + .line 1342 │ .local v1, "count":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ @@ -2176,80 +2176,80 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1344 │ + .line 1343 │ .local v0, "contentHeight":I │ if-nez v1, :cond_0 │ │ - .line 1357 │ + .line 1356 │ .end local v0 # "contentHeight":I │ :goto_0 │ return v0 │ │ - .line 1348 │ + .line 1347 │ .restart local v0 # "contentHeight":I │ :cond_0 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ - .line 1349 │ + .line 1348 │ .local v3, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v4 │ │ - .line 1350 │ + .line 1349 │ .local v4, "scrollY":I │ sub-int v5, v3, v0 │ │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1351 │ + .line 1350 │ .local v2, "overscrollBottom":I │ if-gez v4, :cond_2 │ │ - .line 1352 │ + .line 1351 │ sub-int/2addr v3, v4 │ │ :cond_1 │ :goto_1 │ move v0, v3 │ │ - .line 1357 │ + .line 1356 │ goto :goto_0 │ │ - .line 1353 │ + .line 1352 │ :cond_2 │ if-le v4, v2, :cond_1 │ │ - .line 1354 │ + .line 1353 │ sub-int v5, v4, v2 │ │ add-int/2addr v3, v5 │ │ goto :goto_1 │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 513 │ + .line 512 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -2351,43 +2351,43 @@ │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 1761 │ + .line 1760 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1762 │ + .line 1761 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v4, :cond_3 │ │ - .line 1763 │ + .line 1762 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ - .line 1764 │ + .line 1763 │ .local v2, "scrollY":I │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1765 │ + .line 1764 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v1 │ │ - .line 1766 │ + .line 1765 │ .local v1, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ @@ -2397,15 +2397,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v5 │ │ sub-int v3, v4, v5 │ │ - .line 1768 │ + .line 1767 │ .local v3, "width":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v4 │ │ int-to-float v4, v4 │ │ @@ -2415,57 +2415,57 @@ │ │ move-result v5 │ │ int-to-float v5, v5 │ │ invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1769 │ + .line 1768 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {v4, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1770 │ + .line 1769 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1771 │ + .line 1770 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1773 │ + .line 1772 │ :cond_0 │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1775 │ + .line 1774 │ .end local v1 # "restoreCount":I │ .end local v3 # "width":I │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_3 │ │ - .line 1776 │ + .line 1775 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v1 │ │ - .line 1777 │ + .line 1776 │ .restart local v1 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ @@ -2475,21 +2475,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ move-result v5 │ │ sub-int v3, v4, v5 │ │ - .line 1778 │ + .line 1777 │ .restart local v3 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v0 │ │ - .line 1780 │ + .line 1779 │ .local v0, "height":I │ neg-int v4, v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v5 │ │ @@ -2507,45 +2507,45 @@ │ │ add-int/2addr v5, v0 │ │ int-to-float v5, v5 │ │ invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1782 │ + .line 1781 │ const/high16 v4, 0x43340000 # 180.0f │ │ int-to-float v5, v3 │ │ const/4 v6, 0x0 │ │ invoke-virtual {p1, v4, v5, v6}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ - .line 1783 │ + .line 1782 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, v3, v0}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1784 │ + .line 1783 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1785 │ + .line 1784 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1787 │ + .line 1786 │ :cond_2 │ invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1790 │ + .line 1789 │ .end local v0 # "height":I │ .end local v1 # "restoreCount":I │ .end local v2 # "scrollY":I │ .end local v3 # "width":I │ :cond_3 │ return-void │ .end method │ @@ -2557,158 +2557,158 @@ │ .prologue │ const/4 v3, 0x0 │ │ const/16 v4, 0x21 │ │ const/16 v5, 0x82 │ │ - .line 525 │ + .line 524 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v6}, Landroid/graphics/Rect;->setEmpty()V │ │ - .line 527 │ + .line 526 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->canScroll()Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ - .line 528 │ + .line 527 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->isFocused()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v4 │ │ const/4 v6, 0x4 │ │ if-eq v4, v6, :cond_1 │ │ - .line 529 │ + .line 528 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 530 │ + .line 529 │ .local v0, "currentFocused":Landroid/view/View; │ if-ne v0, p0, :cond_0 │ │ const/4 v0, 0x0 │ │ - .line 531 │ + .line 530 │ :cond_0 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v4 │ │ invoke-virtual {v4, p0, v0, v5}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 533 │ + .line 532 │ .local v2, "nextFocused":Landroid/view/View; │ if-eqz v2, :cond_1 │ │ if-eq v2, p0, :cond_1 │ │ invoke-virtual {v2, v5}, Landroid/view/View;->requestFocus(I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ const/4 v3, 0x1 │ │ - .line 563 │ + .line 562 │ .end local v0 # "currentFocused":Landroid/view/View; │ .end local v2 # "nextFocused":Landroid/view/View; │ :cond_1 │ :goto_0 │ return v3 │ │ - .line 540 │ + .line 539 │ :cond_2 │ const/4 v1, 0x0 │ │ - .line 541 │ + .line 540 │ .local v1, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ - .line 542 │ + .line 541 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v3 │ │ sparse-switch v3, :sswitch_data_0 │ │ :cond_3 │ :goto_1 │ move v3, v1 │ │ - .line 563 │ + .line 562 │ goto :goto_0 │ │ - .line 544 │ + .line 543 │ :sswitch_0 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isAltPressed()Z │ │ move-result v3 │ │ if-nez v3, :cond_4 │ │ - .line 545 │ + .line 544 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->arrowScroll(I)Z │ │ move-result v1 │ │ goto :goto_1 │ │ - .line 547 │ + .line 546 │ :cond_4 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->fullScroll(I)Z │ │ move-result v1 │ │ - .line 549 │ + .line 548 │ goto :goto_1 │ │ - .line 551 │ + .line 550 │ :sswitch_1 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isAltPressed()Z │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ - .line 552 │ + .line 551 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->arrowScroll(I)Z │ │ move-result v1 │ │ goto :goto_1 │ │ - .line 554 │ + .line 553 │ :cond_5 │ invoke-virtual {p0, v5}, Landroid/support/v4/widget/NestedScrollView;->fullScroll(I)Z │ │ move-result v1 │ │ - .line 556 │ + .line 555 │ goto :goto_1 │ │ - .line 558 │ + .line 557 │ :sswitch_2 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->isShiftPressed()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ @@ -2720,15 +2720,15 @@ │ goto :goto_1 │ │ :cond_6 │ move v3, v5 │ │ goto :goto_2 │ │ - .line 542 │ + .line 541 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x13 -> :sswitch_0 │ 0x14 -> :sswitch_1 │ 0x3e -> :sswitch_2 │ @@ -2738,22 +2738,22 @@ │ .method public fling(I)V │ .locals 13 │ .param p1, "velocityY" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1693 │ + .line 1692 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1694 │ + .line 1693 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v1 │ @@ -2762,25 +2762,25 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v1 │ │ sub-int v12, v0, v1 │ │ - .line 1695 │ + .line 1694 │ .local v12, "height":I │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/view/View;->getHeight()I │ │ move-result v11 │ │ - .line 1697 │ + .line 1696 │ .local v11, "bottom":I │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ @@ -2804,76 +2804,76 @@ │ │ move v7, v3 │ │ move v9, v3 │ │ invoke-virtual/range {v0 .. v10}, Landroid/support/v4/widget/ScrollerCompat;->fling(IIIIIIIIII)V │ │ - .line 1700 │ + .line 1699 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1702 │ + .line 1701 │ .end local v11 # "bottom":I │ .end local v12 # "height":I │ :cond_0 │ return-void │ .end method │ │ .method public fullScroll(I)Z │ .locals 7 │ .param p1, "direction" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 1147 │ + .line 1146 │ const/16 v5, 0x82 │ │ if-ne p1, v5, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1148 │ + .line 1147 │ .local v1, "down":Z │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v2 │ │ - .line 1150 │ + .line 1149 │ .local v2, "height":I │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v4, v5, Landroid/graphics/Rect;->top:I │ │ - .line 1151 │ + .line 1150 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v2, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1153 │ + .line 1152 │ if-eqz v1, :cond_0 │ │ - .line 1154 │ + .line 1153 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ - .line 1155 │ + .line 1154 │ .local v0, "count":I │ if-lez v0, :cond_0 │ │ - .line 1156 │ + .line 1155 │ add-int/lit8 v4, v0, -0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1157 │ + .line 1156 │ .local v3, "view":Landroid/view/View; │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ @@ -2881,26 +2881,26 @@ │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1158 │ + .line 1157 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->bottom:I │ │ sub-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1162 │ + .line 1161 │ .end local v0 # "count":I │ .end local v3 # "view":Landroid/view/View; │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ @@ -2915,55 +2915,55 @@ │ return v4 │ │ .end local v1 # "down":Z │ .end local v2 # "height":I │ :cond_1 │ move v1, v4 │ │ - .line 1147 │ + .line 1146 │ goto :goto_0 │ .end method │ │ .method protected getBottomFadingEdgeStrength()F │ .locals 5 │ │ .prologue │ - .line 334 │ + .line 333 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 335 │ + .line 334 │ const/4 v3, 0x0 │ │ - .line 345 │ + .line 344 │ :goto_0 │ return v3 │ │ - .line 338 │ + .line 337 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I │ │ move-result v1 │ │ - .line 339 │ + .line 338 │ .local v1, "length":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v4 │ │ sub-int v0, v3, v4 │ │ - .line 340 │ + .line 339 │ .local v0, "bottomEdge":I │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ @@ -2975,39 +2975,39 @@ │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ sub-int v2, v3, v0 │ │ - .line 341 │ + .line 340 │ .local v2, "span":I │ if-ge v2, v1, :cond_1 │ │ - .line 342 │ + .line 341 │ int-to-float v3, v2 │ │ int-to-float v4, v1 │ │ div-float/2addr v3, v4 │ │ goto :goto_0 │ │ - .line 345 │ + .line 344 │ :cond_1 │ const/high16 v3, 0x3f800000 # 1.0f │ │ goto :goto_0 │ .end method │ │ .method public getMaxScrollAmount()I │ .locals 2 │ │ .prologue │ - .line 353 │ + .line 352 │ const/high16 v0, 0x3f000000 # 0.5f │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v1 │ │ int-to-float v1, v1 │ @@ -3019,68 +3019,68 @@ │ return v0 │ .end method │ │ .method public getNestedScrollAxes()I │ .locals 1 │ │ .prologue │ - .line 308 │ + .line 307 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingParentHelper;->getNestedScrollAxes()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method protected getTopFadingEdgeStrength()F │ .locals 4 │ │ .prologue │ - .line 319 │ + .line 318 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 320 │ + .line 319 │ const/4 v2, 0x0 │ │ - .line 329 │ + .line 328 │ :goto_0 │ return v2 │ │ - .line 323 │ + .line 322 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalFadingEdgeLength()I │ │ move-result v0 │ │ - .line 324 │ + .line 323 │ .local v0, "length":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ - .line 325 │ + .line 324 │ .local v1, "scrollY":I │ if-ge v1, v0, :cond_1 │ │ - .line 326 │ + .line 325 │ int-to-float v2, v1 │ │ int-to-float v3, v0 │ │ div-float/2addr v2, v3 │ │ goto :goto_0 │ │ - .line 329 │ + .line 328 │ :cond_1 │ const/high16 v2, 0x3f800000 # 1.0f │ │ goto :goto_0 │ .end method │ │ .method public hasNestedScrollingParent()Z │ @@ -3097,15 +3097,15 @@ │ return v0 │ .end method │ │ .method public isFillViewport()Z │ .locals 1 │ │ .prologue │ - .line 436 │ + .line 435 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ return v0 │ .end method │ │ .method public isNestedScrollingEnabled()Z │ .locals 1 │ @@ -3121,35 +3121,35 @@ │ return v0 │ .end method │ │ .method public isSmoothScrollingEnabled()Z │ .locals 1 │ │ .prologue │ - .line 459 │ + .line 458 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ return v0 │ .end method │ │ .method protected measureChild(Landroid/view/View;II)V │ .locals 6 │ .param p1, "child" # Landroid/view/View; │ .param p2, "parentWidthMeasureSpec" # I │ .param p3, "parentHeightMeasureSpec" # I │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1392 │ + .line 1391 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ - .line 1397 │ + .line 1396 │ .local v2, "lp":Landroid/view/ViewGroup$LayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -3159,45 +3159,45 @@ │ │ iget v4, v2, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ invoke-static {p2, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ - .line 1400 │ + .line 1399 │ .local v1, "childWidthMeasureSpec":I │ invoke-static {v5, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v0 │ │ - .line 1402 │ + .line 1401 │ .local v0, "childHeightMeasureSpec":I │ invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V │ │ - .line 1403 │ + .line 1402 │ return-void │ .end method │ │ .method protected measureChildWithMargins(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "child" # Landroid/view/View; │ .param p2, "parentWidthMeasureSpec" # I │ .param p3, "widthUsed" # I │ .param p4, "parentHeightMeasureSpec" # I │ .param p5, "heightUsed" # I │ │ .prologue │ - .line 1408 │ + .line 1407 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; │ │ - .line 1410 │ + .line 1409 │ .local v2, "lp":Landroid/view/ViewGroup$MarginLayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -3217,157 +3217,157 @@ │ │ iget v4, v2, Landroid/view/ViewGroup$MarginLayoutParams;->width:I │ │ invoke-static {p2, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ - .line 1413 │ + .line 1412 │ .local v1, "childWidthMeasureSpec":I │ iget v3, v2, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I │ │ iget v4, v2, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I │ │ add-int/2addr v3, v4 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v0 │ │ - .line 1416 │ + .line 1415 │ .local v0, "childHeightMeasureSpec":I │ invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V │ │ - .line 1417 │ + .line 1416 │ return-void │ .end method │ │ .method public onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1651 │ + .line 1650 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ - .line 1652 │ + .line 1651 │ return-void │ .end method │ │ .method public onGenericMotionEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 899 │ + .line 898 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getSource(Landroid/view/MotionEvent;)I │ │ move-result v5 │ │ and-int/lit8 v5, v5, 0x2 │ │ if-eqz v5, :cond_0 │ │ - .line 900 │ + .line 899 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ packed-switch v5, :pswitch_data_0 │ │ - .line 924 │ + .line 923 │ :cond_0 │ const/4 v5, 0x0 │ │ :goto_0 │ return v5 │ │ - .line 902 │ + .line 901 │ :pswitch_0 │ iget-boolean v5, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-nez v5, :cond_0 │ │ - .line 903 │ + .line 902 │ const/16 v5, 0x9 │ │ invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->getAxisValue(Landroid/view/MotionEvent;I)F │ │ move-result v4 │ │ - .line 905 │ + .line 904 │ .local v4, "vscroll":F │ const/4 v5, 0x0 │ │ cmpl-float v5, v4, v5 │ │ if-eqz v5, :cond_0 │ │ - .line 906 │ + .line 905 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getVerticalScrollFactorCompat()F │ │ move-result v5 │ │ mul-float/2addr v5, v4 │ │ float-to-int v0, v5 │ │ - .line 907 │ + .line 906 │ .local v0, "delta":I │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v3 │ │ - .line 908 │ + .line 907 │ .local v3, "range":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ - .line 909 │ + .line 908 │ .local v2, "oldScrollY":I │ sub-int v1, v2, v0 │ │ - .line 910 │ + .line 909 │ .local v1, "newScrollY":I │ if-gez v1, :cond_2 │ │ - .line 911 │ + .line 910 │ const/4 v1, 0x0 │ │ - .line 915 │ + .line 914 │ :cond_1 │ :goto_1 │ if-eq v1, v2, :cond_0 │ │ - .line 916 │ + .line 915 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v5 │ │ invoke-super {p0, v5, v1}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 917 │ + .line 916 │ const/4 v5, 0x1 │ │ goto :goto_0 │ │ - .line 912 │ + .line 911 │ :cond_2 │ if-le v1, v3, :cond_1 │ │ - .line 913 │ + .line 912 │ move v1, v3 │ │ goto :goto_1 │ │ - .line 900 │ + .line 899 │ :pswitch_data_0 │ .packed-switch 0x8 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ @@ -3379,63 +3379,63 @@ │ │ const/4 v2, -0x1 │ │ const/4 v0, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 621 │ + .line 620 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v7 │ │ - .line 622 │ + .line 621 │ .local v7, "action":I │ if-ne v7, v4, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v1, :cond_0 │ │ - .line 716 │ + .line 715 │ :goto_0 │ return v0 │ │ - .line 626 │ + .line 625 │ :cond_0 │ and-int/lit16 v1, v7, 0xff │ │ packed-switch v1, :pswitch_data_0 │ │ - .line 716 │ + .line 715 │ :cond_1 │ :goto_1 │ :pswitch_0 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 637 │ + .line 636 │ :pswitch_1 │ iget v8, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 638 │ + .line 637 │ .local v8, "activePointerId":I │ if-eq v8, v2, :cond_1 │ │ - .line 643 │ + .line 642 │ invoke-static {p1, v8}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v10 │ │ - .line 644 │ + .line 643 │ .local v10, "pointerIndex":I │ if-ne v10, v2, :cond_2 │ │ - .line 645 │ + .line 644 │ const-string v0, "NestedScrollView" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Invalid pointerId=" │ @@ -3458,167 +3458,167 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 650 │ + .line 649 │ :cond_2 │ invoke-static {p1, v10}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v1 │ │ float-to-int v11, v1 │ │ - .line 651 │ + .line 650 │ .local v11, "y":I │ iget v1, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ sub-int v1, v11, v1 │ │ invoke-static {v1}, Ljava/lang/Math;->abs(I)I │ │ move-result v12 │ │ - .line 652 │ + .line 651 │ .local v12, "yDiff":I │ iget v1, p0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ if-le v12, v1, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getNestedScrollAxes()I │ │ move-result v1 │ │ and-int/lit8 v1, v1, 0x2 │ │ if-nez v1, :cond_1 │ │ - .line 654 │ + .line 653 │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 655 │ + .line 654 │ iput v11, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 656 │ + .line 655 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->initVelocityTrackerIfNotExists()V │ │ - .line 657 │ + .line 656 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v1, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 658 │ + .line 657 │ iput v3, p0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 659 │ + .line 658 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v9 │ │ - .line 660 │ + .line 659 │ .local v9, "parent":Landroid/view/ViewParent; │ if-eqz v9, :cond_1 │ │ - .line 661 │ + .line 660 │ invoke-interface {v9, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ goto :goto_1 │ │ - .line 668 │ + .line 667 │ .end local v8 # "activePointerId":I │ .end local v9 # "parent":Landroid/view/ViewParent; │ .end local v10 # "pointerIndex":I │ .end local v11 # "y":I │ .end local v12 # "yDiff":I │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v1 │ │ float-to-int v11, v1 │ │ - .line 669 │ + .line 668 │ .restart local v11 # "y":I │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ invoke-direct {p0, v1, v11}, Landroid/support/v4/widget/NestedScrollView;->inChild(II)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ - .line 670 │ + .line 669 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 671 │ + .line 670 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ goto :goto_1 │ │ - .line 679 │ + .line 678 │ :cond_3 │ iput v11, p0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 680 │ + .line 679 │ invoke-static {p1, v3}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 682 │ + .line 681 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->initOrResetVelocityTracker()V │ │ - .line 683 │ + .line 682 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v1, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 690 │ + .line 689 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ - .line 691 │ + .line 690 │ iget-object v1, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v1 │ │ if-nez v1, :cond_4 │ │ move v3, v0 │ │ :cond_4 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 692 │ + .line 691 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z │ │ goto/16 :goto_1 │ │ - .line 699 │ + .line 698 │ .end local v11 # "y":I │ :pswitch_3 │ iput-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 700 │ + .line 699 │ iput v2, p0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 701 │ + .line 700 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 702 │ + .line 701 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -3635,30 +3635,30 @@ │ │ invoke-virtual/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 703 │ + .line 702 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 705 │ + .line 704 │ :cond_5 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->stopNestedScroll()V │ │ goto/16 :goto_1 │ │ - .line 708 │ + .line 707 │ :pswitch_4 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/NestedScrollView;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 626 │ + .line 625 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_3 │ :pswitch_1 │ :pswitch_3 │ :pswitch_0 │ @@ -3676,67 +3676,67 @@ │ .param p5, "b" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 1618 │ + .line 1617 │ invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V │ │ - .line 1619 │ + .line 1618 │ iput-boolean v2, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ - .line 1621 │ + .line 1620 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ invoke-static {v3, p0}, Landroid/support/v4/widget/NestedScrollView;->isViewDescendantOf(Landroid/view/View;Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1622 │ + .line 1621 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ invoke-direct {p0, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollToChild(Landroid/view/View;)V │ │ - .line 1624 │ + .line 1623 │ :cond_0 │ iput-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ - .line 1626 │ + .line 1625 │ iget-boolean v3, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ if-nez v3, :cond_2 │ │ - .line 1627 │ + .line 1626 │ iget-object v3, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ if-eqz v3, :cond_1 │ │ - .line 1628 │ + .line 1627 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ iget v4, v4, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ invoke-virtual {p0, v3, v4}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1629 │ + .line 1628 │ iput-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1632 │ + .line 1631 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v3 │ │ if-lez v3, :cond_3 │ │ @@ -3744,15 +3744,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v0 │ │ - .line 1633 │ + .line 1632 │ .local v0, "childHeight":I │ :goto_0 │ sub-int v3, p5, p3 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v4 │ @@ -3767,69 +3767,69 @@ │ │ sub-int v3, v0, v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1637 │ + .line 1636 │ .local v1, "scrollRange":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ if-le v3, v1, :cond_4 │ │ - .line 1638 │ + .line 1637 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v2 │ │ invoke-virtual {p0, v2, v1}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1645 │ + .line 1644 │ .end local v0 # "childHeight":I │ .end local v1 # "scrollRange":I │ :cond_2 │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ - .line 1646 │ + .line 1645 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLaidOut:Z │ │ - .line 1647 │ + .line 1646 │ return-void │ │ :cond_3 │ move v0, v2 │ │ - .line 1632 │ + .line 1631 │ goto :goto_0 │ │ - .line 1639 │ + .line 1638 │ .restart local v0 # "childHeight":I │ .restart local v1 # "scrollRange":I │ :cond_4 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ if-gez v3, :cond_2 │ │ - .line 1640 │ + .line 1639 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {p0, v3, v2}, Landroid/support/v4/widget/NestedScrollView;->scrollTo(II)V │ │ goto :goto_1 │ @@ -3837,73 +3837,73 @@ │ │ .method protected onMeasure(II)V │ .locals 8 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 481 │ + .line 480 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V │ │ - .line 483 │ + .line 482 │ iget-boolean v6, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ if-nez v6, :cond_1 │ │ - .line 508 │ + .line 507 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 487 │ + .line 486 │ :cond_1 │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v4 │ │ - .line 488 │ + .line 487 │ .local v4, "heightMode":I │ if-eqz v4, :cond_0 │ │ - .line 492 │ + .line 491 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v6 │ │ if-lez v6, :cond_0 │ │ - .line 493 │ + .line 492 │ const/4 v6, 0x0 │ │ invoke-virtual {p0, v6}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 494 │ + .line 493 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getMeasuredHeight()I │ │ move-result v3 │ │ - .line 495 │ + .line 494 │ .local v3, "height":I │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v6 │ │ if-ge v6, v3, :cond_0 │ │ - .line 496 │ + .line 495 │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/FrameLayout$LayoutParams; │ │ - .line 498 │ + .line 497 │ .local v5, "lp":Landroid/widget/FrameLayout$LayoutParams; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingLeft()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -3913,37 +3913,37 @@ │ │ iget v7, v5, Landroid/widget/FrameLayout$LayoutParams;->width:I │ │ invoke-static {p1, v6, v7}, Landroid/support/v4/widget/NestedScrollView;->getChildMeasureSpec(III)I │ │ move-result v2 │ │ - .line 500 │ + .line 499 │ .local v2, "childWidthMeasureSpec":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int/2addr v3, v6 │ │ - .line 501 │ + .line 500 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int/2addr v3, v6 │ │ - .line 502 │ + .line 501 │ const/high16 v6, 0x40000000 # 2.0f │ │ invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 505 │ + .line 504 │ .local v1, "childHeightMeasureSpec":I │ invoke-virtual {v0, v2, v1}, Landroid/view/View;->measure(II)V │ │ goto :goto_0 │ .end method │ │ .method public onNestedFling(Landroid/view/View;FFZ)Z │ @@ -3978,28 +3978,35 @@ │ .method public onNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ │ .prologue │ - .line 303 │ - const/4 v0, 0x0 │ + .line 302 │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreFling(FF)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public onNestedPreScroll(Landroid/view/View;II[I)V │ - .locals 0 │ + .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "dx" # I │ .param p3, "dy" # I │ .param p4, "consumed" # [I │ │ .prologue │ + .line 288 │ + const/4 v0, 0x0 │ + │ + invoke-virtual {p0, p2, p3, p4, v0}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreScroll(II[I[I)Z │ + │ .line 289 │ return-void │ .end method │ │ .method public onNestedScroll(Landroid/view/View;IIII)V │ .locals 7 │ .param p1, "target" # Landroid/view/View; │ @@ -4070,249 +4077,261 @@ │ .locals 0 │ .param p1, "scrollX" # I │ .param p2, "scrollY" # I │ .param p3, "clampedX" # Z │ .param p4, "clampedY" # Z │ │ .prologue │ - .line 944 │ + .line 943 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 945 │ + .line 944 │ return-void │ .end method │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 4 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1578 │ + .line 1577 │ const/4 v2, 0x2 │ │ if-ne p1, v2, :cond_2 │ │ - .line 1579 │ + .line 1578 │ const/16 p1, 0x82 │ │ - .line 1584 │ + .line 1583 │ :cond_0 │ :goto_0 │ if-nez p2, :cond_3 │ │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, p0, v3, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1589 │ + .line 1588 │ .local v0, "nextFocus":Landroid/view/View; │ :goto_1 │ if-nez v0, :cond_4 │ │ - .line 1597 │ + .line 1596 │ :cond_1 │ :goto_2 │ return v1 │ │ - .line 1580 │ + .line 1579 │ .end local v0 # "nextFocus":Landroid/view/View; │ :cond_2 │ const/4 v2, 0x1 │ │ if-ne p1, v2, :cond_0 │ │ - .line 1581 │ + .line 1580 │ const/16 p1, 0x21 │ │ goto :goto_0 │ │ - .line 1584 │ + .line 1583 │ :cond_3 │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v2 │ │ invoke-virtual {v2, p0, p2, p1}, Landroid/view/FocusFinder;->findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View; │ │ move-result-object v0 │ │ goto :goto_1 │ │ - .line 1593 │ + .line 1592 │ .restart local v0 # "nextFocus":Landroid/view/View; │ :cond_4 │ invoke-direct {p0, v0}, Landroid/support/v4/widget/NestedScrollView;->isOffScreen(Landroid/view/View;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 1597 │ + .line 1596 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v1 │ │ goto :goto_2 │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ + .line 1823 │ + instance-of v1, p1, Landroid/support/v4/widget/NestedScrollView$SavedState; │ + │ + if-nez v1, :cond_0 │ + │ .line 1824 │ + invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + .line 1832 │ + :goto_0 │ + return-void │ + │ + :cond_0 │ move-object v0, p1 │ │ + .line 1828 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1825 │ + .line 1829 │ .local v0, "ss":Landroid/support/v4/widget/NestedScrollView$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/widget/FrameLayout;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1826 │ + .line 1830 │ iput-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mSavedState:Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ - .line 1827 │ + .line 1831 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V │ │ - .line 1828 │ - return-void │ + goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1832 │ + .line 1836 │ invoke-super {p0}, Landroid/widget/FrameLayout;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1833 │ + .line 1837 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/widget/NestedScrollView$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/NestedScrollView$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1834 │ + .line 1838 │ .local v0, "ss":Landroid/support/v4/widget/NestedScrollView$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView$SavedState;->scrollPosition:I │ │ - .line 1835 │ + .line 1839 │ return-object v0 │ .end method │ │ .method protected onScrollChanged(IIII)V │ .locals 6 │ .param p1, "l" # I │ .param p2, "t" # I │ .param p3, "oldl" # I │ .param p4, "oldt" # I │ │ .prologue │ - .line 472 │ + .line 471 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onScrollChanged(IIII)V │ │ - .line 474 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mOnScrollChangeListener:Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 475 │ + .line 474 │ iget-object v0, p0, Landroid/support/v4/widget/NestedScrollView;->mOnScrollChangeListener:Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener;->onScrollChange(Landroid/support/v4/widget/NestedScrollView;IIII)V │ │ - .line 477 │ + .line 476 │ :cond_0 │ return-void │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 3 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1656 │ + .line 1655 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V │ │ - .line 1658 │ + .line 1657 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->findFocus()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1659 │ + .line 1658 │ .local v0, "currentFocused":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ if-ne p0, v0, :cond_1 │ │ - .line 1671 │ + .line 1670 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1665 │ + .line 1664 │ :cond_1 │ const/4 v2, 0x0 │ │ invoke-direct {p0, v0, v2, p4}, Landroid/support/v4/widget/NestedScrollView;->isWithinDeltaOfScreen(Landroid/view/View;II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1666 │ + .line 1665 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v0, v2}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V │ │ - .line 1667 │ + .line 1666 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v0, v2}, Landroid/support/v4/widget/NestedScrollView;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V │ │ - .line 1668 │ + .line 1667 │ iget-object v2, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/NestedScrollView;->computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I │ │ move-result v1 │ │ - .line 1669 │ + .line 1668 │ .local v1, "scrollDelta":I │ invoke-direct {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->doScrollY(I)V │ │ goto :goto_0 │ .end method │ │ .method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z │ @@ -4356,99 +4375,99 @@ │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 33 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 721 │ + .line 720 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->initVelocityTrackerIfNotExists()V │ │ - .line 723 │ + .line 722 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ move-result-object v31 │ │ - .line 725 │ + .line 724 │ .local v31, "vtev":Landroid/view/MotionEvent; │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v21 │ │ - .line 727 │ + .line 726 │ .local v21, "actionMasked":I │ if-nez v21, :cond_0 │ │ - .line 728 │ + .line 727 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 730 │ + .line 729 │ :cond_0 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 732 │ + .line 731 │ packed-switch v21, :pswitch_data_0 │ │ - .line 874 │ + .line 873 │ :cond_1 │ :goto_0 │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v2, :cond_2 │ │ - .line 875 │ + .line 874 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v2, v0}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 877 │ + .line 876 │ :cond_2 │ invoke-virtual/range {v31 .. v31}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 878 │ + .line 877 │ const/4 v2, 0x1 │ │ :goto_1 │ return v2 │ │ - .line 734 │ + .line 733 │ :pswitch_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-nez v2, :cond_3 │ │ - .line 735 │ + .line 734 │ const/4 v2, 0x0 │ │ goto :goto_1 │ │ - .line 737 │ + .line 736 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ @@ -4461,111 +4480,111 @@ │ :goto_2 │ move-object/from16 v0, p0 │ │ iput-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_4 │ │ - .line 738 │ + .line 737 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v28 │ │ - .line 739 │ + .line 738 │ .local v28, "parent":Landroid/view/ViewParent; │ if-eqz v28, :cond_4 │ │ - .line 740 │ + .line 739 │ const/4 v2, 0x1 │ │ move-object/from16 v0, v28 │ │ invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 748 │ + .line 747 │ .end local v28 # "parent":Landroid/view/ViewParent; │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ - .line 749 │ + .line 748 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 753 │ + .line 752 │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 754 │ + .line 753 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p1 │ │ invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 755 │ + .line 754 │ const/4 v2, 0x2 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/NestedScrollView;->startNestedScroll(I)Z │ │ goto :goto_0 │ │ - .line 737 │ + .line 736 │ :cond_6 │ const/4 v2, 0x0 │ │ goto :goto_2 │ │ - .line 759 │ + .line 758 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ move-object/from16 v0, p1 │ │ invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v22 │ │ - .line 761 │ + .line 760 │ .local v22, "activePointerIndex":I │ const/4 v2, -0x1 │ │ move/from16 v0, v22 │ │ if-ne v0, v2, :cond_7 │ │ - .line 762 │ + .line 761 │ const-string v2, "NestedScrollView" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Invalid pointerId=" │ @@ -4592,37 +4611,37 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 766 │ + .line 765 │ :cond_7 │ move-object/from16 v0, p1 │ │ move/from16 v1, v22 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v2 │ │ float-to-int v0, v2 │ │ move/from16 v32, v0 │ │ - .line 767 │ + .line 766 │ .local v32, "y":I │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ sub-int v4, v2, v32 │ │ - .line 768 │ + .line 767 │ .local v4, "deltaY":I │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollConsumed:[I │ │ @@ -4634,26 +4653,26 @@ │ │ invoke-virtual {v0, v2, v4, v3, v5}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_8 │ │ - .line 769 │ + .line 768 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollConsumed:[I │ │ const/4 v3, 0x1 │ │ aget v2, v2, v3 │ │ sub-int/2addr v4, v2 │ │ - .line 770 │ + .line 769 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v5, 0x1 │ @@ -4662,15 +4681,15 @@ │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 771 │ + .line 770 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4681,15 +4700,15 @@ │ │ add-int/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ - .line 773 │ + .line 772 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-nez v2, :cond_a │ │ @@ -4699,106 +4718,106 @@ │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ if-le v2, v3, :cond_a │ │ - .line 774 │ + .line 773 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getParent()Landroid/view/ViewParent; │ │ move-result-object v28 │ │ - .line 775 │ + .line 774 │ .restart local v28 # "parent":Landroid/view/ViewParent; │ if-eqz v28, :cond_9 │ │ - .line 776 │ + .line 775 │ const/4 v2, 0x1 │ │ move-object/from16 v0, v28 │ │ invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 778 │ + .line 777 │ :cond_9 │ const/4 v2, 0x1 │ │ move-object/from16 v0, p0 │ │ iput-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ - .line 779 │ + .line 778 │ if-lez v4, :cond_d │ │ - .line 780 │ + .line 779 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ sub-int/2addr v4, v2 │ │ - .line 785 │ + .line 784 │ .end local v28 # "parent":Landroid/view/ViewParent; │ :cond_a │ :goto_3 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_1 │ │ - .line 787 │ + .line 786 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v3, 0x1 │ │ aget v2, v2, v3 │ │ sub-int v2, v32, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 789 │ + .line 788 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v26 │ │ - .line 790 │ + .line 789 │ .local v26, "oldY":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v8 │ │ - .line 791 │ + .line 790 │ .local v8, "range":I │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v27 │ │ - .line 792 │ + .line 791 │ .local v27, "overscrollMode":I │ if-eqz v27, :cond_b │ │ const/4 v2, 0x1 │ │ move/from16 v0, v27 │ │ if-ne v0, v2, :cond_e │ │ if-lez v8, :cond_e │ │ :cond_b │ const/16 v23, 0x1 │ │ - .line 798 │ + .line 797 │ .local v23, "canOverscroll":Z │ :goto_4 │ const/4 v3, 0x0 │ │ const/4 v5, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ @@ -4823,34 +4842,34 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->hasNestedScrollingParent()Z │ │ move-result v2 │ │ if-nez v2, :cond_c │ │ - .line 801 │ + .line 800 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 804 │ + .line 803 │ :cond_c │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ sub-int v11, v2, v26 │ │ - .line 805 │ + .line 804 │ .local v11, "scrolledDeltaY":I │ sub-int v13, v4, v11 │ │ - .line 806 │ + .line 805 │ .local v13, "unconsumedY":I │ const/4 v10, 0x0 │ │ const/4 v12, 0x0 │ │ move-object/from16 v0, p0 │ │ @@ -4860,15 +4879,15 @@ │ │ invoke-virtual/range {v9 .. v14}, Landroid/support/v4/widget/NestedScrollView;->dispatchNestedScroll(IIII[I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_f │ │ - .line 807 │ + .line 806 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4879,15 +4898,15 @@ │ │ sub-int/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 808 │ + .line 807 │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ │ const/4 v5, 0x1 │ @@ -4896,15 +4915,15 @@ │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/MotionEvent;->offsetLocation(FF)V │ │ - .line 809 │ + .line 808 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Landroid/support/v4/widget/NestedScrollView;->mScrollOffset:[I │ @@ -4917,15 +4936,15 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mNestedYOffset:I │ │ goto/16 :goto_0 │ │ - .line 782 │ + .line 781 │ .end local v8 # "range":I │ .end local v11 # "scrolledDeltaY":I │ .end local v13 # "unconsumedY":I │ .end local v23 # "canOverscroll":Z │ .end local v26 # "oldY":I │ .end local v27 # "overscrollMode":I │ .restart local v28 # "parent":Landroid/view/ViewParent; │ @@ -4934,42 +4953,42 @@ │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mTouchSlop:I │ │ add-int/2addr v4, v2 │ │ goto/16 :goto_3 │ │ - .line 792 │ + .line 791 │ .end local v28 # "parent":Landroid/view/ViewParent; │ .restart local v8 # "range":I │ .restart local v26 # "oldY":I │ .restart local v27 # "overscrollMode":I │ :cond_e │ const/16 v23, 0x0 │ │ goto :goto_4 │ │ - .line 810 │ + .line 809 │ .restart local v11 # "scrolledDeltaY":I │ .restart local v13 # "unconsumedY":I │ .restart local v23 # "canOverscroll":Z │ :cond_f │ if-eqz v23, :cond_1 │ │ - .line 811 │ + .line 810 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->ensureGlows()V │ │ - .line 812 │ + .line 811 │ add-int v29, v26, v4 │ │ - .line 813 │ + .line 812 │ .local v29, "pulledToY":I │ if-gez v29, :cond_12 │ │ - .line 814 │ + .line 813 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ int-to-float v3, v4 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ @@ -4994,33 +5013,33 @@ │ │ int-to-float v6, v6 │ │ div-float/2addr v5, v6 │ │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(FF)Z │ │ - .line 816 │ + .line 815 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ - .line 817 │ + .line 816 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - .line 827 │ + .line 826 │ :cond_10 │ :goto_5 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ if-eqz v2, :cond_1 │ @@ -5041,27 +5060,27 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 829 │ + .line 828 │ :cond_11 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_0 │ │ - .line 819 │ + .line 818 │ :cond_12 │ move/from16 v0, v29 │ │ if-le v0, v8, :cond_10 │ │ - .line 820 │ + .line 819 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowBottom:Landroid/support/v4/widget/EdgeEffectCompat; │ │ int-to-float v3, v4 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ @@ -5090,35 +5109,35 @@ │ │ div-float/2addr v6, v7 │ │ sub-float/2addr v5, v6 │ │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(FF)Z │ │ - .line 823 │ + .line 822 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ - .line 824 │ + .line 823 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/NestedScrollView;->mEdgeGlowTop:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ goto :goto_5 │ │ - .line 835 │ + .line 834 │ .end local v4 # "deltaY":I │ .end local v8 # "range":I │ .end local v11 # "scrolledDeltaY":I │ .end local v13 # "unconsumedY":I │ .end local v22 # "activePointerIndex":I │ .end local v23 # "canOverscroll":Z │ .end local v26 # "oldY":I │ @@ -5128,88 +5147,88 @@ │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_13 │ │ - .line 836 │ + .line 835 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/NestedScrollView;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v30, v0 │ │ - .line 837 │ + .line 836 │ .local v30, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v2, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mMaximumVelocity:I │ │ int-to-float v3, v3 │ │ move-object/from16 v0, v30 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 838 │ + .line 837 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ move-object/from16 v0, v30 │ │ invoke-static {v0, v2}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v2 │ │ float-to-int v0, v2 │ │ move/from16 v25, v0 │ │ - .line 841 │ + .line 840 │ .local v25, "initialVelocity":I │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/NestedScrollView;->mMinimumVelocity:I │ │ if-le v2, v3, :cond_14 │ │ - .line 842 │ + .line 841 │ move/from16 v0, v25 │ │ neg-int v2, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2}, Landroid/support/v4/widget/NestedScrollView;->flingWithNestedDispatch(I)V │ │ - .line 848 │ + .line 847 │ .end local v25 # "initialVelocity":I │ .end local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :cond_13 │ :goto_6 │ const/4 v2, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 849 │ + .line 848 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->endDrag()V │ │ goto/16 :goto_0 │ │ - .line 843 │ + .line 842 │ .restart local v25 # "initialVelocity":I │ .restart local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ @@ -5233,20 +5252,20 @@ │ │ invoke-virtual/range {v14 .. v20}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v2 │ │ if-eqz v2, :cond_13 │ │ - .line 845 │ + .line 844 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_6 │ │ - .line 852 │ + .line 851 │ .end local v25 # "initialVelocity":I │ .end local v30 # "velocityTracker":Landroid/view/VelocityTracker; │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/NestedScrollView;->mIsBeingDragged:Z │ │ @@ -5254,15 +5273,15 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v2 │ │ if-lez v2, :cond_15 │ │ - .line 853 │ + .line 852 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v15 │ @@ -5283,37 +5302,37 @@ │ │ invoke-virtual/range {v14 .. v20}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ move-result v2 │ │ if-eqz v2, :cond_15 │ │ - .line 855 │ + .line 854 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 858 │ + .line 857 │ :cond_15 │ const/4 v2, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ - .line 859 │ + .line 858 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->endDrag()V │ │ goto/16 :goto_0 │ │ - .line 862 │ + .line 861 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v24 │ │ - .line 863 │ + .line 862 │ .local v24, "index":I │ move-object/from16 v0, p1 │ │ move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ @@ -5321,35 +5340,35 @@ │ │ float-to-int v2, v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ - .line 864 │ + .line 863 │ move-object/from16 v0, p1 │ │ move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ goto/16 :goto_0 │ │ - .line 868 │ + .line 867 │ .end local v24 # "index":I │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/NestedScrollView;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 869 │ + .line 868 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/NestedScrollView;->mActivePointerId:I │ │ move-object/from16 v0, p1 │ │ invoke-static {v0, v2}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ @@ -5366,15 +5385,15 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/widget/NestedScrollView;->mLastMotionY:I │ │ goto/16 :goto_0 │ │ - .line 732 │ + .line 731 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -5392,158 +5411,158 @@ │ .param p5, "scrollRangeX" # I │ .param p6, "scrollRangeY" # I │ .param p7, "maxOverScrollX" # I │ .param p8, "maxOverScrollY" # I │ .param p9, "isTouchEvent" # Z │ │ .prologue │ - .line 952 │ + .line 951 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v15 │ │ - .line 953 │ + .line 952 │ .local v15, "overScrollMode":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollRange()I │ │ move-result v1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeHorizontalScrollExtent()I │ │ move-result v4 │ │ if-le v1, v4, :cond_8 │ │ const/4 v9, 0x1 │ │ - .line 955 │ + .line 954 │ .local v9, "canScrollHorizontal":Z │ :goto_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollRange()I │ │ move-result v1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->computeVerticalScrollExtent()I │ │ move-result v4 │ │ if-le v1, v4, :cond_9 │ │ const/4 v10, 0x1 │ │ - .line 957 │ + .line 956 │ .local v10, "canScrollVertical":Z │ :goto_1 │ if-eqz v15, :cond_0 │ │ const/4 v1, 0x1 │ │ if-ne v15, v1, :cond_a │ │ if-eqz v9, :cond_a │ │ :cond_0 │ const/4 v14, 0x1 │ │ - .line 959 │ + .line 958 │ .local v14, "overScrollHorizontal":Z │ :goto_2 │ if-eqz v15, :cond_1 │ │ const/4 v1, 0x1 │ │ if-ne v15, v1, :cond_b │ │ if-eqz v10, :cond_b │ │ :cond_1 │ const/16 v16, 0x1 │ │ - .line 962 │ + .line 961 │ .local v16, "overScrollVertical":Z │ :goto_3 │ add-int v2, p3, p1 │ │ - .line 963 │ + .line 962 │ .local v2, "newScrollX":I │ if-nez v14, :cond_2 │ │ - .line 964 │ + .line 963 │ const/16 p7, 0x0 │ │ - .line 967 │ + .line 966 │ :cond_2 │ add-int v3, p4, p2 │ │ - .line 968 │ + .line 967 │ .local v3, "newScrollY":I │ if-nez v16, :cond_3 │ │ - .line 969 │ + .line 968 │ const/16 p8, 0x0 │ │ - .line 973 │ + .line 972 │ :cond_3 │ move/from16 v0, p7 │ │ neg-int v13, v0 │ │ - .line 974 │ + .line 973 │ .local v13, "left":I │ add-int v17, p7, p5 │ │ - .line 975 │ + .line 974 │ .local v17, "right":I │ move/from16 v0, p8 │ │ neg-int v0, v0 │ │ move/from16 v18, v0 │ │ - .line 976 │ + .line 975 │ .local v18, "top":I │ add-int v8, p8, p6 │ │ - .line 978 │ + .line 977 │ .local v8, "bottom":I │ const/4 v11, 0x0 │ │ - .line 979 │ + .line 978 │ .local v11, "clampedX":Z │ move/from16 v0, v17 │ │ if-le v2, v0, :cond_c │ │ - .line 980 │ + .line 979 │ move/from16 v2, v17 │ │ - .line 981 │ + .line 980 │ const/4 v11, 0x1 │ │ - .line 987 │ + .line 986 │ :cond_4 │ :goto_4 │ const/4 v12, 0x0 │ │ - .line 988 │ + .line 987 │ .local v12, "clampedY":Z │ if-le v3, v8, :cond_d │ │ - .line 989 │ + .line 988 │ move v3, v8 │ │ - .line 990 │ + .line 989 │ const/4 v12, 0x1 │ │ - .line 996 │ + .line 995 │ :cond_5 │ :goto_5 │ if-eqz v12, :cond_6 │ │ - .line 997 │ + .line 996 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ @@ -5552,32 +5571,32 @@ │ │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ │ move-result v7 │ │ invoke-virtual/range {v1 .. v7}, Landroid/support/v4/widget/ScrollerCompat;->springBack(IIIIII)Z │ │ - .line 1000 │ + .line 999 │ :cond_6 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v3, v11, v12}, Landroid/support/v4/widget/NestedScrollView;->onOverScrolled(IIZZ)V │ │ - .line 1002 │ + .line 1001 │ if-nez v11, :cond_7 │ │ if-eqz v12, :cond_e │ │ :cond_7 │ const/4 v1, 0x1 │ │ :goto_6 │ return v1 │ │ - .line 953 │ + .line 952 │ .end local v2 # "newScrollX":I │ .end local v3 # "newScrollY":I │ .end local v8 # "bottom":I │ .end local v9 # "canScrollHorizontal":Z │ .end local v10 # "canScrollVertical":Z │ .end local v11 # "clampedX":Z │ .end local v12 # "clampedY":Z │ @@ -5587,170 +5606,170 @@ │ .end local v17 # "right":I │ .end local v18 # "top":I │ :cond_8 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 955 │ + .line 954 │ .restart local v9 # "canScrollHorizontal":Z │ :cond_9 │ const/4 v10, 0x0 │ │ goto :goto_1 │ │ - .line 957 │ + .line 956 │ .restart local v10 # "canScrollVertical":Z │ :cond_a │ const/4 v14, 0x0 │ │ goto :goto_2 │ │ - .line 959 │ + .line 958 │ .restart local v14 # "overScrollHorizontal":Z │ :cond_b │ const/16 v16, 0x0 │ │ goto :goto_3 │ │ - .line 982 │ + .line 981 │ .restart local v2 # "newScrollX":I │ .restart local v3 # "newScrollY":I │ .restart local v8 # "bottom":I │ .restart local v11 # "clampedX":Z │ .restart local v13 # "left":I │ .restart local v16 # "overScrollVertical":Z │ .restart local v17 # "right":I │ .restart local v18 # "top":I │ :cond_c │ if-ge v2, v13, :cond_4 │ │ - .line 983 │ + .line 982 │ move v2, v13 │ │ - .line 984 │ + .line 983 │ const/4 v11, 0x1 │ │ goto :goto_4 │ │ - .line 991 │ + .line 990 │ .restart local v12 # "clampedY":Z │ :cond_d │ move/from16 v0, v18 │ │ if-ge v3, v0, :cond_5 │ │ - .line 992 │ + .line 991 │ move/from16 v3, v18 │ │ - .line 993 │ + .line 992 │ const/4 v12, 0x1 │ │ goto :goto_5 │ │ - .line 1002 │ + .line 1001 │ :cond_e │ const/4 v1, 0x0 │ │ goto :goto_6 │ .end method │ │ .method public pageScroll(I)Z │ .locals 7 │ .param p1, "direction" # I │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 1111 │ + .line 1110 │ const/16 v5, 0x82 │ │ if-ne p1, v5, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1112 │ + .line 1111 │ .local v1, "down":Z │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v2 │ │ - .line 1114 │ + .line 1113 │ .local v2, "height":I │ if-eqz v1, :cond_2 │ │ - .line 1115 │ + .line 1114 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ add-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1116 │ + .line 1115 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v0 │ │ - .line 1117 │ + .line 1116 │ .local v0, "count":I │ if-lez v0, :cond_0 │ │ - .line 1118 │ + .line 1117 │ add-int/lit8 v4, v0, -0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1119 │ + .line 1118 │ .local v3, "view":Landroid/view/View; │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ add-int/2addr v4, v2 │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ if-le v4, v5, :cond_0 │ │ - .line 1120 │ + .line 1119 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ sub-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->top:I │ │ - .line 1129 │ + .line 1128 │ .end local v0 # "count":I │ .end local v3 # "view":Landroid/view/View; │ :cond_0 │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ add-int/2addr v5, v2 │ │ iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - .line 1131 │ + .line 1130 │ iget-object v4, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->bottom:I │ @@ -5762,82 +5781,82 @@ │ return v4 │ │ .end local v1 # "down":Z │ .end local v2 # "height":I │ :cond_1 │ move v1, v4 │ │ - .line 1111 │ + .line 1110 │ goto :goto_0 │ │ - .line 1124 │ + .line 1123 │ .restart local v1 # "down":Z │ .restart local v2 # "height":I │ :cond_2 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v6 │ │ sub-int/2addr v6, v2 │ │ iput v6, v5, Landroid/graphics/Rect;->top:I │ │ - .line 1125 │ + .line 1124 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ if-gez v5, :cond_0 │ │ - .line 1126 │ + .line 1125 │ iget-object v5, p0, Landroid/support/v4/widget/NestedScrollView;->mTempRect:Landroid/graphics/Rect; │ │ iput v4, v5, Landroid/graphics/Rect;->top:I │ │ goto :goto_1 │ .end method │ │ .method public requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "focused" # Landroid/view/View; │ │ .prologue │ - .line 1555 │ + .line 1554 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ if-nez v0, :cond_0 │ │ - .line 1556 │ + .line 1555 │ invoke-direct {p0, p2}, Landroid/support/v4/widget/NestedScrollView;->scrollToChild(Landroid/view/View;)V │ │ - .line 1561 │ + .line 1560 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ │ - .line 1562 │ + .line 1561 │ return-void │ │ - .line 1559 │ + .line 1558 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/widget/NestedScrollView;->mChildToScrollTo:Landroid/view/View; │ │ goto :goto_0 │ .end method │ │ .method public requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "rectangle" # Landroid/graphics/Rect; │ .param p3, "immediate" # Z │ │ .prologue │ - .line 1604 │ + .line 1603 │ invoke-virtual {p1}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v1 │ @@ -5852,78 +5871,78 @@ │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ invoke-virtual {p2, v0, v1}, Landroid/graphics/Rect;->offset(II)V │ │ - .line 1607 │ + .line 1606 │ invoke-direct {p0, p2, p3}, Landroid/support/v4/widget/NestedScrollView;->scrollToChildRect(Landroid/graphics/Rect;Z)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ .locals 0 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 601 │ + .line 600 │ if-eqz p1, :cond_0 │ │ - .line 602 │ + .line 601 │ invoke-direct {p0}, Landroid/support/v4/widget/NestedScrollView;->recycleVelocityTracker()V │ │ - .line 604 │ + .line 603 │ :cond_0 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 605 │ + .line 604 │ return-void │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 1612 │ + .line 1611 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mIsLayoutDirty:Z │ │ - .line 1613 │ + .line 1612 │ invoke-super {p0}, Landroid/widget/FrameLayout;->requestLayout()V │ │ - .line 1614 │ + .line 1613 │ return-void │ .end method │ │ .method public scrollTo(II)V │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1736 │ + .line 1735 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ - .line 1737 │ + .line 1736 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1738 │ + .line 1737 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getWidth()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingRight()I │ │ @@ -5941,15 +5960,15 @@ │ │ move-result v2 │ │ invoke-static {p1, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->clamp(III)I │ │ move-result p1 │ │ - .line 1739 │ + .line 1738 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v2 │ @@ -5966,54 +5985,54 @@ │ │ move-result v2 │ │ invoke-static {p2, v1, v2}, Landroid/support/v4/widget/NestedScrollView;->clamp(III)I │ │ move-result p2 │ │ - .line 1740 │ + .line 1739 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v1 │ │ if-ne p1, v1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ if-eq p2, v1, :cond_1 │ │ - .line 1741 │ + .line 1740 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->scrollTo(II)V │ │ - .line 1744 │ + .line 1743 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public setFillViewport(Z)V │ .locals 1 │ .param p1, "fillViewport" # Z │ │ .prologue │ - .line 449 │ + .line 448 │ iget-boolean v0, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ if-eq p1, v0, :cond_0 │ │ - .line 450 │ + .line 449 │ iput-boolean p1, p0, Landroid/support/v4/widget/NestedScrollView;->mFillViewport:Z │ │ - .line 451 │ + .line 450 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->requestLayout()V │ │ - .line 453 │ + .line 452 │ :cond_0 │ return-void │ .end method │ │ .method public setNestedScrollingEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ @@ -6029,81 +6048,81 @@ │ .end method │ │ .method public setOnScrollChangeListener(Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener;)V │ .locals 0 │ .param p1, "l" # Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ .prologue │ - .line 413 │ + .line 412 │ iput-object p1, p0, Landroid/support/v4/widget/NestedScrollView;->mOnScrollChangeListener:Landroid/support/v4/widget/NestedScrollView$OnScrollChangeListener; │ │ - .line 414 │ + .line 413 │ return-void │ .end method │ │ .method public setSmoothScrollingEnabled(Z)V │ .locals 0 │ .param p1, "smoothScrollingEnabled" # Z │ │ .prologue │ - .line 467 │ + .line 466 │ iput-boolean p1, p0, Landroid/support/v4/widget/NestedScrollView;->mSmoothScrollingEnabled:Z │ │ - .line 468 │ + .line 467 │ return-void │ .end method │ │ .method public shouldDelayChildPressedState()Z │ .locals 1 │ │ .prologue │ - .line 314 │ + .line 313 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public final smoothScrollBy(II)V │ .locals 11 │ .param p1, "dx" # I │ .param p2, "dy" # I │ │ .prologue │ const/4 v10, 0x0 │ │ - .line 1302 │ + .line 1301 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getChildCount()I │ │ move-result v6 │ │ if-nez v6, :cond_0 │ │ - .line 1323 │ + .line 1322 │ :goto_0 │ return-void │ │ - .line 1306 │ + .line 1305 │ :cond_0 │ invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J │ │ move-result-wide v6 │ │ iget-wide v8, p0, Landroid/support/v4/widget/NestedScrollView;->mLastScroll:J │ │ sub-long v2, v6, v8 │ │ - .line 1307 │ + .line 1306 │ .local v2, "duration":J │ const-wide/16 v6, 0xfa │ │ cmp-long v6, v2, v6 │ │ if-lez v6, :cond_1 │ │ - .line 1308 │ + .line 1307 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v6 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ move-result v7 │ @@ -6112,122 +6131,122 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v7 │ │ sub-int v1, v6, v7 │ │ - .line 1309 │ + .line 1308 │ .local v1, "height":I │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/NestedScrollView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/view/View;->getHeight()I │ │ move-result v0 │ │ - .line 1310 │ + .line 1309 │ .local v0, "bottom":I │ sub-int v6, v0, v1 │ │ invoke-static {v10, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ - .line 1311 │ + .line 1310 │ .local v4, "maxY":I │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ - .line 1312 │ + .line 1311 │ .local v5, "scrollY":I │ add-int v6, v5, p2 │ │ invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ invoke-static {v10, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ sub-int p2, v6, v5 │ │ - .line 1314 │ + .line 1313 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v7 │ │ invoke-virtual {v6, v7, v5, v10, p2}, Landroid/support/v4/widget/ScrollerCompat;->startScroll(IIII)V │ │ - .line 1315 │ + .line 1314 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1322 │ + .line 1321 │ .end local v0 # "bottom":I │ .end local v1 # "height":I │ .end local v4 # "maxY":I │ .end local v5 # "scrollY":I │ :goto_1 │ invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J │ │ move-result-wide v6 │ │ iput-wide v6, p0, Landroid/support/v4/widget/NestedScrollView;->mLastScroll:J │ │ goto :goto_0 │ │ - .line 1317 │ + .line 1316 │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ - .line 1318 │ + .line 1317 │ iget-object v6, p0, Landroid/support/v4/widget/NestedScrollView;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 1320 │ + .line 1319 │ :cond_2 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/NestedScrollView;->scrollBy(II)V │ │ goto :goto_1 │ .end method │ │ .method public final smoothScrollTo(II)V │ .locals 2 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1332 │ + .line 1331 │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v0 │ │ sub-int v0, p1, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v1 │ │ sub-int v1, p2, v1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollBy(II)V │ │ - .line 1333 │ + .line 1332 │ return-void │ .end method │ │ .method public startNestedScroll(I)Z │ .locals 1 │ .param p1, "axes" # I ├── smali/android/support/v4/widget/NestedScrollView$AccessibilityDelegate.smali │ @@ -15,179 +15,179 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1875 │ + .line 1879 │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1932 │ + .line 1936 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ move-object v0, p1 │ │ - .line 1933 │ + .line 1937 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1934 │ + .line 1938 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ const-class v3, Landroid/widget/ScrollView; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1935 │ + .line 1939 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v1 │ │ - .line 1936 │ + .line 1940 │ .local v1, "record":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 1937 │ + .line 1941 │ .local v2, "scrollable":Z │ :goto_0 │ invoke-virtual {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - .line 1938 │ + .line 1942 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollX(I)V │ │ - .line 1939 │ + .line 1943 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollY(I)V │ │ - .line 1940 │ + .line 1944 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollX()I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setMaxScrollX(I)V │ │ - .line 1941 │ + .line 1945 │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v3 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setMaxScrollY(I)V │ │ - .line 1942 │ + .line 1946 │ return-void │ │ - .line 1936 │ + .line 1940 │ .end local v2 # "scrollable":Z │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1913 │ + .line 1917 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ move-object v0, p1 │ │ - .line 1914 │ + .line 1918 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1915 │ + .line 1919 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ const-class v2, Landroid/widget/ScrollView; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1916 │ + .line 1920 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->isEnabled()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1917 │ + .line 1921 │ # invokes: Landroid/support/v4/widget/NestedScrollView;->getScrollRange()I │ invoke-static {v0}, Landroid/support/v4/widget/NestedScrollView;->access$000(Landroid/support/v4/widget/NestedScrollView;)I │ │ move-result v1 │ │ - .line 1918 │ + .line 1922 │ .local v1, "scrollRange":I │ if-lez v1, :cond_1 │ │ - .line 1919 │ + .line 1923 │ const/4 v2, 0x1 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ - .line 1920 │ + .line 1924 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ - .line 1921 │ + .line 1925 │ const/16 v2, 0x2000 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1923 │ + .line 1927 │ :cond_0 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v2 │ │ if-ge v2, v1, :cond_1 │ │ - .line 1924 │ + .line 1928 │ const/16 v2, 0x1000 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1928 │ + .line 1932 │ .end local v1 # "scrollRange":I │ :cond_1 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 7 │ @@ -196,54 +196,54 @@ │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1878 │ + .line 1882 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - .line 1908 │ + .line 1912 │ :goto_0 │ return v3 │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1881 │ + .line 1885 │ check-cast v0, Landroid/support/v4/widget/NestedScrollView; │ │ - .line 1882 │ + .line 1886 │ .local v0, "nsvHost":Landroid/support/v4/widget/NestedScrollView; │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->isEnabled()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ move v3, v4 │ │ - .line 1883 │ + .line 1887 │ goto :goto_0 │ │ - .line 1885 │ + .line 1889 │ :cond_1 │ sparse-switch p2, :sswitch_data_0 │ │ move v3, v4 │ │ - .line 1908 │ + .line 1912 │ goto :goto_0 │ │ - .line 1887 │ + .line 1891 │ :sswitch_0 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingBottom()I │ │ @@ -253,15 +253,15 @@ │ │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v2, v5, v6 │ │ - .line 1889 │ + .line 1893 │ .local v2, "viewportHeight":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ add-int/2addr v5, v2 │ │ @@ -270,34 +270,34 @@ │ │ move-result v6 │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v1 │ │ - .line 1891 │ + .line 1895 │ .local v1, "targetScrollY":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ if-eq v1, v5, :cond_2 │ │ - .line 1892 │ + .line 1896 │ invoke-virtual {v0, v4, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollTo(II)V │ │ goto :goto_0 │ │ :cond_2 │ move v3, v4 │ │ - .line 1896 │ + .line 1900 │ goto :goto_0 │ │ - .line 1898 │ + .line 1902 │ .end local v1 # "targetScrollY":I │ .end local v2 # "viewportHeight":I │ :sswitch_1 │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getHeight()I │ │ move-result v5 │ │ @@ -309,46 +309,46 @@ │ │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getPaddingTop()I │ │ move-result v6 │ │ sub-int v2, v5, v6 │ │ - .line 1900 │ + .line 1904 │ .restart local v2 # "viewportHeight":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ sub-int/2addr v5, v2 │ │ invoke-static {v5, v4}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1901 │ + .line 1905 │ .restart local v1 # "targetScrollY":I │ invoke-virtual {v0}, Landroid/support/v4/widget/NestedScrollView;->getScrollY()I │ │ move-result v5 │ │ if-eq v1, v5, :cond_3 │ │ - .line 1902 │ + .line 1906 │ invoke-virtual {v0, v4, v1}, Landroid/support/v4/widget/NestedScrollView;->smoothScrollTo(II)V │ │ goto :goto_0 │ │ :cond_3 │ move v3, v4 │ │ - .line 1906 │ + .line 1910 │ goto :goto_0 │ │ - .line 1885 │ + .line 1889 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.smali │ @@ -21,20 +21,20 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 1 │ │ .prologue │ - .line 1541 │ + .line 1546 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 1542 │ + .line 1547 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -42,133 +42,133 @@ │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1600 │ + .line 1605 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 1602 │ + .line 1607 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1603 │ + .line 1608 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1605 │ + .line 1610 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1606 │ + .line 1611 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1608 │ + .line 1613 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 1609 │ + .line 1614 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 1610 │ + .line 1615 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1611 │ + .line 1616 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 1613 │ + .line 1618 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 1614 │ + .line 1619 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 1615 │ + .line 1620 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 1616 │ + .line 1621 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 1617 │ + .line 1622 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 1618 │ + .line 1623 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 1619 │ + .line 1624 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 1621 │ + .line 1626 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1623 │ + .line 1628 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getMovementGranularities()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setMovementGranularities(I)V │ │ - .line 1624 │ + .line 1629 │ return-void │ .end method │ │ │ # virtual methods │ .method public filter(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1590 │ + .line 1595 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ @@ -176,157 +176,157 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1575 │ + .line 1580 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1577 │ + .line 1582 │ const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1578 │ + .line 1583 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1546 │ + .line 1551 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v4 │ │ - .line 1547 │ + .line 1552 │ .local v4, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-super {p0, p1, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1548 │ + .line 1553 │ invoke-direct {p0, p2, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1549 │ + .line 1554 │ invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 1551 │ + .line 1556 │ const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1552 │ + .line 1557 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ - .line 1554 │ + .line 1559 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v3 │ │ - .line 1555 │ + .line 1560 │ .local v3, "parent":Landroid/view/ViewParent; │ instance-of v5, v3, Landroid/view/View; │ │ if-eqz v5, :cond_0 │ │ - .line 1556 │ + .line 1561 │ check-cast v3, Landroid/view/View; │ │ .end local v3 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 1561 │ + .line 1566 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1562 │ + .line 1567 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_2 │ │ - .line 1563 │ + .line 1568 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1564 │ + .line 1569 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1566 │ + .line 1571 │ const/4 v5, 0x1 │ │ invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1568 │ + .line 1573 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 1562 │ + .line 1567 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1571 │ + .line 1576 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1583 │ + .line 1588 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1584 │ + .line 1589 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 1586 │ + .line 1591 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.smali │ @@ -25,67 +25,67 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 0 │ .param p2, "childView" # Landroid/view/View; │ │ .prologue │ - .line 1630 │ + .line 1635 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1631 │ + .line 1636 │ iput-object p2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ - .line 1632 │ + .line 1637 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 1636 │ + .line 1641 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ if-ne v0, v1, :cond_0 │ │ - .line 1637 │ + .line 1642 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1638 │ + .line 1643 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1000(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1640 │ + .line 1645 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1100(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1641 │ + .line 1646 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.smali │ @@ -19,69 +19,69 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 0 │ │ .prologue │ - .line 1299 │ + .line 1304 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1299 │ + .line 1304 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 7 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 1365 │ + .line 1370 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1368 │ + .line 1373 │ .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - .line 1369 │ + .line 1374 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ @@ -105,67 +105,67 @@ │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ sub-int v3, v4, v5 │ │ - .line 1371 │ + .line 1376 │ .local v3, "startBound":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ sub-int v0, v3, v4 │ │ - .line 1372 │ + .line 1377 │ .local v0, "endBound":I │ invoke-static {p2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1378 │ + .line 1383 │ .local v2, "newLeft":I │ :goto_0 │ return v2 │ │ - .line 1374 │ + .line 1379 │ .end local v0 # "endBound":I │ .end local v2 # "newLeft":I │ .end local v3 # "startBound":I │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v4 │ │ iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ add-int v3, v4, v5 │ │ - .line 1375 │ + .line 1380 │ .restart local v3 # "startBound":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ add-int v0, v3, v4 │ │ - .line 1376 │ + .line 1381 │ .restart local v0 # "endBound":I │ invoke-static {p2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I │ │ @@ -178,28 +178,28 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 1385 │ + .line 1390 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1360 │ + .line 1365 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v0 │ │ @@ -208,15 +208,15 @@ │ │ .method public onEdgeDragStarted(II)V │ .locals 2 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1390 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ @@ -225,117 +225,117 @@ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 1391 │ + .line 1396 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 1 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 1327 │ + .line 1332 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V │ │ - .line 1328 │ + .line 1333 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 2 │ .param p1, "state" # I │ │ .prologue │ - .line 1312 │ + .line 1317 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1313 │ + .line 1318 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ cmpl-float v0, v0, v1 │ │ if-nez v0, :cond_1 │ │ - .line 1314 │ + .line 1319 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V │ │ - .line 1315 │ + .line 1320 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelClosed(Landroid/view/View;)V │ │ - .line 1316 │ + .line 1321 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ - .line 1322 │ + .line 1327 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1318 │ + .line 1323 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelOpened(Landroid/view/View;)V │ │ - .line 1319 │ + .line 1324 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x1 │ │ # setter for: Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ @@ -347,70 +347,70 @@ │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 1332 │ + .line 1337 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->onPanelDragged(I)V │ invoke-static {v0, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$600(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ - .line 1333 │ + .line 1338 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1334 │ + .line 1339 │ return-void │ .end method │ │ .method public onViewReleased(Landroid/view/View;FF)V │ .locals 8 │ .param p1, "releasedChild" # Landroid/view/View; │ .param p2, "xvel" # F │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 1338 │ + .line 1343 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1341 │ + .line 1346 │ .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # invokes: Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - .line 1342 │ + .line 1347 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ move-result v4 │ │ iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ add-int v3, v4, v5 │ │ - .line 1343 │ + .line 1348 │ .local v3, "startToRight":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ @@ -423,51 +423,51 @@ │ │ move-result v4 │ │ cmpl-float v4, v4, v7 │ │ if-lez v4, :cond_1 │ │ - .line 1344 │ + .line 1349 │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ - .line 1346 │ + .line 1351 │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1347 │ + .line 1352 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ move-result v4 │ │ sub-int/2addr v4, v3 │ │ sub-int v1, v4, v0 │ │ - .line 1354 │ + .line 1359 │ .end local v0 # "childWidth":I │ .end local v3 # "startToRight":I │ .local v1, "left":I │ :cond_2 │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -478,36 +478,36 @@ │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 1355 │ + .line 1360 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1356 │ + .line 1361 │ return-void │ │ - .line 1349 │ + .line 1354 │ .end local v1 # "left":I │ :cond_3 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v4 │ │ iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ add-int v1, v4, v5 │ │ - .line 1350 │ + .line 1355 │ .restart local v1 # "left":I │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_4 │ │ cmpl-float v4, p2, v6 │ │ @@ -520,15 +520,15 @@ │ │ move-result v4 │ │ cmpl-float v4, v4, v7 │ │ if-lez v4, :cond_2 │ │ - .line 1351 │ + .line 1356 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ @@ -540,28 +540,28 @@ │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1303 │ + .line 1308 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ # getter for: Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$100(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1304 │ + .line 1309 │ const/4 v0, 0x0 │ │ - .line 1307 │ + .line 1312 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 ├── smali/android/support/v4/widget/SlidingPaneLayout$LayoutParams.smali │ @@ -29,15 +29,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 1395 │ + .line 1400 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x1010181 │ @@ -51,130 +51,130 @@ │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 1419 │ + .line 1424 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1403 │ + .line 1408 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1420 │ + .line 1425 │ return-void │ .end method │ │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 1423 │ + .line 1428 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1403 │ + .line 1408 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1424 │ + .line 1429 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1440 │ + .line 1445 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 1403 │ + .line 1408 │ iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1442 │ + .line 1447 │ sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->ATTRS:[I │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 1443 │ + .line 1448 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1444 │ + .line 1449 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 1445 │ + .line 1450 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ .prologue │ - .line 1435 │ + .line 1440 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1403 │ + .line 1408 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1436 │ + .line 1441 │ iget v0, p1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1437 │ + .line 1442 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1427 │ + .line 1432 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1403 │ + .line 1408 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1428 │ + .line 1433 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 1431 │ + .line 1436 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1403 │ + .line 1408 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1432 │ + .line 1437 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1468 │ + .line 1473 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1470 │ + .line 1475 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1468 │ + .line 1473 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1474 │ + .line 1479 │ new-array v0, p1, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 1468 │ + .line 1473 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState.smali │ @@ -32,101 +32,101 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1467 │ + .line 1472 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1457 │ + .line 1462 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1458 │ + .line 1463 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - .line 1459 │ + .line 1464 │ return-void │ │ - .line 1458 │ + .line 1463 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1449 │ + .line 1454 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1453 │ + .line 1458 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1454 │ + .line 1459 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1463 │ + .line 1468 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1464 │ + .line 1469 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1465 │ + .line 1470 │ return-void │ │ - .line 1464 │ + .line 1469 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.smali │ @@ -18,29 +18,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1483 │ + .line 1488 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 4 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1485 │ + .line 1490 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v1 │ @@ -51,10 +51,10 @@ │ │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ invoke-static {p1, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 1487 │ + .line 1492 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.smali │ @@ -21,18 +21,18 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 4 │ │ .prologue │ - .line 1502 │ + .line 1507 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ - .line 1504 │ + .line 1509 │ :try_start_0 │ const-class v2, Landroid/view/View; │ │ const-string v3, "getDisplayList" │ │ const/4 v1, 0x0 │ │ @@ -42,60 +42,60 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1509 │ + .line 1514 │ :goto_0 │ :try_start_1 │ const-class v1, Landroid/view/View; │ │ const-string v2, "mRecreateDisplayList" │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ - .line 1510 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_1 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 1514 │ + .line 1519 │ :goto_1 │ return-void │ │ - .line 1505 │ + .line 1510 │ :catch_0 │ move-exception v0 │ │ - .line 1506 │ + .line 1511 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch getDisplayList method; dimming won\'t work right." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1511 │ + .line 1516 │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ - .line 1512 │ + .line 1517 │ .local v0, "e":Ljava/lang/NoSuchFieldException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch mRecreateDisplayList field; dimming will be slow." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -106,64 +106,64 @@ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 3 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1518 │ + .line 1523 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ if-eqz v1, :cond_0 │ │ - .line 1520 │ + .line 1525 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, p2, v2}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V │ │ - .line 1521 │ + .line 1526 │ iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ const/4 v1, 0x0 │ │ check-cast v1, [Ljava/lang/Object; │ │ invoke-virtual {v2, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1530 │ + .line 1535 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1531 │ + .line 1536 │ :goto_1 │ return-void │ │ - .line 1522 │ + .line 1527 │ :catch_0 │ move-exception v0 │ │ - .line 1523 │ + .line 1528 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Error refreshing display list state" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1527 │ + .line 1532 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->invalidate()V │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.smali │ @@ -15,35 +15,35 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1534 │ + .line 1539 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 1 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1537 │ + .line 1542 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-static {p2, v0}, Landroid/support/v4/view/ViewCompat;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 1538 │ + .line 1543 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout.smali │ @@ -573,15 +573,15 @@ │ │ .method private isLayoutRtlSupport()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 1645 │ + .line 1650 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ if-ne v1, v0, :cond_0 │ │ :goto_0 │ @@ -4053,48 +4053,60 @@ │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ .line 1288 │ + instance-of v1, p1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ + │ + if-nez v1, :cond_0 │ + │ + .line 1289 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + .line 1302 │ + :goto_0 │ + return-void │ + │ + :cond_0 │ move-object v0, p1 │ │ + .line 1293 │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - .line 1289 │ + .line 1294 │ .local v0, "ss":Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1291 │ + .line 1296 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v1, :cond_1 │ │ - .line 1292 │ + .line 1297 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane()Z │ │ - .line 1296 │ - :goto_0 │ + .line 1301 │ + :goto_1 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ iput-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 1297 │ - return-void │ + goto :goto_0 │ │ - .line 1294 │ - :cond_0 │ + .line 1299 │ + :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane()Z │ │ - goto :goto_0 │ + goto :goto_1 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ .line 1278 ├── smali/android/support/v4/widget/SwipeRefreshLayout$5.smali │ @@ -22,62 +22,62 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ │ .prologue │ - .line 955 │ + .line 954 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 2 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 963 │ + .line 962 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$800(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 964 │ + .line 963 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$5;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/4 v1, 0x0 │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$900(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 966 │ + .line 965 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 970 │ + .line 969 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 959 │ + .line 958 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$6.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ │ .prologue │ - .line 1081 │ + .line 1080 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -35,33 +35,33 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 5 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1084 │ + .line 1083 │ const/4 v2, 0x0 │ │ - .line 1085 │ + .line 1084 │ .local v2, "targetTop":I │ const/4 v0, 0x0 │ │ - .line 1086 │ + .line 1085 │ .local v0, "endTarget":I │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1000(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 1087 │ + .line 1086 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ move-result v3 │ │ @@ -75,15 +75,15 @@ │ │ int-to-float v4, v4 │ │ sub-float/2addr v3, v4 │ │ float-to-int v0, v3 │ │ - .line 1091 │ + .line 1090 │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ @@ -95,55 +95,55 @@ │ │ mul-float/2addr v4, p1 │ │ float-to-int v4, v4 │ │ add-int v2, v3, v4 │ │ - .line 1092 │ + .line 1091 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$500(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v3 │ │ sub-int v1, v2, v3 │ │ - .line 1093 │ + .line 1092 │ .local v1, "offset":I │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/4 v4, 0x0 │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1200(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ - .line 1094 │ + .line 1093 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$100(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ move-result-object v3 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ sub-float/2addr v4, p1 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ - .line 1095 │ + .line 1094 │ return-void │ │ - .line 1089 │ + .line 1088 │ .end local v1 # "offset":I │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1100(Landroid/support/v4/widget/SwipeRefreshLayout;)F ├── smali/android/support/v4/widget/SwipeRefreshLayout$7.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ │ .prologue │ - .line 1105 │ + .line 1104 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$7;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -35,16 +35,16 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 1 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1108 │ + .line 1107 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$7;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ invoke-static {v0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1109 │ + .line 1108 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout$8.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SwipeRefreshLayout;)V │ .locals 0 │ │ .prologue │ - .line 1120 │ + .line 1119 │ iput-object p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ @@ -35,15 +35,15 @@ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ .locals 3 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 1123 │ + .line 1122 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1400(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ move-result v1 │ │ @@ -56,23 +56,23 @@ │ │ neg-float v2, v2 │ │ mul-float/2addr v2, p1 │ │ add-float v0, v1, v2 │ │ - .line 1124 │ + .line 1123 │ .local v0, "targetScale":F │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$700(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1125 │ + .line 1124 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$8;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # invokes: Landroid/support/v4/widget/SwipeRefreshLayout;->moveToStart(F)V │ invoke-static {v1, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ - .line 1126 │ + .line 1125 │ return-void │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout.smali │ @@ -228,22 +228,22 @@ │ .line 168 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$1;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshListener:Landroid/view/animation/Animation$AnimationListener; │ │ - .line 1081 │ + .line 1080 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$6;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ - .line 1105 │ + .line 1104 │ new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$7;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ .line 301 │ @@ -542,117 +542,117 @@ │ │ .method private animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1053 │ + .line 1052 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1054 │ + .line 1053 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ - .line 1055 │ + .line 1054 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0xc8 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1056 │ + .line 1055 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 1057 │ + .line 1056 │ if-eqz p2, :cond_0 │ │ - .line 1058 │ + .line 1057 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1060 │ + .line 1059 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1061 │ + .line 1060 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1062 │ + .line 1061 │ return-void │ .end method │ │ .method private animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1065 │ + .line 1064 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1067 │ + .line 1066 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;->startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1079 │ + .line 1078 │ :goto_0 │ return-void │ │ - .line 1069 │ + .line 1068 │ :cond_0 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1070 │ + .line 1069 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ - .line 1071 │ + .line 1070 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0xc8 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1072 │ + .line 1071 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 1073 │ + .line 1072 │ if-eqz p2, :cond_1 │ │ - .line 1074 │ + .line 1073 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1076 │ + .line 1075 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1077 │ + .line 1076 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ goto :goto_0 │ @@ -776,60 +776,60 @@ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ - .line 947 │ + .line 946 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ cmpl-float v1, p1, v1 │ │ if-lez v1, :cond_0 │ │ - .line 948 │ + .line 947 │ invoke-direct {p0, v4, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(ZZ)V │ │ - .line 977 │ + .line 976 │ :goto_0 │ return-void │ │ - .line 951 │ + .line 950 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ - .line 952 │ + .line 951 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, v2, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ - .line 953 │ + .line 952 │ const/4 v0, 0x0 │ │ - .line 954 │ + .line 953 │ .local v0, "listener":Landroid/view/animation/Animation$AnimationListener; │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-nez v1, :cond_1 │ │ - .line 955 │ + .line 954 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ .end local v0 # "listener":Landroid/view/animation/Animation$AnimationListener; │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ - .line 974 │ + .line 973 │ .restart local v0 # "listener":Landroid/view/animation/Animation$AnimationListener; │ :cond_1 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ invoke-direct {p0, v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ │ - .line 975 │ + .line 974 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ goto :goto_0 │ .end method │ │ @@ -886,15 +886,15 @@ │ .end method │ │ .method private isAnimationRunning(Landroid/view/animation/Animation;)Z │ .locals 1 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 894 │ + .line 893 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/view/animation/Animation;->hasStarted()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -917,43 +917,43 @@ │ .end method │ │ .method private moveSpinner(F)V │ .locals 20 │ .param p1, "overscrollTop" # F │ │ .prologue │ - .line 898 │ + .line 897 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/4 v14, 0x1 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ - .line 899 │ + .line 898 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ div-float v6, p1, v13 │ │ - .line 901 │ + .line 900 │ .local v6, "originalDragPercent":F │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v6}, Ljava/lang/Math;->abs(F)F │ │ move-result v14 │ │ invoke-static {v13, v14}, Ljava/lang/Math;->min(FF)F │ │ move-result v3 │ │ - .line 902 │ + .line 901 │ .local v3, "dragPercent":F │ float-to-double v14, v3 │ │ const-wide v16, 0x3fd999999999999aL # 0.4 │ │ sub-double v14, v14, v16 │ │ @@ -969,27 +969,27 @@ │ │ mul-float/2addr v13, v14 │ │ const/high16 v14, 0x40400000 # 3.0f │ │ div-float v2, v13, v14 │ │ - .line 903 │ + .line 902 │ .local v2, "adjustedPercent":F │ invoke-static/range {p1 .. p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ sub-float v5, v13, v14 │ │ - .line 904 │ + .line 903 │ .local v5, "extraOS":F │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ if-eqz v13, :cond_4 │ │ @@ -1001,15 +1001,15 @@ │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ int-to-float v14, v14 │ │ sub-float v8, v13, v14 │ │ - .line 906 │ + .line 905 │ .local v8, "slingshotDist":F │ :goto_0 │ const/4 v13, 0x0 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float/2addr v14, v8 │ @@ -1020,15 +1020,15 @@ │ │ div-float/2addr v14, v8 │ │ invoke-static {v13, v14}, Ljava/lang/Math;->max(FF)F │ │ move-result v12 │ │ - .line 908 │ + .line 907 │ .local v12, "tensionSlingshotPercent":F │ const/high16 v13, 0x40800000 # 4.0f │ │ div-float v13, v12, v13 │ │ float-to-double v14, v13 │ │ @@ -1050,92 +1050,92 @@ │ │ double-to-float v13, v14 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float v11, v13, v14 │ │ - .line 910 │ + .line 909 │ .local v11, "tensionPercent":F │ mul-float v13, v8, v11 │ │ const/high16 v14, 0x40000000 # 2.0f │ │ mul-float v4, v13, v14 │ │ - .line 912 │ + .line 911 │ .local v4, "extraMove":F │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ mul-float v14, v8, v3 │ │ add-float/2addr v14, v4 │ │ float-to-int v14, v14 │ │ add-int v10, v13, v14 │ │ - .line 914 │ + .line 913 │ .local v10, "targetY":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v13}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ │ move-result v13 │ │ if-eqz v13, :cond_0 │ │ - .line 915 │ + .line 914 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 917 │ + .line 916 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-nez v13, :cond_1 │ │ - .line 918 │ + .line 917 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v13, v14}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ │ - .line 919 │ + .line 918 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v13, v14}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ │ - .line 922 │ + .line 921 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ if-eqz v13, :cond_2 │ │ - .line 923 │ + .line 922 │ const/high16 v13, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ div-float v14, p1, v14 │ @@ -1144,25 +1144,25 @@ │ │ move-result v13 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ - .line 925 │ + .line 924 │ :cond_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ cmpg-float v13, p1, v13 │ │ if-gez v13, :cond_5 │ │ - .line 926 │ + .line 925 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v13 │ @@ -1179,25 +1179,25 @@ │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ - .line 929 │ + .line 928 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaStartAnimation()V │ │ - .line 937 │ + .line 936 │ :cond_3 │ :goto_1 │ const v13, 0x3f4ccccd # 0.8f │ │ mul-float v9, v2, v13 │ │ - .line 938 │ + .line 937 │ .local v9, "strokeStart":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/4 v14, 0x0 │ │ @@ -1205,28 +1205,28 @@ │ │ invoke-static {v15, v9}, Ljava/lang/Math;->min(FF)F │ │ move-result v15 │ │ invoke-virtual {v13, v14, v15}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ - .line 939 │ + .line 938 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ const/high16 v14, 0x3f800000 # 1.0f │ │ invoke-static {v14, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v14 │ │ invoke-virtual {v13, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ - .line 941 │ + .line 940 │ const/high16 v13, -0x41800000 # -0.25f │ │ const v14, 0x3ecccccd # 0.4f │ │ mul-float/2addr v14, v2 │ │ add-float/2addr v13, v14 │ @@ -1237,54 +1237,54 @@ │ │ add-float/2addr v13, v14 │ │ const/high16 v14, 0x3f000000 # 0.5f │ │ mul-float v7, v13, v14 │ │ - .line 942 │ + .line 941 │ .local v7, "rotation":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v13, v7}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ │ - .line 943 │ + .line 942 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ sub-int v13, v10, v13 │ │ const/4 v14, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v13, v14}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - .line 944 │ + .line 943 │ return-void │ │ - .line 904 │ + .line 903 │ .end local v4 # "extraMove":F │ .end local v7 # "rotation":F │ .end local v8 # "slingshotDist":F │ .end local v9 # "strokeStart":F │ .end local v10 # "targetY":I │ .end local v11 # "tensionPercent":F │ .end local v12 # "tensionSlingshotPercent":F │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v8, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ goto/16 :goto_0 │ │ - .line 932 │ + .line 931 │ .restart local v4 # "extraMove":F │ .restart local v8 # "slingshotDist":F │ .restart local v10 # "targetY":I │ .restart local v11 # "tensionPercent":F │ .restart local v12 # "tensionSlingshotPercent":F │ :cond_5 │ move-object/from16 v0, p0 │ @@ -1307,29 +1307,29 @@ │ │ invoke-direct {v0, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ - .line 934 │ + .line 933 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaMaxAnimation()V │ │ goto :goto_1 │ .end method │ │ .method private moveToStart(F)V │ .locals 5 │ .param p1, "interpolatedTime" # F │ │ .prologue │ - .line 1099 │ + .line 1098 │ const/4 v1, 0x0 │ │ - .line 1100 │ + .line 1099 │ .local v1, "targetTop":I │ iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -1339,75 +1339,75 @@ │ │ mul-float/2addr v3, p1 │ │ float-to-int v3, v3 │ │ add-int v1, v2, v3 │ │ - .line 1101 │ + .line 1100 │ iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v2 │ │ sub-int v0, v1, v2 │ │ - .line 1102 │ + .line 1101 │ .local v0, "offset":I │ const/4 v2, 0x0 │ │ invoke-direct {p0, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ - .line 1103 │ + .line 1102 │ return-void │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1146 │ + .line 1145 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 1147 │ + .line 1146 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 1148 │ + .line 1147 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 1151 │ + .line 1150 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 1152 │ + .line 1151 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 1154 │ + .line 1153 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 1151 │ + .line 1150 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private reset()V │ @@ -1584,46 +1584,46 @@ │ │ .method private setTargetOffsetTopAndBottom(IZ)V │ .locals 2 │ .param p1, "offset" # I │ .param p2, "requiresUpdate" # Z │ │ .prologue │ - .line 1137 │ + .line 1136 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->bringToFront()V │ │ - .line 1138 │ + .line 1137 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->offsetTopAndBottom(I)V │ │ - .line 1139 │ + .line 1138 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->getTop()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - .line 1140 │ + .line 1139 │ if-eqz p2, :cond_0 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-ge v0, v1, :cond_0 │ │ - .line 1141 │ + .line 1140 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->invalidate()V │ │ - .line 1143 │ + .line 1142 │ :cond_0 │ return-void │ .end method │ │ .method private startAlphaAnimation(II)Landroid/view/animation/Animation; │ .locals 4 │ .param p1, "startingAlpha" # I │ @@ -1767,75 +1767,75 @@ │ │ .method private startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ .locals 4 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ - .line 1114 │ + .line 1113 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ - .line 1115 │ + .line 1114 │ invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAlphaUsedForScale()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 1116 │ + .line 1115 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ move-result v0 │ │ int-to-float v0, v0 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ │ - .line 1120 │ + .line 1119 │ :goto_0 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$8;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ - .line 1128 │ + .line 1127 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ const-wide/16 v2, 0x96 │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 1129 │ + .line 1128 │ if-eqz p2, :cond_0 │ │ - .line 1130 │ + .line 1129 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1132 │ + .line 1131 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;->clearAnimation()V │ │ - .line 1133 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1134 │ + .line 1133 │ return-void │ │ - .line 1118 │ + .line 1117 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getScaleX(Landroid/view/View;)F │ │ move-result v0 │ │ @@ -2025,15 +2025,15 @@ │ .method public dispatchNestedFling(FFZ)Z │ .locals 1 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ .param p3, "consumed" # Z │ │ .prologue │ - .line 885 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ @@ -2041,15 +2041,15 @@ │ │ .method public dispatchNestedPreFling(FF)Z │ .locals 1 │ .param p1, "velocityX" # F │ .param p2, "velocityY" # F │ │ .prologue │ - .line 890 │ + .line 889 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ @@ -2059,15 +2059,15 @@ │ .locals 1 │ .param p1, "dx" # I │ .param p2, "dy" # I │ .param p3, "consumed" # [I │ .param p4, "offsetInWindow" # [I │ │ .prologue │ - .line 868 │ + .line 867 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/view/NestedScrollingChildHelper;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v0 │ │ return v0 │ @@ -2078,15 +2078,15 @@ │ .param p1, "dxConsumed" # I │ .param p2, "dyConsumed" # I │ .param p3, "dxUnconsumed" # I │ .param p4, "dyUnconsumed" # I │ .param p5, "offsetInWindow" # [I │ │ .prologue │ - .line 862 │ + .line 861 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ move v1, p1 │ │ move v2, p2 │ │ move v3, p3 │ @@ -2143,15 +2143,15 @@ │ goto :goto_0 │ .end method │ │ .method public getNestedScrollAxes()I │ .locals 1 │ │ .prologue │ - .line 796 │ + .line 795 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingParentHelper;->getNestedScrollAxes()I │ │ move-result v0 │ │ return v0 │ @@ -2181,29 +2181,29 @@ │ goto :goto_0 │ .end method │ │ .method public hasNestedScrollingParent()Z │ .locals 1 │ │ .prologue │ - .line 856 │ + .line 855 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->hasNestedScrollingParent()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isNestedScrollingEnabled()Z │ .locals 1 │ │ .prologue │ - .line 841 │ + .line 840 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z │ │ move-result v0 │ │ return v0 │ @@ -2755,30 +2755,30 @@ │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ .param p4, "consumed" # Z │ │ .prologue │ - .line 880 │ + .line 879 │ invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedFling(FFZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onNestedPreFling(Landroid/view/View;FF)Z │ .locals 1 │ .param p1, "target" # Landroid/view/View; │ .param p2, "velocityX" # F │ .param p3, "velocityY" # F │ │ .prologue │ - .line 874 │ + .line 873 │ invoke-virtual {p0, p2, p3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreFling(FF)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -2822,21 +2822,21 @@ │ sub-int v1, p3, v1 │ │ aput v1, p4, v4 │ │ .line 768 │ iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 774 │ + .line 773 │ :goto_0 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ - .line 781 │ + .line 780 │ :cond_0 │ iget-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ if-eqz v1, :cond_1 │ │ if-lez p3, :cond_1 │ │ @@ -2852,26 +2852,26 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ - .line 783 │ + .line 782 │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ - .line 787 │ + .line 786 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentScrollConsumed:[I │ │ - .line 788 │ + .line 787 │ .local v0, "parentConsumed":[I │ aget v1, p4, v5 │ │ sub-int v1, p2, v1 │ │ aget v2, p4, v4 │ │ @@ -2881,33 +2881,33 @@ │ │ invoke-virtual {p0, v1, v2, v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreScroll(II[I[I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 789 │ + .line 788 │ aget v1, p4, v5 │ │ aget v2, v0, v5 │ │ add-int/2addr v1, v2 │ │ aput v1, p4, v5 │ │ - .line 790 │ + .line 789 │ aget v1, p4, v4 │ │ aget v2, v0, v4 │ │ add-int/2addr v1, v2 │ │ aput v1, p4, v4 │ │ - .line 792 │ + .line 791 │ :cond_2 │ return-void │ │ .line 770 │ .end local v0 # "parentConsumed":[I │ :cond_3 │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ @@ -2929,61 +2929,67 @@ │ .param p1, "target" # Landroid/view/View; │ .param p2, "dxConsumed" # I │ .param p3, "dyConsumed" # I │ .param p4, "dxUnconsumed" # I │ .param p5, "dyUnconsumed" # I │ │ .prologue │ - .line 817 │ + .line 816 │ iget-object v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentOffsetInWindow:[I │ │ move-object v0, p0 │ │ move v1, p2 │ │ move v2, p3 │ │ move v3, p4 │ │ move v4, p5 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedScroll(IIII[I)Z │ │ - .line 825 │ + .line 824 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mParentOffsetInWindow:[I │ │ const/4 v1, 0x1 │ │ aget v0, v0, v1 │ │ add-int v6, p5, v0 │ │ - .line 826 │ + .line 825 │ .local v6, "dy":I │ if-gez v6, :cond_0 │ │ - .line 827 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 826 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-static {v6}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 828 │ + .line 827 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ - .line 830 │ + .line 829 │ :cond_0 │ return-void │ .end method │ │ .method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ @@ -3025,20 +3031,14 @@ │ .line 747 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ if-nez v0, :cond_0 │ @@ -3061,77 +3061,77 @@ │ .method public onStopNestedScroll(Landroid/view/View;)V │ .locals 2 │ .param p1, "target" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 801 │ + .line 800 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/NestedScrollingParentHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingParentHelper;->onStopNestedScroll(Landroid/view/View;)V │ │ - .line 802 │ + .line 801 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ - .line 805 │ + .line 804 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ cmpl-float v0, v0, v1 │ │ if-lez v0, :cond_0 │ │ - .line 806 │ + .line 805 │ iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->finishSpinner(F)V │ │ - .line 807 │ + .line 806 │ iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalUnconsumed:F │ │ - .line 810 │ + .line 809 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->stopNestedScroll()V │ │ - .line 811 │ + .line 810 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 7 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/high16 v6, 0x3f000000 # 0.5f │ │ const/4 v4, 0x0 │ │ - .line 981 │ + .line 980 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 982 │ + .line 981 │ .local v0, "action":I │ const/4 v2, -0x1 │ │ - .line 984 │ + .line 983 │ .local v2, "pointerIndex":I │ iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ if-eqz v5, :cond_0 │ │ if-nez v0, :cond_0 │ │ - .line 985 │ + .line 984 │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - .line 988 │ + .line 987 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ @@ -3145,182 +3145,182 @@ │ │ if-nez v5, :cond_1 │ │ iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollInProgress:Z │ │ if-eqz v5, :cond_2 │ │ - .line 1049 │ + .line 1048 │ :cond_1 │ :goto_0 │ :pswitch_0 │ return v4 │ │ - .line 993 │ + .line 992 │ :cond_2 │ packed-switch v0, :pswitch_data_0 │ │ - .line 1049 │ + .line 1048 │ :cond_3 │ :goto_1 │ :pswitch_1 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 995 │ + .line 994 │ :pswitch_2 │ invoke-static {p1, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v5 │ │ iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - .line 996 │ + .line 995 │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ goto :goto_1 │ │ - .line 1000 │ + .line 999 │ :pswitch_3 │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v2 │ │ - .line 1001 │ + .line 1000 │ if-gez v2, :cond_4 │ │ - .line 1002 │ + .line 1001 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_MOVE event but have an invalid active pointer id." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1006 │ + .line 1005 │ :cond_4 │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ - .line 1007 │ + .line 1006 │ .local v3, "y":F │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ sub-float v5, v3, v5 │ │ mul-float v1, v5, v6 │ │ - .line 1008 │ + .line 1007 │ .local v1, "overscrollTop":F │ iget-boolean v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ if-eqz v5, :cond_3 │ │ - .line 1009 │ + .line 1008 │ const/4 v5, 0x0 │ │ cmpl-float v5, v1, v5 │ │ if-lez v5, :cond_1 │ │ - .line 1010 │ + .line 1009 │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->moveSpinner(F)V │ │ goto :goto_1 │ │ - .line 1018 │ + .line 1017 │ .end local v1 # "overscrollTop":F │ .end local v3 # "y":F │ :pswitch_4 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 1019 │ + .line 1018 │ if-gez v2, :cond_5 │ │ - .line 1020 │ + .line 1019 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_POINTER_DOWN event but have an invalid action index." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1023 │ + .line 1022 │ :cond_5 │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1028 │ + .line 1027 │ :pswitch_5 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto :goto_1 │ │ - .line 1032 │ + .line 1031 │ :pswitch_6 │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v2 │ │ - .line 1033 │ + .line 1032 │ if-gez v2, :cond_6 │ │ - .line 1034 │ + .line 1033 │ sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ const-string v6, "Got ACTION_UP event but don\'t have an active pointer id." │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1038 │ + .line 1037 │ :cond_6 │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ - .line 1039 │ + .line 1038 │ .restart local v3 # "y":F │ iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ sub-float v5, v3, v5 │ │ mul-float v1, v5, v6 │ │ - .line 1040 │ + .line 1039 │ .restart local v1 # "overscrollTop":F │ iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ - .line 1041 │ + .line 1040 │ invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->finishSpinner(F)V │ │ - .line 1042 │ + .line 1041 │ const/4 v5, -0x1 │ │ iput v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto :goto_0 │ │ - .line 993 │ + .line 992 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_2 │ :pswitch_6 │ :pswitch_3 │ :pswitch_0 │ :pswitch_1 │ @@ -3474,20 +3474,20 @@ │ .end method │ │ .method public setNestedScrollingEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 836 │ + .line 835 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingChildHelper;->setNestedScrollingEnabled(Z)V │ │ - .line 837 │ + .line 836 │ return-void │ .end method │ │ .method public setOnRefreshListener(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ @@ -3782,29 +3782,29 @@ │ .end method │ │ .method public startNestedScroll(I)Z │ .locals 1 │ .param p1, "axes" # I │ │ .prologue │ - .line 846 │ + .line 845 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/view/NestedScrollingChildHelper;->startNestedScroll(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public stopNestedScroll()V │ .locals 1 │ │ .prologue │ - .line 851 │ + .line 850 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingChildHelper:Landroid/support/v4/view/NestedScrollingChildHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/view/NestedScrollingChildHelper;->stopNestedScroll()V │ │ - .line 852 │ + .line 851 │ return-void │ .end method ├── smali/com/uberspot/a2048/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/uberspot/a2048/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/uberspot/a2048/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/uberspot/a2048/MainActivity; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/uberspot/a2048/MainActivity$1;->this$0:Lcom/uberspot/a2048/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,14 +58,15 @@ │ │ move-result v4 │ │ if-ne v4, v2, :cond_2 │ │ iget-object v4, p0, Lcom/uberspot/a2048/MainActivity$1;->this$0:Lcom/uberspot/a2048/MainActivity; │ │ + .line 110 │ # getter for: Lcom/uberspot/a2048/MainActivity;->mLastTouch:J │ invoke-static {v4}, Lcom/uberspot/a2048/MainActivity;->access$000(Lcom/uberspot/a2048/MainActivity;)J │ │ move-result-wide v4 │ │ sub-long v4, v0, v4 ├── smali/com/uberspot/a2048/MainActivity.smali │ @@ -111,44 +111,44 @@ │ .method private applyFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ const/16 v1, 0x400 │ │ - .line 156 │ + .line 161 │ if-eqz p1, :cond_0 │ │ - .line 157 │ + .line 162 │ invoke-virtual {p0}, Lcom/uberspot/a2048/MainActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V │ │ - .line 162 │ + .line 167 │ :goto_0 │ return-void │ │ - .line 159 │ + .line 164 │ :cond_0 │ invoke-virtual {p0}, Lcom/uberspot/a2048/MainActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ invoke-virtual {v0, v1, v1}, Landroid/view/Window;->setFlags(II)V │ │ goto :goto_0 │ .end method │ │ .method private isFullScreen()Z │ .locals 3 │ │ .prologue │ - .line 147 │ + .line 152 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "is_fullscreen_pref" │ │ sget-boolean v2, Lcom/uberspot/a2048/MainActivity;->DEF_FULLSCREEN:Z │ @@ -161,48 +161,48 @@ │ .end method │ │ .method private saveFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 141 │ + .line 146 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ - .line 142 │ + .line 147 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ const-string v1, "is_fullscreen_pref" │ │ invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ - .line 143 │ + .line 148 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ - .line 144 │ + .line 149 │ return-void │ .end method │ │ │ # virtual methods │ .method public onBackPressed()V │ .locals 6 │ │ .prologue │ - .line 171 │ + .line 182 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v0 │ │ - .line 172 │ + .line 183 │ .local v0, "currentTime":J │ iget-wide v2, p0, Lcom/uberspot/a2048/MainActivity;->mLastBackPress:J │ │ sub-long v2, v0, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J │ │ @@ -210,47 +210,47 @@ │ │ const-wide/16 v4, 0xdac │ │ cmp-long v2, v2, v4 │ │ if-lez v2, :cond_0 │ │ - .line 173 │ + .line 184 │ iget-object v2, p0, Lcom/uberspot/a2048/MainActivity;->pressBackToast:Landroid/widget/Toast; │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ - .line 174 │ + .line 185 │ iput-wide v0, p0, Lcom/uberspot/a2048/MainActivity;->mLastBackPress:J │ │ - .line 179 │ + .line 190 │ :goto_0 │ return-void │ │ - .line 176 │ + .line 187 │ :cond_0 │ iget-object v2, p0, Lcom/uberspot/a2048/MainActivity;->pressBackToast:Landroid/widget/Toast; │ │ invoke-virtual {v2}, Landroid/widget/Toast;->cancel()V │ │ - .line 177 │ + .line 188 │ invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V │ │ goto :goto_0 │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 0 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 166 │ + .line 171 │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 167 │ + .line 172 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 11 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/annotation/SuppressLint; ├── smali/com/uberspot/a2048/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 63 │ return-void │ .end method ├── smali/de/cketti/library/changelog/R.smali │ @@ -16,10 +16,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 28 │ return-void │ .end method ├── original/AndroidManifest.xml │ @@ -1,17 +1,17 @@ │ -00000000: 0300 0800 9807 0000 0100 1c00 3404 0000 ............4... │ +00000000: 0300 0800 8807 0000 0100 1c00 2404 0000 ............$... │ 00000010: 1f00 0000 0000 0000 0000 0000 9800 0000 ................ │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 7600 0000 9000 0000 9c00 0000 R...v........... │ 00000040: aa00 0000 b800 0000 c400 0000 e200 0000 ................ │ 00000050: 0801 0000 1a01 0000 7201 0000 7601 0000 ........r...v... │ 00000060: 8801 0000 bc01 0000 f001 0000 0402 0000 ................ │ -00000070: 2c02 0000 3802 0000 4002 0000 5a02 0000 ,...8...@...Z... │ -00000080: 6e02 0000 8802 0000 9c02 0000 de02 0000 n............... │ -00000090: fc02 0000 0c03 0000 4403 0000 5803 0000 ........D...X... │ +00000070: 2c02 0000 3802 0000 4002 0000 4a02 0000 ,...8...@...J... │ +00000080: 5e02 0000 7802 0000 8c02 0000 ce02 0000 ^...x........... │ +00000090: ec02 0000 fc02 0000 3403 0000 4803 0000 ........4...H... │ 000000a0: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ 000000b0: 4300 6f00 6400 6500 0000 0b00 7600 6500 C.o.d.e.....v.e. │ 000000c0: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ 000000d0: 6500 0000 0d00 6d00 6900 6e00 5300 6400 e.....m.i.n.S.d. │ 000000e0: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ 000000f0: 0000 1000 7400 6100 7200 6700 6500 7400 ....t.a.r.g.e.t. │ 00000100: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ @@ -39,84 +39,83 @@ │ 00000260: 6c00 6100 7400 6600 6f00 7200 6d00 4200 l.a.t.f.o.r.m.B. │ 00000270: 7500 6900 6c00 6400 5600 6500 7200 7300 u.i.l.d.V.e.r.s. │ 00000280: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ 00000290: 0800 6d00 6100 6e00 6900 6600 6500 7300 ..m.a.n.i.f.e.s. │ 000002a0: 7400 0000 1200 6300 6f00 6d00 2e00 7500 t.....c.o.m...u. │ 000002b0: 6200 6500 7200 7300 7000 6f00 7400 2e00 b.e.r.s.p.o.t... │ 000002c0: 6100 3200 3000 3400 3800 0000 0400 3200 a.2.0.4.8.....2. │ -000002d0: 2e00 3000 3600 0000 0200 3200 3300 0000 ..0.6.....2.3... │ -000002e0: 0b00 3600 2e00 3000 2d00 3200 3100 3600 ..6...0.-.2.1.6. │ -000002f0: 3600 3700 3600 3700 0000 0800 7500 7300 6.7.6.7.....u.s. │ -00000300: 6500 7300 2d00 7300 6400 6b00 0000 0b00 e.s.-.s.d.k..... │ -00000310: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ -00000320: 6900 6f00 6e00 0000 0800 6100 6300 7400 i.o.n.....a.c.t. │ -00000330: 6900 7600 6900 7400 7900 0000 1f00 6300 i.v.i.t.y.....c. │ -00000340: 6f00 6d00 2e00 7500 6200 6500 7200 7300 o.m...u.b.e.r.s. │ -00000350: 7000 6f00 7400 2e00 6100 3200 3000 3400 p.o.t...a.2.0.4. │ -00000360: 3800 2e00 4d00 6100 6900 6e00 4100 6300 8...M.a.i.n.A.c. │ -00000370: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ -00000380: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ -00000390: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ -000003a0: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ -000003b0: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ -000003c0: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ -000003d0: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ -000003e0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ -000003f0: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ -00000400: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -00000410: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ -00000420: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ -00000430: 4e00 4300 4800 4500 5200 0000 8001 0800 N.C.H.E.R....... │ -00000440: 3400 0000 1b02 0101 1c02 0101 0c02 0101 4............... │ -00000450: 7002 0101 8002 0101 0200 0101 0100 0101 p............... │ -00000460: 0000 0101 0300 0101 1f00 0101 1e00 0101 ................ │ -00000470: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ -00000480: 0b00 0000 0c00 0000 0201 1000 8800 0000 ................ │ -00000490: 0200 0000 ffff ffff ffff ffff 1100 0000 ................ │ -000004a0: 1400 1400 0500 0000 0000 0000 0c00 0000 ................ │ -000004b0: 0000 0000 ffff ffff 0800 0010 1600 0000 ................ │ -000004c0: 0c00 0000 0100 0000 1300 0000 0800 0003 ................ │ -000004d0: 1300 0000 ffff ffff 0e00 0000 1200 0000 ................ │ -000004e0: 0800 0003 1200 0000 ffff ffff 0f00 0000 ................ │ -000004f0: 1400 0000 0800 0010 1700 0000 ffff ffff ................ │ -00000500: 1000 0000 1500 0000 0800 0003 1500 0000 ................ │ -00000510: 0201 1000 4c00 0000 0700 0000 ffff ffff ....L........... │ -00000520: ffff ffff 1600 0000 1400 1400 0200 0000 ................ │ -00000530: 0000 0000 0c00 0000 0200 0000 ffff ffff ................ │ -00000540: 0800 0010 0800 0000 0c00 0000 0300 0000 ................ │ -00000550: ffff ffff 0800 0010 1700 0000 0301 1000 ................ │ -00000560: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ -00000570: 1600 0000 0201 1000 7400 0000 0b00 0000 ........t....... │ -00000580: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000590: 0400 0000 0000 0000 0c00 0000 0700 0000 ................ │ -000005a0: ffff ffff 0800 0001 0100 077f 0c00 0000 ................ │ -000005b0: 0600 0000 ffff ffff 0800 0001 0100 057f ................ │ -000005c0: 0c00 0000 0500 0000 ffff ffff 0800 0001 ................ │ -000005d0: 0000 027f 0c00 0000 0400 0000 ffff ffff ................ │ -000005e0: 0800 0012 ffff ffff 0201 1000 7400 0000 ............t... │ -000005f0: 1000 0000 ffff ffff ffff ffff 1800 0000 ................ │ -00000600: 1400 1400 0400 0000 0000 0000 0c00 0000 ................ │ -00000610: 0600 0000 ffff ffff 0800 0001 0100 057f ................ │ -00000620: 0c00 0000 0800 0000 1900 0000 0800 0003 ................ │ -00000630: 1900 0000 0c00 0000 0a00 0000 ffff ffff ................ │ -00000640: 0800 0010 0100 0000 0c00 0000 0900 0000 ................ │ -00000650: ffff ffff 0800 0011 a004 0000 0201 1000 ................ │ -00000660: 2400 0000 1500 0000 ffff ffff ffff ffff $............... │ -00000670: 1a00 0000 1400 1400 0000 0000 0000 0000 ................ │ -00000680: 0201 1000 3800 0000 1600 0000 ffff ffff ....8........... │ -00000690: ffff ffff 1b00 0000 1400 1400 0100 0000 ................ │ -000006a0: 0000 0000 0c00 0000 0800 0000 1c00 0000 ................ │ -000006b0: 0800 0003 1c00 0000 0301 1000 1800 0000 ................ │ -000006c0: 1600 0000 ffff ffff ffff ffff 1b00 0000 ................ │ -000006d0: 0201 1000 3800 0000 1800 0000 ffff ffff ....8........... │ -000006e0: ffff ffff 1d00 0000 1400 1400 0100 0000 ................ │ -000006f0: 0000 0000 0c00 0000 0800 0000 1e00 0000 ................ │ -00000700: 0800 0003 1e00 0000 0301 1000 1800 0000 ................ │ -00000710: 1800 0000 ffff ffff ffff ffff 1d00 0000 ................ │ -00000720: 0301 1000 1800 0000 1900 0000 ffff ffff ................ │ -00000730: ffff ffff 1a00 0000 0301 1000 1800 0000 ................ │ -00000740: 1a00 0000 ffff ffff ffff ffff 1800 0000 ................ │ -00000750: 0301 1000 1800 0000 1b00 0000 ffff ffff ................ │ -00000760: ffff ffff 1700 0000 0301 1000 1800 0000 ................ │ -00000770: 1d00 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000780: 0101 1000 1800 0000 1d00 0000 ffff ffff ................ │ -00000790: 0b00 0000 0c00 0000 ........ │ +000002d0: 2e00 3000 3600 0000 0200 3200 3400 0000 ..0.6.....2.4... │ +000002e0: 0300 3700 2e00 3000 0000 0800 7500 7300 ..7...0.....u.s. │ +000002f0: 6500 7300 2d00 7300 6400 6b00 0000 0b00 e.s.-.s.d.k..... │ +00000300: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ +00000310: 6900 6f00 6e00 0000 0800 6100 6300 7400 i.o.n.....a.c.t. │ +00000320: 6900 7600 6900 7400 7900 0000 1f00 6300 i.v.i.t.y.....c. │ +00000330: 6f00 6d00 2e00 7500 6200 6500 7200 7300 o.m...u.b.e.r.s. │ +00000340: 7000 6f00 7400 2e00 6100 3200 3000 3400 p.o.t...a.2.0.4. │ +00000350: 3800 2e00 4d00 6100 6900 6e00 4100 6300 8...M.a.i.n.A.c. │ +00000360: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +00000370: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ +00000380: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ +00000390: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ +000003a0: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +000003b0: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ +000003c0: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ +000003d0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ +000003e0: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ +000003f0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ +00000400: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ +00000410: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ +00000420: 4e00 4300 4800 4500 5200 0000 8001 0800 N.C.H.E.R....... │ +00000430: 3400 0000 1b02 0101 1c02 0101 0c02 0101 4............... │ +00000440: 7002 0101 8002 0101 0200 0101 0100 0101 p............... │ +00000450: 0000 0101 0300 0101 1f00 0101 1e00 0101 ................ │ +00000460: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ +00000470: 0b00 0000 0c00 0000 0201 1000 8800 0000 ................ │ +00000480: 0200 0000 ffff ffff ffff ffff 1100 0000 ................ │ +00000490: 1400 1400 0500 0000 0000 0000 0c00 0000 ................ │ +000004a0: 0000 0000 ffff ffff 0800 0010 1600 0000 ................ │ +000004b0: 0c00 0000 0100 0000 1300 0000 0800 0003 ................ │ +000004c0: 1300 0000 ffff ffff 0e00 0000 1200 0000 ................ │ +000004d0: 0800 0003 1200 0000 ffff ffff 0f00 0000 ................ │ +000004e0: 1400 0000 0800 0010 1800 0000 ffff ffff ................ │ +000004f0: 1000 0000 1500 0000 0800 0004 0000 e040 ...............@ │ +00000500: 0201 1000 4c00 0000 0700 0000 ffff ffff ....L........... │ +00000510: ffff ffff 1600 0000 1400 1400 0200 0000 ................ │ +00000520: 0000 0000 0c00 0000 0200 0000 ffff ffff ................ │ +00000530: 0800 0010 0800 0000 0c00 0000 0300 0000 ................ │ +00000540: ffff ffff 0800 0010 1700 0000 0301 1000 ................ │ +00000550: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ +00000560: 1600 0000 0201 1000 7400 0000 0b00 0000 ........t....... │ +00000570: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ +00000580: 0400 0000 0000 0000 0c00 0000 0700 0000 ................ │ +00000590: ffff ffff 0800 0001 0100 077f 0c00 0000 ................ │ +000005a0: 0600 0000 ffff ffff 0800 0001 0100 057f ................ │ +000005b0: 0c00 0000 0500 0000 ffff ffff 0800 0001 ................ │ +000005c0: 0000 027f 0c00 0000 0400 0000 ffff ffff ................ │ +000005d0: 0800 0012 ffff ffff 0201 1000 7400 0000 ............t... │ +000005e0: 1000 0000 ffff ffff ffff ffff 1800 0000 ................ │ +000005f0: 1400 1400 0400 0000 0000 0000 0c00 0000 ................ │ +00000600: 0600 0000 ffff ffff 0800 0001 0100 057f ................ │ +00000610: 0c00 0000 0800 0000 1900 0000 0800 0003 ................ │ +00000620: 1900 0000 0c00 0000 0a00 0000 ffff ffff ................ │ +00000630: 0800 0010 0100 0000 0c00 0000 0900 0000 ................ │ +00000640: ffff ffff 0800 0011 a004 0000 0201 1000 ................ │ +00000650: 2400 0000 1500 0000 ffff ffff ffff ffff $............... │ +00000660: 1a00 0000 1400 1400 0000 0000 0000 0000 ................ │ +00000670: 0201 1000 3800 0000 1600 0000 ffff ffff ....8........... │ +00000680: ffff ffff 1b00 0000 1400 1400 0100 0000 ................ │ +00000690: 0000 0000 0c00 0000 0800 0000 1c00 0000 ................ │ +000006a0: 0800 0003 1c00 0000 0301 1000 1800 0000 ................ │ +000006b0: 1600 0000 ffff ffff ffff ffff 1b00 0000 ................ │ +000006c0: 0201 1000 3800 0000 1800 0000 ffff ffff ....8........... │ +000006d0: ffff ffff 1d00 0000 1400 1400 0100 0000 ................ │ +000006e0: 0000 0000 0c00 0000 0800 0000 1e00 0000 ................ │ +000006f0: 0800 0003 1e00 0000 0301 1000 1800 0000 ................ │ +00000700: 1800 0000 ffff ffff ffff ffff 1d00 0000 ................ │ +00000710: 0301 1000 1800 0000 1900 0000 ffff ffff ................ │ +00000720: ffff ffff 1a00 0000 0301 1000 1800 0000 ................ │ +00000730: 1a00 0000 ffff ffff ffff ffff 1800 0000 ................ │ +00000740: 0301 1000 1800 0000 1b00 0000 ffff ffff ................ │ +00000750: ffff ffff 1700 0000 0301 1000 1800 0000 ................ │ +00000760: 1d00 0000 ffff ffff ffff ffff 1100 0000 ................ │ +00000770: 0101 1000 1800 0000 1d00 0000 ffff ffff ................ │ +00000780: 0b00 0000 0c00 0000 ........ │ --- smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection.smali ├── +++ smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.smali │┄ Files similar despite different names (difference score: 53) │ @@ -1,95 +1,95 @@ │ -.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ +.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ .super Ljava/lang/Object; │ .source "MediaBrowserCompat.java" │ │ # interfaces │ .implements Landroid/content/ServiceConnection; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x2 │ name = "MediaServiceConnection" │ .end annotation │ │ │ # instance fields │ -.field final synthetic this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ +.field final synthetic this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ │ # direct methods │ -.method private constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)V │ +.method private constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ .locals 0 │ │ .prologue │ - .line 1110 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .line 1111 │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ +.method synthetic constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1; │ │ .prologue │ - .line 1110 │ - invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)V │ + .line 1111 │ + invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ │ return-void │ .end method │ │ -.method static synthetic access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ +.method static synthetic access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ .param p1, "x1" # Ljava/lang/String; │ │ .prologue │ - .line 1110 │ - invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ + .line 1111 │ + invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method private isCurrent(Ljava/lang/String;)Z │ .locals 3 │ .param p1, "funcName" # Ljava/lang/String; │ │ .prologue │ - .line 1204 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .line 1205 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ - invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ + invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v0 │ │ if-eq v0, p0, :cond_1 │ │ - .line 1205 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .line 1206 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ - invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)I │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ + invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1207 │ + .line 1208 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -98,35 +98,35 @@ │ │ const-string v2, " for " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/content/ComponentName; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " with mServiceConnection=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ @@ -142,68 +142,68 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1210 │ + .line 1211 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1212 │ + .line 1213 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private postOrRun(Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "r" # Ljava/lang/Runnable; │ │ .prologue │ - .line 1193 │ + .line 1194 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v0 │ │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ - invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->getLooper()Landroid/os/Looper; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 1194 │ + .line 1195 │ invoke-interface {p1}, Ljava/lang/Runnable;->run()V │ │ - .line 1198 │ + .line 1199 │ :goto_0 │ return-void │ │ - .line 1196 │ + .line 1197 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ - invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ .end method │ @@ -212,33 +212,33 @@ │ # virtual methods │ .method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 1 │ .param p1, "name" # Landroid/content/ComponentName; │ .param p2, "binder" # Landroid/os/IBinder; │ │ .prologue │ - .line 1113 │ - new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1; │ + .line 1114 │ + new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1; │ │ - invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ + invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ - invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 1160 │ + .line 1161 │ return-void │ .end method │ │ .method public onServiceDisconnected(Landroid/content/ComponentName;)V │ .locals 1 │ .param p1, "name" # Landroid/content/ComponentName; │ │ .prologue │ - .line 1164 │ - new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$2; │ + .line 1165 │ + new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;Landroid/content/ComponentName;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;)V │ │ - invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->postOrRun(Ljava/lang/Runnable;)V │ │ - .line 1190 │ + .line 1191 │ return-void │ .end method │ --- smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1.smali ├── +++ smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1.smali │┄ Files similar despite different names (difference score: 49) │ @@ -1,208 +1,208 @@ │ -.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1; │ +.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1; │ .super Ljava/lang/Object; │ .source "MediaBrowserCompat.java" │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ + value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ -.field final synthetic this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ +.field final synthetic this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .field final synthetic val$binder:Landroid/os/IBinder; │ │ .field final synthetic val$name:Landroid/content/ComponentName; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ +.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Landroid/content/ComponentName;Landroid/os/IBinder;)V │ .locals 0 │ │ .prologue │ - .line 1113 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .line 1114 │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->val$name:Landroid/content/ComponentName; │ + iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->val$name:Landroid/content/ComponentName; │ │ - iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->val$binder:Landroid/os/IBinder; │ + iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->val$binder:Landroid/os/IBinder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 1124 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .line 1125 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const-string v2, "onServiceConnected" │ │ - # invokes: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ - invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ + # invokes: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->isCurrent(Ljava/lang/String;)Z │ + invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->access$1000(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1158 │ + .line 1159 │ :goto_0 │ return-void │ │ - .line 1129 │ + .line 1130 │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ new-instance v2, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->val$binder:Landroid/os/IBinder; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->val$binder:Landroid/os/IBinder; │ │ invoke-direct {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->(Landroid/os/IBinder;)V │ │ - # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ - invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1102(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1102(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - .line 1133 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .line 1134 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ new-instance v2, Landroid/os/Messenger; │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ - invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/os/Messenger;->(Landroid/os/Handler;)V │ │ - # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ - invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1202(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ + # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1202(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ │ - .line 1134 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .line 1135 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ - invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/os/Messenger; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Messenger; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ - .line 1136 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + .line 1137 │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ const/4 v2, 0x1 │ │ - # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ - invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;I)I │ + # setter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ + invoke-static {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;I)I │ │ - .line 1145 │ + .line 1146 │ :try_start_0 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ - invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mContext:Landroid/content/Context; │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1500(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/content/Context; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1500(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/Context; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootHints:Landroid/os/Bundle; │ - invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/os/Bundle; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ + invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Bundle; │ │ move-result-object v3 │ │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ - invoke-static {v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/os/Messenger; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + invoke-static {v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Messenger; │ │ move-result-object v4 │ │ invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->connect(Landroid/content/Context;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 1147 │ + .line 1148 │ :catch_0 │ move-exception v0 │ │ - .line 1152 │ + .line 1153 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v1, "MediaBrowserCompat" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "RemoteException during connect for " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1;->this$1:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ - iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ - invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/content/ComponentName; │ + # getter for: Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/ComponentName; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ --- smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3.smali ├── +++ smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3.smali │┄ Files similar despite different names (difference score: 44) │ @@ -1,60 +1,60 @@ │ -.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3; │ +.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3; │ .super Ljava/lang/Object; │ .source "MediaBrowserCompat.java" │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ + value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)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/MediaBrowserCompat$MediaBrowserServiceImplBase; │ +.field final synthetic this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .field final synthetic val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ .field final synthetic val$mediaId:Ljava/lang/String; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ +.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ │ .prologue │ - .line 955 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .line 956 │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ + iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->val$mediaId:Ljava/lang/String; │ + iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 958 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ + .line 959 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->val$mediaId:Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 959 │ + .line 960 │ return-void │ .end method │ --- smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2.smali ├── +++ smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.smali │┄ Files similar despite different names (difference score: 45) │ @@ -1,60 +1,60 @@ │ -.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2; │ +.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2; │ .super Ljava/lang/Object; │ .source "MediaBrowserCompat.java" │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ + value = Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)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/MediaBrowserCompat$MediaBrowserServiceImplBase; │ +.field final synthetic this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .field final synthetic val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ .field final synthetic val$mediaId:Ljava/lang/String; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ +.method constructor (Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ .locals 0 │ │ .prologue │ - .line 942 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .line 943 │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->this$0:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ - iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ + iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->val$mediaId:Ljava/lang/String; │ + iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$mediaId:Ljava/lang/String; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 945 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ + .line 946 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$cb:Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->val$mediaId:Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->val$mediaId:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;->onError(Ljava/lang/String;)V │ │ - .line 946 │ + .line 947 │ return-void │ .end method │ --- smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase.smali ├── +++ smali/android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase.smali │┄ Files similar despite different names (difference score: 44) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ +.class Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .super Ljava/lang/Object; │ .source "MediaBrowserCompat.java" │ │ # interfaces │ .implements Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImpl; │ .implements Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl; │ │ @@ -10,20 +10,20 @@ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/media/MediaBrowserCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ - name = "MediaBrowserServiceImplBase" │ + name = "MediaBrowserImplBase" │ .end annotation │ │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ } │ .end annotation │ │ │ # static fields │ .field private static final CONNECT_STATE_CONNECTED:I = 0x2 │ │ @@ -53,15 +53,15 @@ │ │ .field private mRootId:Ljava/lang/String; │ │ .field private mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ .field private final mServiceComponent:Landroid/content/ComponentName; │ │ -.field private mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ +.field private mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .field private mState:I │ │ .field private final mSubscriptions:Landroid/support/v4/util/ArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/support/v4/util/ArrayMap", │ @@ -87,27 +87,27 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 708 │ new-instance v0, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v0, p0}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V │ │ - iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ .line 709 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iput-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ .line 711 │ const/4 v0, 0x0 │ │ - iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ .line 721 │ if-nez p1, :cond_0 │ │ .line 722 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ @@ -141,227 +141,232 @@ │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ .line 730 │ :cond_2 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mContext:Landroid/content/Context; │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ .line 731 │ - iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ .line 732 │ - iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ + iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ .line 733 │ - iput-object p4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootHints:Landroid/os/Bundle; │ + iput-object p4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ │ .line 734 │ return-void │ .end method │ │ -.method static synthetic access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ +.method static synthetic access$1100(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1102(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ +.method static synthetic access$1102(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;)Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ .locals 0 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ .prologue │ .line 695 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ return-object p1 │ .end method │ │ -.method static synthetic access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/os/Messenger; │ +.method static synthetic access$1200(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Messenger; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1202(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ +.method static synthetic access$1202(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/os/Messenger;)Landroid/os/Messenger; │ .locals 0 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # Landroid/os/Messenger; │ │ .prologue │ .line 695 │ - iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ return-object p1 │ .end method │ │ -.method static synthetic access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ +.method static synthetic access$1300(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)I │ +.method static synthetic access$1400(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)I │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ return v0 │ .end method │ │ -.method static synthetic access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;I)I │ +.method static synthetic access$1402(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;I)I │ .locals 0 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ .param p1, "x1" # I │ │ .prologue │ .line 695 │ - iput p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iput p1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ return p1 │ .end method │ │ -.method static synthetic access$1500(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/content/Context; │ +.method static synthetic access$1500(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/Context; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mContext:Landroid/content/Context; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/os/Bundle; │ +.method static synthetic access$1600(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/os/Bundle; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootHints:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/content/ComponentName; │ +.method static synthetic access$1700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/content/ComponentName; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ +.method static synthetic access$700(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$800(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)V │ +.method static synthetic access$800(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)V │ .locals 0 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->forceCloseConnection()V │ + invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ return-void │ .end method │ │ -.method static synthetic access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ +.method static synthetic access$900(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;)Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ .locals 1 │ - .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase; │ + .param p0, "x0" # Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase; │ │ .prologue │ .line 695 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ return-object v0 │ .end method │ │ .method private forceCloseConnection()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ .line 828 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ if-eqz v0, :cond_0 │ │ .line 829 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mContext:Landroid/content/Context; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V │ │ .line 831 │ :cond_0 │ const/4 v0, 0x0 │ │ - iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iput v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ .line 832 │ - iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .line 833 │ - iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ .line 834 │ - iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ .line 835 │ - iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootId:Ljava/lang/String; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->setCallbacksMessenger(Landroid/os/Messenger;)V │ │ .line 836 │ - iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ .line 837 │ + iput-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + │ + .line 838 │ return-void │ .end method │ │ .method private static getStateLabel(I)Ljava/lang/String; │ .locals 2 │ .param p0, "state" # I │ │ .prologue │ - .line 1062 │ + .line 1063 │ packed-switch p0, :pswitch_data_0 │ │ - .line 1072 │ + .line 1073 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "UNKNOWN/" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -375,39 +380,39 @@ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ - .line 1064 │ + .line 1065 │ :pswitch_0 │ const-string v0, "CONNECT_STATE_DISCONNECTED" │ │ goto :goto_0 │ │ - .line 1066 │ + .line 1067 │ :pswitch_1 │ const-string v0, "CONNECT_STATE_CONNECTING" │ │ goto :goto_0 │ │ - .line 1068 │ + .line 1069 │ :pswitch_2 │ const-string v0, "CONNECT_STATE_CONNECTED" │ │ goto :goto_0 │ │ - .line 1070 │ + .line 1071 │ :pswitch_3 │ const-string v0, "CONNECT_STATE_SUSPENDED" │ │ goto :goto_0 │ │ - .line 1062 │ + .line 1063 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -417,25 +422,25 @@ │ │ .method private isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ .locals 3 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "funcName" # Ljava/lang/String; │ │ .prologue │ - .line 1080 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + .line 1081 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eq v0, p1, :cond_1 │ │ - .line 1081 │ - iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + .line 1082 │ + iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-eqz v0, :cond_0 │ │ - .line 1082 │ + .line 1083 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -444,27 +449,27 @@ │ │ const-string v2, " for " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " with mCallbacksMessenger=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, " this=" │ │ @@ -478,19 +483,19 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1085 │ + .line 1086 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1087 │ + .line 1088 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x1 │ │ goto :goto_0 │ @@ -501,15 +506,15 @@ │ .method public connect()V │ .locals 7 │ │ .prologue │ const/4 v5, 0x1 │ │ .line 737 │ - iget v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ if-eqz v4, :cond_0 │ │ .line 738 │ new-instance v4, Ljava/lang/IllegalStateException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -518,17 +523,17 @@ │ │ const-string v6, "connect() called while not disconnected (state=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - iget v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v6}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v6}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ @@ -544,15 +549,15 @@ │ │ invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v4 │ │ .line 748 │ :cond_0 │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ if-eqz v4, :cond_1 │ │ .line 749 │ new-instance v4, Ljava/lang/RuntimeException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -561,15 +566,15 @@ │ │ const-string v6, "mServiceBinderWrapper should be null. Instead it is " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -577,15 +582,15 @@ │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ .line 752 │ :cond_1 │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eqz v4, :cond_2 │ │ .line 753 │ new-instance v4, Ljava/lang/RuntimeException; │ │ new-instance v5, Ljava/lang/StringBuilder; │ @@ -594,15 +599,15 @@ │ │ const-string v6, "mCallbacksMessenger should be null. Instead it is " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -610,67 +615,67 @@ │ │ invoke-direct {v4, v5}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ throw v4 │ │ .line 757 │ :cond_2 │ - iput v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iput v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ .line 759 │ new-instance v2, Landroid/content/Intent; │ │ const-string v4, "android.media.browse.MediaBrowserService" │ │ invoke-direct {v2, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 760 │ .local v2, "intent":Landroid/content/Intent; │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v2, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ .line 762 │ - new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const/4 v4, 0x0 │ │ - invoke-direct {v3, p0, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ + invoke-direct {v3, p0, v4}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$1;)V │ │ - iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iput-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ .line 765 │ .local v3, "thisConnection":Landroid/content/ServiceConnection; │ const/4 v0, 0x0 │ │ .line 767 │ .local v0, "bound":Z │ :try_start_0 │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mContext:Landroid/content/Context; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mContext:Landroid/content/Context; │ │ - iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ const/4 v6, 0x1 │ │ invoke-virtual {v4, v2, v5, v6}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v0 │ │ .line 772 │ :goto_0 │ if-nez v0, :cond_3 │ │ .line 778 │ - iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - new-instance v5, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$1; │ + new-instance v5, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1; │ │ - invoke-direct {v5, p0, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/content/ServiceConnection;)V │ + invoke-direct {v5, p0, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/content/ServiceConnection;)V │ │ invoke-virtual {v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ .line 794 │ :cond_3 │ return-void │ │ @@ -688,15 +693,15 @@ │ │ const-string v6, "Failed binding to service " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -708,32 +713,32 @@ │ .end method │ │ .method public disconnect()V │ .locals 4 │ │ .prologue │ .line 800 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ if-eqz v1, :cond_0 │ │ .line 802 │ :try_start_0 │ - iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->disconnect(Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 809 │ :cond_0 │ :goto_0 │ - invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->forceCloseConnection()V │ + invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ .line 815 │ return-void │ │ .line 803 │ :catch_0 │ move-exception v0 │ @@ -748,15 +753,15 @@ │ │ const-string v3, "RemoteException during connect for " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -767,283 +772,283 @@ │ goto :goto_0 │ .end method │ │ .method dump()V │ .locals 3 │ │ .prologue │ - .line 1095 │ + .line 1096 │ const-string v0, "MediaBrowserCompat" │ │ const-string v1, "MediaBrowserCompat..." │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1096 │ + .line 1097 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceComponent=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1097 │ + .line 1098 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mCallback=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1098 │ + .line 1099 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mRootHints=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootHints:Landroid/os/Bundle; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootHints:Landroid/os/Bundle; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1099 │ + .line 1100 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mState=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1100 │ + .line 1101 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceConnection=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$MediaServiceConnection; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceConnection:Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1101 │ + .line 1102 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mServiceBinderWrapper=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1102 │ + .line 1103 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mCallbacksMessenger=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1103 │ + .line 1104 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mRootId=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootId:Ljava/lang/String; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1104 │ + .line 1105 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, " mMediaSessionToken=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1105 │ + .line 1106 │ return-void │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 3 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 862 │ - invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isConnected()Z │ + .line 863 │ + invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 863 │ + .line 864 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getExtras() called while not connected (state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ @@ -1057,17 +1062,17 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 866 │ + .line 867 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mExtras:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;)V │ .locals 4 │ .param p1, "mediaId" # Ljava/lang/String; │ @@ -1076,143 +1081,143 @@ │ .end param │ .param p2, "cb" # Landroid/support/v4/media/MediaBrowserCompat$ItemCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 934 │ + .line 935 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 935 │ + .line 936 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "mediaId is empty." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 937 │ + .line 938 │ :cond_0 │ if-nez p2, :cond_1 │ │ - .line 938 │ + .line 939 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "cb is null." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 940 │ + .line 941 │ :cond_1 │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v3, 0x2 │ │ if-eq v2, v3, :cond_2 │ │ - .line 941 │ + .line 942 │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Not connected, unable to retrieve the MediaItem." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 942 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + .line 943 │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2; │ + new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2; │ │ - invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ + invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ - .line 962 │ + .line 963 │ :goto_0 │ return-void │ │ - .line 950 │ + .line 951 │ :cond_2 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver; │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ invoke-direct {v1, p1, p2, v2}, Landroid/support/v4/media/MediaBrowserCompat$ItemReceiver;->(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Landroid/os/Handler;)V │ │ - .line 952 │ + .line 953 │ .local v1, "receiver":Landroid/support/v4/os/ResultReceiver; │ :try_start_0 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->getMediaItem(Ljava/lang/String;Landroid/support/v4/os/ResultReceiver;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ - .line 953 │ + .line 954 │ :catch_0 │ move-exception v0 │ │ - .line 954 │ + .line 955 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ const-string v3, "Remote error getting media item." │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 955 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ + .line 956 │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mHandler:Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler; │ │ - new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3; │ + new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3; │ │ - invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase$3;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ + invoke-direct {v3, p0, p2, p1}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3;->(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;Landroid/support/v4/media/MediaBrowserCompat$ItemCallback;Ljava/lang/String;)V │ │ invoke-virtual {v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ .end method │ │ .method public getRoot()Ljava/lang/String; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 853 │ - invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isConnected()Z │ + .line 854 │ + invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 854 │ + .line 855 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getRoot() called while not connected(state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ @@ -1226,48 +1231,48 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 857 │ + .line 858 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootId:Ljava/lang/String; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getServiceComponent()Landroid/content/ComponentName; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 845 │ - invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isConnected()Z │ + .line 846 │ + invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 846 │ + .line 847 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getServiceComponent() called while not connected (state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, ")" │ │ @@ -1279,48 +1284,48 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 849 │ + .line 850 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getSessionToken()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 870 │ - invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isConnected()Z │ + .line 871 │ + invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 871 │ + .line 872 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "getSessionToken() called while not connected(state=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, ")" │ │ @@ -1332,27 +1337,27 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 874 │ + .line 875 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ return-object v0 │ .end method │ │ .method public isConnected()Z │ .locals 2 │ │ .prologue │ - .line 840 │ - iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + .line 841 │ + iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -1366,76 +1371,76 @@ │ .end method │ │ .method public onConnectionFailed(Landroid/os/Messenger;)V │ .locals 3 │ .param p1, "callback" # Landroid/os/Messenger; │ │ .prologue │ - .line 1006 │ + .line 1007 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "onConnectFailed for " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceComponent:Landroid/content/ComponentName; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceComponent:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1009 │ + .line 1010 │ const-string v0, "onConnectFailed" │ │ - invoke-direct {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ + invoke-direct {p0, p1, v0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1024 │ + .line 1025 │ :goto_0 │ return-void │ │ - .line 1013 │ + .line 1014 │ :cond_0 │ - iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v1, 0x1 │ │ if-eq v0, v1, :cond_1 │ │ - .line 1014 │ + .line 1015 │ const-string v0, "MediaBrowserCompat" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "onConnect from service while mState=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ @@ -1449,136 +1454,136 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1020 │ + .line 1021 │ :cond_1 │ - invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->forceCloseConnection()V │ + invoke-direct {p0}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->forceCloseConnection()V │ │ - .line 1023 │ - iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ + .line 1024 │ + iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnectionFailed()V │ │ goto :goto_0 │ .end method │ │ .method public onLoadChildren(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "parentId" # Ljava/lang/String; │ .param p3, "list" # Ljava/util/List; │ .param p4, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 1029 │ + .line 1030 │ const-string v3, "onLoadChildren" │ │ - invoke-direct {p0, p1, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ + invoke-direct {p0, p1, v3}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - .line 1056 │ + .line 1057 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1033 │ + .line 1034 │ :cond_1 │ move-object v0, p3 │ │ - .line 1039 │ + .line 1040 │ .local v0, "data":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v3, p2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 1040 │ + .line 1041 │ .local v1, "subscription":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-eqz v1, :cond_0 │ │ - .line 1048 │ + .line 1049 │ invoke-virtual {v1, p4}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getCallback(Landroid/os/Bundle;)Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ │ move-result-object v2 │ │ - .line 1049 │ + .line 1050 │ .local v2, "subscriptionCallback":Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ if-eqz v2, :cond_0 │ │ - .line 1050 │ + .line 1051 │ if-nez p4, :cond_2 │ │ - .line 1051 │ + .line 1052 │ invoke-virtual {v2, p2, v0}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V │ │ goto :goto_0 │ │ - .line 1053 │ + .line 1054 │ :cond_2 │ invoke-virtual {v2, p2, v0, p4}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onServiceConnected(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V │ .locals 10 │ .param p1, "callback" # Landroid/os/Messenger; │ .param p2, "root" # Ljava/lang/String; │ .param p3, "session" # Landroid/support/v4/media/session/MediaSessionCompat$Token; │ .param p4, "extra" # Landroid/os/Bundle; │ │ .prologue │ - .line 967 │ + .line 968 │ const-string v7, "onConnect" │ │ - invoke-direct {p0, p1, v7}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ + invoke-direct {p0, p1, v7}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->isCurrent(Landroid/os/Messenger;Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 1003 │ + .line 1004 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 971 │ + .line 972 │ :cond_1 │ - iget v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v8, 0x1 │ │ if-eq v7, v8, :cond_2 │ │ - .line 972 │ + .line 973 │ const-string v7, "MediaBrowserCompat" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "onConnect from service while mState=" │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - iget v9, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v9, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - invoke-static {v9}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->getStateLabel(I)Ljava/lang/String; │ + invoke-static {v9}, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->getStateLabel(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ @@ -1592,37 +1597,37 @@ │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 976 │ - :cond_2 │ - iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mRootId:Ljava/lang/String; │ - │ .line 977 │ - iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ + :cond_2 │ + iput-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mRootId:Ljava/lang/String; │ │ .line 978 │ - iput-object p4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mExtras:Landroid/os/Bundle; │ + iput-object p3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mMediaSessionToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ .line 979 │ + iput-object p4, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mExtras:Landroid/os/Bundle; │ + │ + .line 980 │ const/4 v7, 0x2 │ │ - iput v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iput v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ - .line 985 │ - iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ + .line 986 │ + iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallback:Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback; │ │ invoke-virtual {v7}, Landroid/support/v4/media/MediaBrowserCompat$ConnectionCallback;->onConnected()V │ │ - .line 991 │ + .line 992 │ :try_start_0 │ - iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;->entrySet()Ljava/util/Set; │ │ move-result-object v7 │ │ invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ @@ -1637,31 +1642,31 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/util/Map$Entry; │ │ - .line 992 │ + .line 993 │ .local v6, "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ - .line 993 │ + .line 994 │ .local v3, "id":Ljava/lang/String; │ invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 994 │ + .line 995 │ .local v5, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-virtual {v5}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->getOptionsList()Ljava/util/List; │ │ move-result-object v7 │ │ invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ @@ -1677,36 +1682,36 @@ │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/os/Bundle; │ │ - .line 995 │ + .line 996 │ .local v4, "options":Landroid/os/Bundle; │ - iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v7, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - iget-object v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v8, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v7, v3, v4, v8}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ - .line 998 │ + .line 999 │ .end local v2 # "i$":Ljava/util/Iterator; │ .end local v3 # "id":Ljava/lang/String; │ .end local v4 # "options":Landroid/os/Bundle; │ .end local v5 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ .end local v6 # "subscriptionEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :catch_0 │ move-exception v0 │ │ - .line 1001 │ + .line 1002 │ .local v0, "ex":Landroid/os/RemoteException; │ const-string v7, "MediaBrowserCompat" │ │ const-string v8, "addSubscription failed with RemoteException." │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ @@ -1722,100 +1727,100 @@ │ .param p2, "options" # Landroid/os/Bundle; │ .param p3, "callback" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 880 │ + .line 881 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 881 │ + .line 882 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "parentId is empty." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 883 │ + .line 884 │ :cond_0 │ if-nez p3, :cond_1 │ │ - .line 884 │ + .line 885 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "callback is null" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 887 │ + .line 888 │ :cond_1 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 888 │ + .line 889 │ .local v1, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-nez v1, :cond_2 │ │ - .line 889 │ + .line 890 │ new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ .end local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ invoke-direct {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->()V │ │ - .line 890 │ + .line 891 │ .restart local v1 # "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 892 │ + .line 893 │ :cond_2 │ invoke-virtual {v1, p3, p2}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->setCallbackForOptions(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallback;Landroid/os/Bundle;)V │ │ - .line 896 │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + .line 897 │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v3, 0x2 │ │ if-ne v2, v3, :cond_3 │ │ - .line 898 │ + .line 899 │ :try_start_0 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, p2, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->addSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 905 │ + .line 906 │ :cond_3 │ :goto_0 │ return-void │ │ - .line 899 │ + .line 900 │ :catch_0 │ move-exception v0 │ │ - .line 902 │ + .line 903 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -1843,91 +1848,91 @@ │ .param p1, "parentId" # Ljava/lang/String; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 909 │ + .line 910 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 910 │ + .line 911 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "parentId is empty." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 914 │ + .line 915 │ :cond_0 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ │ - .line 917 │ + .line 918 │ .local v1, "sub":Landroid/support/v4/media/MediaBrowserCompat$Subscription; │ if-eqz v1, :cond_1 │ │ invoke-virtual {v1, p2}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->remove(Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mState:I │ + iget v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mState:I │ │ const/4 v3, 0x2 │ │ if-ne v2, v3, :cond_1 │ │ - .line 919 │ + .line 920 │ :try_start_0 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mServiceBinderWrapper:Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper; │ │ - iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ + iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mCallbacksMessenger:Landroid/os/Messenger; │ │ invoke-virtual {v2, p1, p2, v3}, Landroid/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper;->removeSubscription(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Messenger;)V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 928 │ + .line 929 │ :cond_1 │ :goto_0 │ if-eqz v1, :cond_2 │ │ invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$Subscription;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 929 │ - iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ + .line 930 │ + iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase;->mSubscriptions:Landroid/support/v4/util/ArrayMap; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 931 │ + .line 932 │ :cond_2 │ return-void │ │ - .line 921 │ + .line 922 │ :catch_0 │ move-exception v0 │ │ - .line 924 │ + .line 925 │ .local v0, "e":Landroid/os/RemoteException; │ const-string v2, "MediaBrowserCompat" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V