--- /home/hans/code/fdroid/data/tmp/org.openbmap.unifiedNlp_15.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.openbmap.unifiedNlp_15.apk ├── zipinfo {} │ @@ -1,19 +1,18 @@ │ -Zip file size: 610661 bytes, number of entries: 17 │ +Zip file size: 611239 bytes, number of entries: 16 │ -rw---- 2.0 fat 1231 bl defN 16-Apr-17 15:12 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1352 bl defN 16-Apr-17 15:12 META-INF/E59B03E8.SF │ -rw---- 2.0 fat 1326 bl defN 16-Apr-17 15:12 META-INF/E59B03E8.RSA │ -rw---- 2.0 fat 41 bl defN 16-Apr-17 13:39 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Apr-17 13:39 META-INF/fdroidserverid │ --rw---- 2.0 fat 3900 bX defN 16-Apr-17 13:39 AndroidManifest.xml │ --rw---- 1.0 fat 9193 b- stor 16-Apr-17 13:38 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 5057 b- stor 16-Apr-17 13:38 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 14068 b- stor 16-Apr-17 13:38 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 656 bl defN 16-Apr-17 13:39 res/layout-v17/dialogpreference_catalogs_group.xml │ --rw---- 2.0 fat 588 bl defN 16-Apr-17 13:39 res/layout/dialogpreference_catalogs.xml │ --rw---- 2.0 fat 836 bl defN 16-Apr-17 13:39 res/layout/dialogpreference_catalogs_detail.xml │ --rw---- 2.0 fat 612 bl defN 16-Apr-17 13:39 res/layout/dialogpreference_catalogs_group.xml │ --rw---- 1.0 fat 13 b- stor 16-Apr-17 13:38 res/raw/build.txt │ --rw---- 2.0 fat 2224 bl defN 16-Apr-17 13:39 res/xml/preferences.xml │ --rw---- 1.0 fat 6452 b- stor 16-Apr-17 13:38 resources.arsc │ --rw---- 2.0 fat 1793188 bl defN 16-Apr-17 13:39 classes.dex │ -17 files, 1840778 bytes uncompressed, 608178 bytes compressed: 67.0% │ +-rw---- 2.0 fat 3900 bX defN 16-Sep-06 20:04 AndroidManifest.xml │ +-rw---- 1.0 fat 9193 b- stor 16-Sep-06 20:03 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 5057 b- stor 16-Sep-06 20:03 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 14068 b- stor 16-Sep-06 20:03 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 588 bl defN 16-Sep-06 20:04 res/layout/dialogpreference_catalogs.xml │ +-rw---- 2.0 fat 836 bl defN 16-Sep-06 20:04 res/layout/dialogpreference_catalogs_detail.xml │ +-rw---- 2.0 fat 656 bl defN 16-Sep-06 20:04 res/layout/dialogpreference_catalogs_group.xml │ +-rw---- 1.0 fat 13 b- stor 16-Sep-06 20:03 res/raw/build.txt │ +-rw---- 2.0 fat 2224 bl defN 16-Sep-06 20:04 res/xml/preferences.xml │ +-rw---- 1.0 fat 6248 b- stor 16-Sep-06 20:03 resources.arsc │ +-rw---- 2.0 fat 2234764 bl defN 16-Sep-06 20:04 classes.dex │ +16 files, 2281538 bytes uncompressed, 608997 bytes compressed: 73.3% ├── res/layout/dialogpreference_catalogs_group.xml │ @@ -1,3 +1,3 @@ │ │ - ├── 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 1221 │ + .line 1209 │ 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 1224 │ + .line 1212 │ 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 1267 │ + .line 1255 │ 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 1270 │ + .line 1258 │ 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 1272 │ + .line 1260 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTransition:Ljava/lang/Object; │ │ if-eqz v0, :cond_0 │ │ - .line 1273 │ + .line 1261 │ 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 1275 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$2;->val$sharedElementTargets:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 1277 │ + .line 1265 │ 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 1279 │ + .line 1267 │ .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 1282 │ + .line 1270 │ 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 1284 │ + .line 1272 │ 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 1288 │ + .line 1276 │ .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 1393 │ + .line 1381 │ 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 1395 │ + .line 1383 │ 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 1396 │ + .line 1384 │ 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 1397 │ + .line 1385 │ const/4 v0, 0x1 │ │ return v0 │ .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 1480 │ + .line 1468 │ 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 1481 │ + .line 1469 │ 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 1482 │ + .line 1470 │ 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 1484 │ + .line 1472 │ 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/BackStackRecord.smali │ @@ -224,25 +224,22 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;Z)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 1036 │ + .line 1040 │ .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 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 1042 │ + .line 1045 │ .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 +247,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 1044 │ + .line 1047 │ const/4 v6, 0x0 │ │ - .line 1046 │ + .line 1049 │ .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 1047 │ + .line 1050 │ 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 1048 │ + .line 1051 │ 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 1050 │ + .line 1053 │ const/4 v6, 0x1 │ │ - .line 1046 │ + .line 1049 │ :cond_0 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ - .line 1055 │ + .line 1058 │ .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 1056 │ + .line 1059 │ invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ │ move-result v1 │ │ - .line 1057 │ + .line 1060 │ .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 +331,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 1060 │ + .line 1063 │ const/4 v6, 0x1 │ │ - .line 1055 │ + .line 1058 │ :cond_2 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ - .line 1064 │ + .line 1067 │ .end local v1 # "containerId":I │ :cond_3 │ if-nez v6, :cond_4 │ │ - .line 1065 │ + .line 1068 │ const/4 v2, 0x0 │ │ - .line 1068 │ + .line 1071 │ :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 +370,184 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 791 │ + .line 795 │ .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 837 │ + .line 841 │ :cond_0 │ return-void │ │ - .line 794 │ + .line 798 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 795 │ + .line 799 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_0 │ │ - .line 796 │ + .line 800 │ iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v4, :pswitch_data_0 │ │ - .line 835 │ + .line 839 │ :goto_1 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 798 │ + .line 802 │ :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 801 │ + .line 805 │ :pswitch_1 │ iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 802 │ + .line 806 │ .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 803 │ + .line 807 │ 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 804 │ + .line 808 │ 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 805 │ + .line 809 │ .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 806 │ + .line 810 │ :cond_2 │ if-ne v2, v0, :cond_4 │ │ - .line 807 │ + .line 811 │ const/4 v0, 0x0 │ │ - .line 808 │ + .line 812 │ iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-virtual {p2, v4}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 803 │ + .line 807 │ :cond_3 │ :goto_3 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 810 │ + .line 814 │ :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 815 │ + .line 819 │ .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 819 │ + .line 823 │ .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 822 │ + .line 826 │ :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 825 │ + .line 829 │ :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 828 │ + .line 832 │ :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 831 │ + .line 835 │ :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 796 │ + .line 800 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -579,57 +576,57 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1295 │ + .line 1283 │ .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 1298 │ + .line 1286 │ .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 1299 │ + .line 1287 │ 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 1300 │ + .line 1288 │ .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 1301 │ + .line 1289 │ .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 1303 │ + .line 1291 │ .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 1295 │ + .line 1283 │ .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 +652,29 @@ │ "Landroid/view/View;", │ ")", │ "Ljava/lang/Object;" │ } │ .end annotation │ │ .prologue │ - .line 1114 │ + .line 1102 │ .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 1115 │ + .line 1103 │ 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 1118 │ + .line 1106 │ :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 +693,15 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ - .line 1165 │ + .line 1153 │ .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 +710,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 1166 │ + .line 1154 │ .local v6, "sceneRoot":Landroid/view/ViewGroup; │ if-nez v6, :cond_0 │ │ - .line 1167 │ + .line 1155 │ const/4 v4, 0x0 │ │ - .line 1259 │ + .line 1247 │ :goto_0 │ return v4 │ │ - .line 1169 │ + .line 1157 │ :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 1170 │ + .line 1158 │ .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 1172 │ + .line 1160 │ .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 1173 │ + .line 1161 │ .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 1175 │ + .line 1163 │ .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 1176 │ + .line 1164 │ .local v26, "exitTransition":Ljava/lang/Object; │ const/16 v20, 0x0 │ │ - .line 1177 │ + .line 1165 │ .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 1178 │ + .line 1166 │ .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v7, :cond_1 │ │ - .line 1179 │ + .line 1167 │ 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 1180 │ + .line 1168 │ invoke-virtual/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1181 │ + .line 1169 │ const/4 v7, 0x0 │ │ - .line 1182 │ + .line 1170 │ const/16 v20, 0x0 │ │ - .line 1197 │ + .line 1185 │ .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 1199 │ + .line 1187 │ const/4 v4, 0x0 │ │ goto :goto_0 │ │ - .line 1185 │ + .line 1173 │ .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 1188 │ + .line 1176 │ .local v34, "callback":Landroid/support/v4/app/SharedElementCallback; │ :goto_2 │ if-eqz v34, :cond_3 │ │ - .line 1189 │ + .line 1177 │ 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 1190 │ + .line 1178 │ .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 1191 │ + .line 1179 │ .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 +880,36 @@ │ :cond_3 │ move-object/from16 v4, p0 │ │ move-object/from16 v5, p2 │ │ move/from16 v10, p3 │ │ - .line 1193 │ + .line 1181 │ 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 1185 │ + .line 1173 │ .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 1202 │ + .line 1190 │ .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 1203 │ + .line 1191 │ .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 +917,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 1207 │ + .line 1195 │ 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 1208 │ + .line 1196 │ 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 +945,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 1209 │ + .line 1197 │ .local v35, "epicenterView":Landroid/view/View; │ if-eqz v35, :cond_7 │ │ - .line 1210 │ + .line 1198 │ if-eqz v26, :cond_6 │ │ - .line 1211 │ + .line 1199 │ 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 1213 │ + .line 1201 │ :cond_6 │ if-eqz v7, :cond_7 │ │ - .line 1214 │ + .line 1202 │ move-object/from16 v0, v35 │ │ invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1220 │ + .line 1208 │ .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 1228 │ + .line 1216 │ .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 1229 │ + .line 1217 │ .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 1231 │ + .line 1219 │ .local v21, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ const/16 v33, 0x1 │ │ - .line 1232 │ + .line 1220 │ .local v33, "allowOverlap":Z │ if-eqz v8, :cond_8 │ │ - .line 1233 │ + .line 1221 │ if-eqz p3, :cond_a │ │ invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ │ move-result v33 │ │ - .line 1236 │ + .line 1224 │ :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 1239 │ + .line 1227 │ .local v30, "transition":Ljava/lang/Object; │ if-eqz v30, :cond_9 │ │ - .line 1240 │ + .line 1228 │ 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 +1046,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 1244 │ + .line 1232 │ 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 1248 │ + .line 1236 │ 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 1250 │ + .line 1238 │ 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 1252 │ + .line 1240 │ move-object/from16 v0, v30 │ │ invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ - .line 1254 │ + .line 1242 │ 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 +1111,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 1259 │ + .line 1247 │ :cond_9 │ if-eqz v30, :cond_b │ │ const/4 v4, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1233 │ + .line 1221 │ .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 1259 │ + .line 1247 │ .restart local v30 # "transition":Ljava/lang/Object; │ :cond_b │ const/4 v4, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ @@ -1305,208 +1302,138 @@ │ .line 441 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ .line 442 │ return-void │ .end method │ │ -.method private ensureFragmentsAreInitialized(Landroid/util/SparseArray;)V │ - .locals 8 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Landroid/util/SparseArray", │ - "<", │ - "Landroid/support/v4/app/Fragment;", │ - ">;)V" │ - } │ - .end annotation │ - │ - .prologue │ - .local p1, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ - const/4 v2, 0x1 │ - │ - const/4 v3, 0x0 │ - │ - .line 1076 │ - invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ - │ - move-result v6 │ - │ - .line 1077 │ - .local v6, "count":I │ - const/4 v7, 0x0 │ - │ - .local v7, "i":I │ - :goto_0 │ - if-ge v7, v6, :cond_1 │ - │ - .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 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 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 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 1077 │ - :cond_0 │ - add-int/lit8 v7, v7, 0x1 │ - │ - goto :goto_0 │ - │ - .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 1403 │ + .line 1391 │ 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 1404 │ + .line 1392 │ 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 1405 │ + .line 1393 │ 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 1406 │ + .line 1394 │ .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 1408 │ + .line 1396 │ iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v2, :cond_1 │ │ - .line 1409 │ + .line 1397 │ 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 1410 │ + .line 1398 │ 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 1412 │ + .line 1400 │ 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 1404 │ + .line 1392 │ :cond_0 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1415 │ + .line 1403 │ :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 1417 │ + .line 1405 │ 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 1422 │ + .line 1410 │ .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 1392 │ + .line 1380 │ 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 +1446,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 1400 │ + .line 1388 │ 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 1087 │ + .line 1075 │ if-nez p0, :cond_0 │ │ - .line 1088 │ + .line 1076 │ const/4 v0, 0x0 │ │ - .line 1090 │ + .line 1078 │ :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 +1494,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 1095 │ + .line 1083 │ if-nez p0, :cond_0 │ │ - .line 1096 │ + .line 1084 │ const/4 v0, 0x0 │ │ - .line 1098 │ + .line 1086 │ :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 +1533,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 1104 │ + .line 1092 │ if-eqz p0, :cond_0 │ │ if-nez p1, :cond_1 │ │ - .line 1105 │ + .line 1093 │ :cond_0 │ const/4 v0, 0x0 │ │ - .line 1107 │ + .line 1095 │ :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 +1588,55 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1374 │ + .line 1362 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1375 │ + .line 1363 │ .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 1376 │ + .line 1364 │ .local v1, "root":Landroid/view/View; │ if-eqz v1, :cond_0 │ │ - .line 1377 │ + .line 1365 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ - .line 1378 │ + .line 1366 │ invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ │ - .line 1379 │ + .line 1367 │ if-eqz p3, :cond_1 │ │ - .line 1380 │ + .line 1368 │ 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 1387 │ + .line 1375 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 1383 │ + .line 1371 │ :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 +1660,57 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1319 │ + .line 1307 │ 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 1323 │ + .line 1311 │ .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p2, :cond_1 │ │ - .line 1324 │ + .line 1312 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_0 │ │ - .line 1325 │ + .line 1313 │ 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 1328 │ + .line 1316 │ :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 1336 │ + .line 1324 │ :goto_0 │ return-object v0 │ │ - .line 1330 │ + .line 1318 │ :cond_1 │ iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_2 │ │ - .line 1331 │ + .line 1319 │ 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 1334 │ + .line 1322 │ :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 +1734,15 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1266 │ + .line 1254 │ .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 +1762,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 1291 │ + .line 1279 │ 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 +1793,83 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1349 │ + .line 1337 │ .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 1360 │ + .line 1348 │ .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ :goto_0 │ return-object p2 │ │ - .line 1352 │ + .line 1340 │ .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 1353 │ + .line 1341 │ .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 1354 │ + .line 1342 │ .local v1, "numKeys":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ if-ge v0, v1, :cond_2 │ │ - .line 1355 │ + .line 1343 │ 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 1356 │ + .line 1344 │ .local v3, "view":Landroid/view/View; │ if-eqz v3, :cond_1 │ │ - .line 1357 │ + .line 1345 │ 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 1354 │ + .line 1342 │ :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 1360 │ + .line 1348 │ 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 +1887,91 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1123 │ + .line 1111 │ new-instance v0, Landroid/support/v4/util/ArrayMap; │ │ invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ │ - .line 1124 │ + .line 1112 │ .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 1125 │ + .line 1113 │ 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 1126 │ + .line 1114 │ if-eqz p3, :cond_2 │ │ - .line 1127 │ + .line 1115 │ 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 1134 │ + .line 1122 │ :cond_0 │ :goto_0 │ if-eqz p3, :cond_3 │ │ - .line 1135 │ + .line 1123 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_1 │ │ - .line 1136 │ + .line 1124 │ 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 1139 │ + .line 1127 │ :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 1148 │ + .line 1136 │ :goto_1 │ return-object v0 │ │ - .line 1129 │ + .line 1117 │ :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 1141 │ + .line 1129 │ :cond_3 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ if-eqz v1, :cond_4 │ │ - .line 1142 │ + .line 1130 │ 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 1145 │ + .line 1133 │ :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 +1987,114 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1450 │ + .line 1438 │ .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 1451 │ + .line 1439 │ .local v0, "count":I │ :goto_0 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ if-ge v1, v0, :cond_3 │ │ - .line 1452 │ + .line 1440 │ 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 1453 │ + .line 1441 │ .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 1454 │ + .line 1442 │ .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 1455 │ + .line 1443 │ .local v5, "view":Landroid/view/View; │ if-eqz v5, :cond_0 │ │ - .line 1456 │ + .line 1444 │ invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 1457 │ + .line 1445 │ .local v4, "target":Ljava/lang/String; │ if-eqz p3, :cond_2 │ │ - .line 1458 │ + .line 1446 │ 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 1451 │ + .line 1439 │ .end local v4 # "target":Ljava/lang/String; │ :cond_0 │ :goto_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1450 │ + .line 1438 │ .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 1460 │ + .line 1448 │ .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 1464 │ + .line 1452 │ .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 +2112,51 @@ │ ">;", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1306 │ + .line 1294 │ .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 1308 │ + .line 1296 │ 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 1310 │ + .line 1298 │ .local v0, "epicenter":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1311 │ + .line 1299 │ 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 1314 │ + .line 1302 │ .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 │ @@ -2305,15 +2232,15 @@ │ .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 │ + .locals 7 │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/util/SparseArray", │ "<", │ "Landroid/support/v4/app/Fragment;", │ @@ -2324,50 +2251,82 @@ │ ">;", │ "Landroid/support/v4/app/Fragment;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .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 │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 767 │ + if-eqz p3, :cond_2 │ │ .line 768 │ - iget v0, p3, Landroid/support/v4/app/Fragment;->mContainerId:I │ + iget v6, p3, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ .line 769 │ - .local v0, "containerId":I │ - if-eqz v0, :cond_1 │ + .local v6, "containerId":I │ + if-eqz v6, :cond_1 │ │ .line 770 │ invoke-virtual {p3}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ - move-result v1 │ + move-result v0 │ │ - if-nez v1, :cond_0 │ + if-nez v0, :cond_0 │ │ .line 771 │ - invoke-virtual {p2, v0, p3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {p2, v6, p3}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ .line 773 │ :cond_0 │ - invoke-virtual {p1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {p1, v6}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - if-ne v1, p3, :cond_1 │ + if-ne v0, p3, :cond_1 │ │ .line 774 │ - invoke-virtual {p1, v0}, Landroid/util/SparseArray;->remove(I)V │ + invoke-virtual {p1, v6}, Landroid/util/SparseArray;->remove(I)V │ │ - .line 778 │ - .end local v0 # "containerId":I │ + .line 777 │ :cond_1 │ + iget v0, p3, Landroid/support/v4/app/Fragment;->mState:I │ + │ + if-ge v0, v2, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + if-lt v0, v2, :cond_2 │ + │ + .line 778 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p3}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ + │ + .line 779 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + move-object v1, p3 │ + │ + 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 782 │ + .end local v6 # "containerId":I │ + :cond_2 │ return-void │ .end method │ │ .method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ .locals 2 │ .param p1, "source" # Ljava/lang/String; │ .param p2, "target" # Ljava/lang/String; │ @@ -2382,59 +2341,59 @@ │ "Ljava/lang/String;", │ "Ljava/lang/String;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 1426 │ + .line 1414 │ .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ if-eqz p1, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 1427 │ + .line 1415 │ 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 1428 │ + .line 1416 │ 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 1429 │ + .line 1417 │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1435 │ + .line 1423 │ .end local v0 # "index":I │ :cond_0 │ :goto_1 │ return-void │ │ - .line 1427 │ + .line 1415 │ .restart local v0 # "index":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1433 │ + .line 1421 │ :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 +2409,71 @@ │ "Ljava/lang/String;", │ "Landroid/view/View;", │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ - .line 1468 │ + .line 1456 │ .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 1469 │ + .line 1457 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1470 │ + .line 1458 │ 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 1471 │ + .line 1459 │ .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 1472 │ + .line 1460 │ .local v3, "target":Ljava/lang/String; │ if-eqz p3, :cond_0 │ │ - .line 1473 │ + .line 1461 │ 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 1469 │ + .line 1457 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1475 │ + .line 1463 │ :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 1478 │ + .line 1466 │ .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 +2491,57 @@ │ "<", │ "Ljava/lang/String;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 1439 │ + .line 1427 │ .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p1, :cond_0 │ │ - .line 1440 │ + .line 1428 │ 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 1441 │ + .line 1429 │ invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ - .line 1442 │ + .line 1430 │ .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 1443 │ + .line 1431 │ .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 1440 │ + .line 1428 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1446 │ + .line 1434 │ .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 │ │ @@ -3046,144 +3005,144 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 850 │ + .line 854 │ .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 886 │ + .line 890 │ :cond_0 │ return-void │ │ - .line 853 │ + .line 857 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 854 │ + .line 858 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 855 │ + .line 859 │ iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v2, :pswitch_data_0 │ │ - .line 884 │ + .line 888 │ :goto_1 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 857 │ + .line 861 │ :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 860 │ + .line 864 │ :pswitch_1 │ iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 861 │ + .line 865 │ 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 862 │ + .line 866 │ 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 861 │ + .line 865 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_2 │ │ - .line 865 │ + .line 869 │ .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 868 │ + .line 872 │ :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 871 │ + .line 875 │ :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 874 │ + .line 878 │ :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 877 │ + .line 881 │ :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 880 │ + .line 884 │ :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 855 │ + .line 859 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ @@ -4099,35 +4058,35 @@ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 988 │ + .line 992 │ 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 992 │ + .line 996 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 996 │ + .line 1000 │ 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 │ @@ -4165,15 +4124,15 @@ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 1000 │ + .line 1004 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -4202,22 +4161,22 @@ │ "Landroid/support/v4/app/Fragment;", │ ">;)", │ "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ } │ .end annotation │ │ .prologue │ - .line 890 │ + .line 894 │ .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 891 │ + .line 895 │ const-string v13, "FragmentManager" │ │ new-instance v14, Ljava/lang/StringBuilder; │ │ invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ const-string v15, "popFromBackStack: " │ @@ -4234,130 +4193,140 @@ │ │ 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 892 │ + .line 896 │ 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 893 │ + .line 897 │ .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 894 │ + .line 898 │ .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 897 │ + .line 901 │ .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 898 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, 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 │ + │ + if-lt v13, v14, :cond_2 │ + │ + .line 902 │ if-nez p2, :cond_3 │ │ - .line 899 │ + .line 903 │ 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 900 │ + .line 904 │ :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 907 │ + .line 911 │ :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 909 │ + .line 913 │ if-eqz p2, :cond_4 │ │ const/4 v12, 0x0 │ │ - .line 910 │ + .line 914 │ .local v12, "transitionStyle":I │ :goto_1 │ if-eqz p2, :cond_5 │ │ const/4 v11, 0x0 │ │ - .line 911 │ + .line 915 │ .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 912 │ + .line 916 │ .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_3 │ if-eqz v7, :cond_a │ │ - .line 913 │ + .line 917 │ if-eqz p2, :cond_6 │ │ const/4 v8, 0x0 │ │ - .line 914 │ + .line 918 │ .local v8, "popEnterAnim":I │ :goto_4 │ if-eqz p2, :cond_7 │ │ const/4 v9, 0x0 │ │ - .line 915 │ + .line 919 │ .local v9, "popExitAnim":I │ :goto_5 │ iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v13, :pswitch_data_0 │ │ - .line 967 │ + .line 971 │ 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 +4345,285 @@ │ │ move-result-object v14 │ │ invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v13 │ │ - .line 902 │ + .line 906 │ .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 903 │ + .line 907 │ 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 909 │ + .line 913 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ goto :goto_1 │ │ - .line 910 │ + .line 914 │ .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 913 │ + .line 917 │ .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 914 │ + .line 918 │ .restart local v8 # "popEnterAnim":I │ :cond_7 │ iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ goto :goto_5 │ │ - .line 917 │ + .line 921 │ .restart local v9 # "popExitAnim":I │ :pswitch_0 │ iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 918 │ + .line 922 │ .local v3, "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 919 │ + .line 923 │ 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 971 │ + .line 975 │ :cond_8 │ :goto_6 │ iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 972 │ + .line 976 │ goto :goto_3 │ │ - .line 923 │ + .line 927 │ .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 924 │ + .line 928 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v3, :cond_9 │ │ - .line 925 │ + .line 929 │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 926 │ + .line 930 │ 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 929 │ + .line 933 │ :cond_9 │ iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v13, :cond_8 │ │ - .line 930 │ + .line 934 │ 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 931 │ + .line 935 │ 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 932 │ + .line 936 │ .local v6, "old":Landroid/support/v4/app/Fragment; │ iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 933 │ + .line 937 │ 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 930 │ + .line 934 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 938 │ + .line 942 │ .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 939 │ + .line 943 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 940 │ + .line 944 │ 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 943 │ + .line 947 │ .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 944 │ + .line 948 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 945 │ + .line 949 │ 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 949 │ + .line 953 │ .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 950 │ + .line 954 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 951 │ + .line 955 │ 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 955 │ + .line 959 │ .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 956 │ + .line 960 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 957 │ + .line 961 │ 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 961 │ + .line 965 │ .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 962 │ + .line 966 │ .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 963 │ + .line 967 │ 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 974 │ + .line 978 │ .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 975 │ + .line 979 │ 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,50 +4636,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 977 │ + .line 981 │ const/16 p2, 0x0 │ │ - .line 980 │ + .line 984 │ :cond_b │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v13, :cond_c │ │ - .line 981 │ + .line 985 │ 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 982 │ + .line 986 │ const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 984 │ + .line 988 │ :cond_c │ return-object p2 │ │ - .line 915 │ - nop │ - │ + .line 919 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -4860,14 +4827,22 @@ │ │ .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 │ │ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + const/4 v13, 0x1 │ + │ + if-lt v12, v13, :cond_2 │ + │ .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 658 │ @@ -5322,16 +5297,14 @@ │ invoke-virtual {v12, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ │ .line 747 │ :cond_f │ return-void │ │ .line 671 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 ├── smali/android/support/v4/app/BaseFragmentActivityDonut.smali │ @@ -15,14 +15,25 @@ │ .end method │ │ │ # virtual methods │ .method abstract dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .end method │ │ +.method onBackPressedNotHandled()V │ + .locals 0 │ + │ + .prologue │ + .line 59 │ + invoke-virtual {p0}, Landroid/support/v4/app/BaseFragmentActivityDonut;->finish()V │ + │ + .line 60 │ + return-void │ +.end method │ + │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 33 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I ├── smali/android/support/v4/app/BaseFragmentActivityHoneycomb.smali │ @@ -1,19 +1,19 @@ │ .class abstract Landroid/support/v4/app/BaseFragmentActivityHoneycomb; │ -.super Landroid/support/v4/app/BaseFragmentActivityDonut; │ +.super Landroid/support/v4/app/BaseFragmentActivityEclair; │ .source "BaseFragmentActivityHoneycomb.java" │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ - invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityDonut;->()V │ + invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityEclair;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ @@ -36,15 +36,15 @@ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ .line 34 │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityDonut;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityEclair;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ .line 36 │ .end local v0 # "v":Landroid/view/View; │ :cond_0 │ return-object v0 ├── 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$1.smali │ @@ -19,75 +19,75 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 96 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 2 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 100 │ + .line 99 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 111 │ + .line 110 │ invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V │ │ - .line 113 │ + .line 112 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 102 │ + .line 101 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v0, :cond_0 │ │ - .line 103 │ + .line 102 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ goto :goto_0 │ │ - .line 107 │ + .line 106 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 108 │ + .line 107 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ goto :goto_0 │ │ - .line 100 │ + .line 99 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── 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 973 │ + .line 972 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ - .line 974 │ + .line 973 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentHostCallback;->(Landroid/support/v4/app/FragmentActivity;)V │ │ - .line 975 │ + .line 974 │ 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 1039 │ + .line 1038 │ 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 1040 │ + .line 1039 │ 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 979 │ + .line 978 │ 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 980 │ + .line 979 │ 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 1045 │ + .line 1044 │ 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 994 │ + .line 993 │ 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 972 │ + .line 971 │ 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 989 │ + .line 988 │ 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 1033 │ + .line 1032 │ 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 1034 │ + .line 1033 │ .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 1050 │ + .line 1049 │ 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 1051 │ + .line 1050 │ .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 1028 │ + .line 1027 │ 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 1016 │ + .line 1015 │ 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 1018 │ + .line 1017 │ 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 984 │ + .line 983 │ 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 1022 │ + .line 1021 │ 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 1004 │ + .line 1003 │ 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 1005 │ + .line 1004 │ 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 1010 │ + .line 1009 │ 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 1011 │ + .line 1010 │ return-void │ .end method │ │ .method public onSupportInvalidateOptionsMenu()V │ .locals 1 │ │ .prologue │ - .line 999 │ + .line 998 │ 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 1000 │ + .line 999 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali │ @@ -42,12 +42,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 144 │ + .line 143 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -74,178 +74,178 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 80 │ + .line 79 │ invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->()V │ │ - .line 97 │ + .line 96 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$1;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - .line 116 │ + .line 115 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$HostCallbacks; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$HostCallbacks;->(Landroid/support/v4/app/FragmentActivity;)V │ │ 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 972 │ + .line 971 │ 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; │ .param p2, "x2" # [Ljava/lang/String; │ .param p3, "x3" # I │ │ .prologue │ - .line 80 │ + .line 79 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->requestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V │ │ return-void │ .end method │ │ .method private allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const v3, 0xfffe │ │ - .line 932 │ + .line 931 │ 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 933 │ + .line 932 │ 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 937 │ + .line 936 │ :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 938 │ + .line 937 │ 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 942 │ + .line 941 │ :cond_1 │ iget v0, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 943 │ + .line 942 │ .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 944 │ + .line 943 │ 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 947 │ + .line 946 │ 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; │ .param p3, "view" # Landroid/view/View; │ │ .prologue │ - .line 765 │ + .line 764 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 766 │ + .line 765 │ if-nez p3, :cond_1 │ │ - .line 767 │ + .line 766 │ const-string v3, "null" │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 783 │ + .line 782 │ :cond_0 │ return-void │ │ - .line 770 │ + .line 769 │ :cond_1 │ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 771 │ + .line 770 │ instance-of v3, p3, Landroid/view/ViewGroup; │ │ if-eqz v3, :cond_0 │ │ move-object v1, p3 │ │ - .line 774 │ + .line 773 │ check-cast v1, Landroid/view/ViewGroup; │ │ - .line 775 │ + .line 774 │ .local v1, "grp":Landroid/view/ViewGroup; │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v0 │ │ - .line 776 │ + .line 775 │ .local v0, "N":I │ if-lez v0, :cond_0 │ │ - .line 779 │ + .line 778 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -256,85 +256,85 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ - .line 780 │ + .line 779 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v0, :cond_0 │ │ - .line 781 │ + .line 780 │ invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ - .line 780 │ + .line 779 │ 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 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "permissions" # [Ljava/lang/String; │ .param p3, "requestCode" # I │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 955 │ + .line 954 │ const/4 v1, -0x1 │ │ if-ne p3, v1, :cond_0 │ │ - .line 956 │ + .line 955 │ invoke-static {p0, p2, p3}, Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V │ │ - .line 970 │ + .line 969 │ :goto_0 │ return-void │ │ - .line 959 │ + .line 958 │ :cond_0 │ const/high16 v1, -0x10000 │ │ and-int/2addr v1, p3 │ │ if-eqz v1, :cond_1 │ │ - .line 960 │ + .line 959 │ 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 │ │ - .line 963 │ + .line 962 │ :cond_1 │ const/4 v1, 0x1 │ │ :try_start_0 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ - .line 964 │ + .line 963 │ invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentActivity;->allocateRequestIndex(Landroid/support/v4/app/Fragment;)I │ │ move-result v0 │ │ - .line 965 │ + .line 964 │ .local v0, "requestIndex":I │ add-int/lit8 v1, v0, 0x1 │ │ shl-int/lit8 v1, v1, 0x10 │ │ const v2, 0xffff │ │ @@ -342,15 +342,15 @@ │ │ add-int/2addr v1, v2 │ │ 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 │ │ - .line 968 │ + .line 967 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ goto :goto_0 │ │ .end local v0 # "requestIndex":I │ :catchall_0 │ move-exception v1 │ @@ -371,448 +371,448 @@ │ │ const/16 v11, 0x2c │ │ const/16 v10, 0x20 │ │ const/16 v8, 0x2e │ │ - .line 699 │ + .line 698 │ new-instance v2, Ljava/lang/StringBuilder; │ │ const/16 v6, 0x80 │ │ invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 700 │ + .line 699 │ .local v2, "out":Ljava/lang/StringBuilder; │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 701 │ + .line 700 │ const/16 v6, 0x7b │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 702 │ + .line 701 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 703 │ + .line 702 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 704 │ + .line 703 │ invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ │ move-result v6 │ │ sparse-switch v6, :sswitch_data_0 │ │ - .line 708 │ + .line 707 │ invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 710 │ + .line 709 │ :goto_0 │ invoke-virtual {p0}, Landroid/view/View;->isFocusable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ move v6, v7 │ │ :goto_1 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 711 │ + .line 710 │ invoke-virtual {p0}, Landroid/view/View;->isEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ const/16 v6, 0x45 │ │ :goto_2 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 712 │ + .line 711 │ invoke-virtual {p0}, Landroid/view/View;->willNotDraw()Z │ │ move-result v6 │ │ if-eqz v6, :cond_4 │ │ move v6, v8 │ │ :goto_3 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 713 │ + .line 712 │ invoke-virtual {p0}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ const/16 v6, 0x48 │ │ :goto_4 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 714 │ + .line 713 │ invoke-virtual {p0}, Landroid/view/View;->isVerticalScrollBarEnabled()Z │ │ move-result v6 │ │ if-eqz v6, :cond_6 │ │ move v6, v9 │ │ :goto_5 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 715 │ + .line 714 │ invoke-virtual {p0}, Landroid/view/View;->isClickable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_7 │ │ const/16 v6, 0x43 │ │ :goto_6 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 716 │ + .line 715 │ invoke-virtual {p0}, Landroid/view/View;->isLongClickable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_8 │ │ const/16 v6, 0x4c │ │ :goto_7 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 717 │ + .line 716 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 718 │ + .line 717 │ invoke-virtual {p0}, Landroid/view/View;->isFocused()Z │ │ move-result v6 │ │ if-eqz v6, :cond_9 │ │ :goto_8 │ invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 719 │ + .line 718 │ invoke-virtual {p0}, Landroid/view/View;->isSelected()Z │ │ move-result v6 │ │ if-eqz v6, :cond_a │ │ const/16 v6, 0x53 │ │ :goto_9 │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 720 │ + .line 719 │ invoke-virtual {p0}, Landroid/view/View;->isPressed()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ const/16 v8, 0x50 │ │ :cond_0 │ invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 721 │ + .line 720 │ invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 722 │ + .line 721 │ invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 723 │ + .line 722 │ invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 724 │ + .line 723 │ invoke-virtual {p0}, Landroid/view/View;->getTop()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 725 │ + .line 724 │ const/16 v6, 0x2d │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 726 │ + .line 725 │ invoke-virtual {p0}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 727 │ + .line 726 │ invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 728 │ + .line 727 │ invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ │ move-result v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 729 │ + .line 728 │ invoke-virtual {p0}, Landroid/view/View;->getId()I │ │ move-result v1 │ │ - .line 730 │ + .line 729 │ .local v1, "id":I │ const/4 v6, -0x1 │ │ if-eq v1, v6, :cond_1 │ │ - .line 731 │ + .line 730 │ const-string v6, " #" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 732 │ + .line 731 │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 733 │ + .line 732 │ invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ - .line 734 │ + .line 733 │ .local v4, "r":Landroid/content/res/Resources; │ if-eqz v1, :cond_1 │ │ if-eqz v4, :cond_1 │ │ - .line 737 │ + .line 736 │ const/high16 v6, -0x1000000 │ │ and-int/2addr v6, v1 │ │ sparse-switch v6, :sswitch_data_1 │ │ - .line 745 │ + .line 744 │ :try_start_0 │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 748 │ + .line 747 │ .local v3, "pkgname":Ljava/lang/String; │ :goto_a │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 749 │ + .line 748 │ .local v5, "typename":Ljava/lang/String; │ invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 750 │ + .line 749 │ .local v0, "entryname":Ljava/lang/String; │ const-string v6, " " │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 751 │ + .line 750 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 752 │ + .line 751 │ const-string v6, ":" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 753 │ + .line 752 │ invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 754 │ + .line 753 │ const-string v6, "/" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 755 │ + .line 754 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 760 │ + .line 759 │ .end local v0 # "entryname":Ljava/lang/String; │ .end local v3 # "pkgname":Ljava/lang/String; │ .end local v4 # "r":Landroid/content/res/Resources; │ .end local v5 # "typename":Ljava/lang/String; │ :cond_1 │ :goto_b │ const-string v6, "}" │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 761 │ + .line 760 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ return-object v6 │ │ - .line 705 │ + .line 704 │ .end local v1 # "id":I │ :sswitch_0 │ invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ - .line 706 │ + .line 705 │ :sswitch_1 │ const/16 v6, 0x49 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ - .line 707 │ + .line 706 │ :sswitch_2 │ const/16 v6, 0x47 │ │ invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_0 │ │ :cond_2 │ move v6, v8 │ │ - .line 710 │ + .line 709 │ goto/16 :goto_1 │ │ :cond_3 │ move v6, v8 │ │ - .line 711 │ + .line 710 │ goto/16 :goto_2 │ │ - .line 712 │ + .line 711 │ :cond_4 │ const/16 v6, 0x44 │ │ goto/16 :goto_3 │ │ :cond_5 │ move v6, v8 │ │ - .line 713 │ + .line 712 │ goto/16 :goto_4 │ │ :cond_6 │ move v6, v8 │ │ - .line 714 │ + .line 713 │ goto/16 :goto_5 │ │ :cond_7 │ move v6, v8 │ │ - .line 715 │ + .line 714 │ goto/16 :goto_6 │ │ :cond_8 │ move v6, v8 │ │ - .line 716 │ + .line 715 │ goto/16 :goto_7 │ │ :cond_9 │ move v7, v8 │ │ - .line 718 │ + .line 717 │ goto/16 :goto_8 │ │ :cond_a │ move v6, v8 │ │ - .line 719 │ + .line 718 │ goto/16 :goto_9 │ │ - .line 739 │ + .line 738 │ .restart local v1 # "id":I │ .restart local v4 # "r":Landroid/content/res/Resources; │ :sswitch_3 │ :try_start_1 │ const-string v3, "app" │ │ - .line 740 │ + .line 739 │ .restart local v3 # "pkgname":Ljava/lang/String; │ goto :goto_a │ │ - .line 742 │ + .line 741 │ .end local v3 # "pkgname":Ljava/lang/String; │ :sswitch_4 │ const-string v3, "android" │ :try_end_1 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .line 743 │ + .line 742 │ .restart local v3 # "pkgname":Ljava/lang/String; │ goto :goto_a │ │ - .line 756 │ + .line 755 │ .end local v3 # "pkgname":Ljava/lang/String; │ :catch_0 │ move-exception v6 │ │ goto :goto_b │ │ - .line 704 │ + .line 703 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x4 -> :sswitch_1 │ 0x8 -> :sswitch_2 │ .end sparse-switch │ │ - .line 737 │ + .line 736 │ :sswitch_data_1 │ .sparse-switch │ 0x1000000 -> :sswitch_4 │ 0x7f000000 -> :sswitch_3 │ .end sparse-switch │ .end method │ │ @@ -822,15 +822,15 @@ │ .locals 1 │ .param p1, "parent" # Landroid/view/View; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "context" # Landroid/content/Context; │ .param p4, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 357 │ + .line 356 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ @@ -839,78 +839,78 @@ │ .method doReallyStop(Z)V │ .locals 2 │ .param p1, "retaining" # Z │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 786 │ + .line 785 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ if-nez v0, :cond_0 │ │ - .line 787 │ + .line 786 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 788 │ + .line 787 │ iput-boolean p1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - .line 789 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 790 │ + .line 789 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onReallyStop()V │ │ - .line 792 │ + .line 791 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ .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 679 │ + .line 678 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 683 │ + .line 682 │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Local FragmentActivity " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 684 │ + .line 683 │ 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 {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 685 │ + .line 684 │ const-string v1, " State:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 686 │ + .line 685 │ 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; │ │ move-result-object v1 │ @@ -921,76 +921,76 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 687 │ + .line 686 │ .local v0, "innerPrefix":Ljava/lang/String; │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 688 │ + .line 687 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 689 │ + .line 688 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 690 │ + .line 689 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 691 │ + .line 690 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 692 │ + .line 691 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1, v0, p2, p3, p4}, Landroid/support/v4/app/FragmentController;->dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 693 │ + .line 692 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManager;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 694 │ + .line 693 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "View Hierarchy:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 695 │ + .line 694 │ 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; │ │ move-result-object v1 │ @@ -1011,30 +1011,30 @@ │ │ invoke-virtual {v2}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-direct {p0, v1, p3, v2}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ - .line 696 │ + .line 695 │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 643 │ + .line 642 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 645 │ + .line 644 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ @@ -1045,114 +1045,114 @@ │ goto :goto_0 │ .end method │ │ .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 823 │ + .line 822 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 1 │ │ .prologue │ - .line 827 │ + .line 826 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getSupportMediaController()Landroid/support/v4/media/session/MediaControllerCompat; │ .locals 1 │ │ .prologue │ - .line 224 │ + .line 223 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mMediaController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ return-object v0 │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 161 │ + .line 160 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 162 │ + .line 161 │ shr-int/lit8 v0, p1, 0x10 │ │ - .line 163 │ + .line 162 │ .local v0, "requestIndex":I │ if-eqz v0, :cond_2 │ │ - .line 164 │ + .line 163 │ add-int/lit8 v0, v0, -0x1 │ │ - .line 166 │ + .line 165 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 167 │ + .line 166 │ .local v2, "who":Ljava/lang/String; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 168 │ + .line 167 │ if-nez v2, :cond_0 │ │ - .line 169 │ + .line 168 │ const-string v3, "FragmentActivity" │ │ const-string v4, "Activity result delivered for unknown Fragment." │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 182 │ + .line 181 │ .end local v2 # "who":Ljava/lang/String; │ :goto_0 │ return-void │ │ - .line 172 │ + .line 171 │ .restart local v2 # "who":Ljava/lang/String; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentController;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 173 │ + .line 172 │ .local v1, "targetFragment":Landroid/support/v4/app/Fragment; │ if-nez v1, :cond_1 │ │ - .line 174 │ + .line 173 │ const-string v3, "FragmentActivity" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Activity result no fragment exists for who: " │ @@ -1169,310 +1169,310 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 176 │ + .line 175 │ :cond_1 │ const v3, 0xffff │ │ and-int/2addr v3, p1 │ │ invoke-virtual {v1, v3, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 181 │ + .line 180 │ .end local v1 # "targetFragment":Landroid/support/v4/app/Fragment; │ .end local v2 # "who":Ljava/lang/String; │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 816 │ + .line 815 │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 189 │ + .line 188 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 190 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->supportFinishAfterTransition()V │ + .line 189 │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressedNotHandled()V │ │ - .line 192 │ + .line 191 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 286 │ + .line 285 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 287 │ + .line 286 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentController;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 288 │ + .line 287 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 8 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 296 │ + .line 295 │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v6, v5}, Landroid/support/v4/app/FragmentController;->attachHost(Landroid/support/v4/app/Fragment;)V │ │ - .line 298 │ + .line 297 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onCreate(Landroid/os/Bundle;)V │ │ - .line 300 │ + .line 299 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 302 │ + .line 301 │ .local v2, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v2, :cond_0 │ │ - .line 303 │ + .line 302 │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ iget-object v7, v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentController;->restoreLoaderNonConfig(Landroid/support/v4/util/SimpleArrayMap;)V │ │ - .line 305 │ + .line 304 │ :cond_0 │ if-eqz p1, :cond_3 │ │ - .line 306 │ + .line 305 │ const-string v6, "android:support:fragments" │ │ invoke-virtual {p1, v6}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v3 │ │ - .line 307 │ + .line 306 │ .local v3, "p":Landroid/os/Parcelable; │ iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ if-eqz v2, :cond_1 │ │ iget-object v5, v2, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/List; │ │ :cond_1 │ invoke-virtual {v6, v3, v5}, Landroid/support/v4/app/FragmentController;->restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V │ │ - .line 310 │ + .line 309 │ const-string v5, "android:support:next_request_index" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 311 │ + .line 310 │ const-string v5, "android:support:next_request_index" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v5 │ │ iput v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 313 │ + .line 312 │ const-string v5, "android:support:request_indicies" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ move-result-object v4 │ │ - .line 314 │ + .line 313 │ .local v4, "requestCodes":[I │ const-string v5, "android:support:request_fragment_who" │ │ invoke-virtual {p1, v5}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 315 │ + .line 314 │ .local v0, "fragmentWhos":[Ljava/lang/String; │ if-eqz v4, :cond_2 │ │ if-eqz v0, :cond_2 │ │ array-length v5, v4 │ │ array-length v6, v0 │ │ if-eq v5, v6, :cond_5 │ │ - .line 317 │ + .line 316 │ :cond_2 │ const-string v5, "FragmentActivity" │ │ const-string v6, "Invalid requestCode mapping in savedInstanceState." │ │ invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 327 │ + .line 326 │ .end local v0 # "fragmentWhos":[Ljava/lang/String; │ .end local v3 # "p":Landroid/os/Parcelable; │ .end local v4 # "requestCodes":[I │ :cond_3 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ if-nez v5, :cond_4 │ │ - .line 328 │ + .line 327 │ new-instance v5, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v5}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 329 │ + .line 328 │ const/4 v5, 0x0 │ │ iput v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ - .line 332 │ + .line 331 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentController;->dispatchCreate()V │ │ - .line 333 │ + .line 332 │ return-void │ │ - .line 319 │ + .line 318 │ .restart local v0 # "fragmentWhos":[Ljava/lang/String; │ .restart local v3 # "p":Landroid/os/Parcelable; │ .restart local v4 # "requestCodes":[I │ :cond_5 │ new-instance v5, Landroid/support/v4/util/SparseArrayCompat; │ │ array-length v6, v4 │ │ invoke-direct {v5, v6}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 320 │ + .line 319 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ array-length v5, v4 │ │ if-ge v1, v5, :cond_3 │ │ - .line 321 │ + .line 320 │ iget-object v5, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ aget v6, v4, v1 │ │ aget-object v7, v0, v1 │ │ invoke-virtual {v5, v6, v7}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 320 │ + .line 319 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 340 │ + .line 339 │ if-nez p1, :cond_1 │ │ - .line 341 │ + .line 340 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 342 │ + .line 341 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 343 │ + .line 342 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 351 │ + .line 350 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 349 │ + .line 348 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 351 │ + .line 350 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ @@ -1482,70 +1482,70 @@ │ .locals 1 │ .param p1, "x0" # Landroid/view/View; │ .param p2, "x1" # Ljava/lang/String; │ .param p3, "x2" # Landroid/content/Context; │ .param p4, "x3" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 80 │ + .line 79 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .locals 1 │ .param p1, "x0" # Ljava/lang/String; │ .param p2, "x1" # Landroid/content/Context; │ .param p3, "x2" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 80 │ + .line 79 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 365 │ + .line 364 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onDestroy()V │ │ - .line 367 │ + .line 366 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 369 │ + .line 368 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchDestroy()V │ │ - .line 370 │ + .line 369 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->doLoaderDestroy()V │ │ - .line 371 │ + .line 370 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 378 │ + .line 377 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x4 │ @@ -1554,21 +1554,21 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 383 │ + .line 382 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ │ - .line 384 │ + .line 383 │ const/4 v0, 0x1 │ │ - .line 387 │ + .line 386 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -1576,209 +1576,209 @@ │ goto :goto_0 │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 395 │ + .line 394 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onLowMemory()V │ │ - .line 396 │ + .line 395 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchLowMemory()V │ │ - .line 397 │ + .line 396 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 404 │ + .line 403 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 405 │ + .line 404 │ const/4 v0, 0x1 │ │ - .line 416 │ + .line 415 │ :goto_0 │ return v0 │ │ - .line 408 │ + .line 407 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 416 │ + .line 415 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 410 │ + .line 409 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 413 │ + .line 412 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 408 │ + .line 407 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method protected onNewIntent(Landroid/content/Intent;)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 459 │ + .line 458 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onNewIntent(Landroid/content/Intent;)V │ │ - .line 460 │ + .line 459 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 461 │ + .line 460 │ return-void │ .end method │ │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 425 │ + .line 424 │ packed-switch p1, :pswitch_data_0 │ │ - .line 430 │ + .line 429 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 431 │ + .line 430 │ return-void │ │ - .line 427 │ + .line 426 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentController;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 425 │ + .line 424 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 438 │ + .line 437 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onPause()V │ │ - .line 439 │ + .line 438 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 440 │ + .line 439 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 441 │ + .line 440 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 442 │ + .line 441 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 444 │ + .line 443 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchPause()V │ │ - .line 445 │ + .line 444 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 492 │ + .line 491 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onPostResume()V │ │ - .line 493 │ + .line 492 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 494 │ + .line 493 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 495 │ + .line 494 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 496 │ + .line 495 │ return-void │ .end method │ │ .method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 530 │ + .line 529 │ const/4 v0, 0x0 │ │ invoke-super {p0, v0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ return v0 │ @@ -1787,52 +1787,52 @@ │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 513 │ + .line 512 │ if-nez p1, :cond_1 │ │ if-eqz p3, :cond_1 │ │ - .line 514 │ + .line 513 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ if-eqz v1, :cond_0 │ │ - .line 515 │ + .line 514 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 516 │ + .line 515 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 517 │ + .line 516 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 519 │ + .line 518 │ :cond_0 │ invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 520 │ + .line 519 │ .local v0, "goforit":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 523 │ + .line 522 │ .end local v0 # "goforit":Z │ :goto_0 │ return v0 │ │ :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ @@ -1841,27 +1841,27 @@ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 2 │ │ .prologue │ - .line 802 │ + .line 801 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentController;->doLoaderStop(Z)V │ │ - .line 804 │ + .line 803 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchReallyStop()V │ │ - .line 805 │ + .line 804 │ return-void │ .end method │ │ .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "permissions" # [Ljava/lang/String; │ @@ -1872,71 +1872,71 @@ │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ const v4, 0xffff │ │ - .line 880 │ + .line 879 │ shr-int/lit8 v3, p1, 0x10 │ │ and-int v1, v3, v4 │ │ - .line 881 │ + .line 880 │ .local v1, "index":I │ if-eqz v1, :cond_0 │ │ - .line 882 │ + .line 881 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 884 │ + .line 883 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ - .line 885 │ + .line 884 │ .local v2, "who":Ljava/lang/String; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 886 │ + .line 885 │ if-nez v2, :cond_1 │ │ - .line 887 │ + .line 886 │ const-string v3, "FragmentActivity" │ │ const-string v4, "Activity result delivered for unknown Fragment." │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 897 │ + .line 896 │ .end local v2 # "who":Ljava/lang/String; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 890 │ + .line 889 │ .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 {v3, v2}, Landroid/support/v4/app/FragmentController;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ - .line 891 │ + .line 890 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 892 │ + .line 891 │ const-string v3, "FragmentActivity" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Activity result no fragment exists for who: " │ @@ -1953,255 +1953,255 @@ │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 894 │ + .line 893 │ :cond_2 │ and-int v3, p1, v4 │ │ 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 │ │ .prologue │ - .line 481 │ + .line 480 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onResume()V │ │ - .line 482 │ + .line 481 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 483 │ + .line 482 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 484 │ + .line 483 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 485 │ + .line 484 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 505 │ + .line 504 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchResume()V │ │ - .line 506 │ + .line 505 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 634 │ + .line 633 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ .locals 5 │ │ .prologue │ - .line 540 │ + .line 539 │ iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v4, :cond_0 │ │ - .line 541 │ + .line 540 │ const/4 v4, 0x1 │ │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 544 │ + .line 543 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 546 │ + .line 545 │ .local v0, "custom":Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->retainNonConfig()Ljava/util/List; │ │ move-result-object v1 │ │ - .line 547 │ + .line 546 │ .local v1, "fragments":Ljava/util/List;, "Ljava/util/List;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->retainLoaderNonConfig()Landroid/support/v4/util/SimpleArrayMap; │ │ move-result-object v2 │ │ - .line 549 │ + .line 548 │ .local v2, "loaders":Landroid/support/v4/util/SimpleArrayMap;, "Landroid/support/v4/util/SimpleArrayMap;" │ if-nez v1, :cond_1 │ │ if-nez v2, :cond_1 │ │ if-nez v0, :cond_1 │ │ - .line 550 │ + .line 549 │ const/4 v3, 0x0 │ │ - .line 557 │ + .line 556 │ :goto_0 │ return-object v3 │ │ - .line 553 │ + .line 552 │ :cond_1 │ new-instance v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ invoke-direct {v3}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - .line 554 │ + .line 553 │ .local v3, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ iput-object v0, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ - .line 555 │ + .line 554 │ iput-object v1, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/List; │ │ - .line 556 │ + .line 555 │ iput-object v2, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 6 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 565 │ + .line 564 │ invoke-super {p0, p1}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 566 │ + .line 565 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentController;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - .line 567 │ + .line 566 │ .local v2, "p":Landroid/os/Parcelable; │ if-eqz v2, :cond_0 │ │ - .line 568 │ + .line 567 │ const-string v4, "android:support:fragments" │ │ invoke-virtual {p1, v4, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 570 │ + .line 569 │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_2 │ │ - .line 571 │ + .line 570 │ const-string v4, "android:support:next_request_index" │ │ iget v5, p0, Landroid/support/v4/app/FragmentActivity;->mNextCandidateRequestIndex:I │ │ invoke-virtual {p1, v4, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 573 │ + .line 572 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ new-array v3, v4, [I │ │ - .line 574 │ + .line 573 │ .local v3, "requestCodes":[I │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ new-array v0, v4, [Ljava/lang/String; │ │ - .line 575 │ + .line 574 │ .local v0, "fragmentWhos":[Ljava/lang/String; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_1 │ │ - .line 576 │ + .line 575 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v4 │ │ aput v4, v3, v1 │ │ - .line 577 │ + .line 576 │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mPendingFragmentActivityResults:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/String; │ │ aput-object v4, v0, v1 │ │ - .line 575 │ + .line 574 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 579 │ + .line 578 │ :cond_1 │ const-string v4, "android:support:request_indicies" │ │ invoke-virtual {p1, v4, v3}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V │ │ - .line 580 │ + .line 579 │ const-string v4, "android:support:request_fragment_who" │ │ invoke-virtual {p1, v4, v0}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 582 │ + .line 581 │ .end local v0 # "fragmentWhos":[Ljava/lang/String; │ .end local v1 # "i":I │ .end local v3 # "requestCodes":[I │ :cond_2 │ return-void │ .end method │ │ @@ -2209,213 +2209,213 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 590 │ + .line 589 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onStart()V │ │ - .line 592 │ + .line 591 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 593 │ + .line 592 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 594 │ + .line 593 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 596 │ + .line 595 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ if-nez v0, :cond_0 │ │ - .line 597 │ + .line 596 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 598 │ + .line 597 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchActivityCreated()V │ │ - .line 601 │ + .line 600 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 602 │ + .line 601 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->execPendingActions()Z │ │ - .line 604 │ + .line 603 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->doLoaderStart()V │ │ - .line 608 │ + .line 607 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchStart()V │ │ - .line 609 │ + .line 608 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->reportLoaderStart()V │ │ - .line 610 │ + .line 609 │ return-void │ .end method │ │ .method public onStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 467 │ + .line 466 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->noteStateNotSaved()V │ │ - .line 468 │ + .line 467 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 617 │ + .line 616 │ invoke-super {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->onStop()V │ │ - .line 619 │ + .line 618 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 620 │ + .line 619 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 622 │ + .line 621 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentController; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentController;->dispatchStop()V │ │ - .line 623 │ + .line 622 │ return-void │ .end method │ │ .method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 249 │ + .line 248 │ invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ - .line 250 │ + .line 249 │ return-void │ .end method │ │ .method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ │ .prologue │ - .line 262 │ + .line 261 │ invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ - .line 263 │ + .line 262 │ return-void │ .end method │ │ .method public final setSupportMediaController(Landroid/support/v4/media/session/MediaControllerCompat;)V │ .locals 2 │ .param p1, "mediaController" # Landroid/support/v4/media/session/MediaControllerCompat; │ │ .prologue │ - .line 210 │ + .line 209 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity;->mMediaController:Landroid/support/v4/media/session/MediaControllerCompat; │ │ - .line 211 │ + .line 210 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 212 │ + .line 211 │ invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat;->getMediaController()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setMediaController(Landroid/app/Activity;Ljava/lang/Object;)V │ │ - .line 214 │ + .line 213 │ :cond_0 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 838 │ + .line 837 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ if-nez v0, :cond_0 │ │ - .line 839 │ + .line 838 │ const/4 v0, -0x1 │ │ if-eq p2, v0, :cond_0 │ │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p2 │ │ if-eqz v0, :cond_0 │ │ - .line 840 │ + .line 839 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ 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 843 │ + .line 842 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 844 │ + .line 843 │ return-void │ .end method │ │ .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 904 │ + .line 903 │ 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 905 │ + .line 904 │ 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; │ @@ -2426,73 +2426,73 @@ │ .end param │ │ .prologue │ const/4 v2, -0x1 │ │ const/4 v3, 0x0 │ │ - .line 912 │ + .line 911 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 914 │ + .line 913 │ if-ne p3, v2, :cond_0 │ │ - .line 915 │ + .line 914 │ 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 925 │ + .line 924 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ - .line 927 │ + .line 926 │ :goto_0 │ return-void │ │ - .line 918 │ + .line 917 │ :cond_0 │ const/high16 v1, -0x10000 │ │ and-int/2addr v1, p3 │ │ if-eqz v1, :cond_1 │ │ - .line 919 │ + .line 918 │ :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 925 │ + .line 924 │ :catchall_0 │ move-exception v1 │ │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ throw v1 │ │ - .line 921 │ + .line 920 │ :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 922 │ + .line 921 │ .local v0, "requestIndex":I │ add-int/lit8 v1, v0, 0x1 │ │ shl-int/lit8 v1, v1, 0x10 │ │ const v2, 0xffff │ │ @@ -2500,106 +2500,106 @@ │ │ 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 925 │ + .line 924 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mStartedActivityFromFragment:Z │ │ goto :goto_0 │ .end method │ │ .method public supportFinishAfterTransition()V │ .locals 0 │ │ .prologue │ - .line 237 │ + .line 236 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ │ - .line 238 │ + .line 237 │ return-void │ .end method │ │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ - .line 656 │ + .line 655 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 659 │ + .line 658 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 666 │ + .line 665 │ :goto_0 │ return-void │ │ - .line 665 │ + .line 664 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ │ .method public supportPostponeEnterTransition()V │ .locals 0 │ │ .prologue │ - .line 270 │ + .line 269 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ │ - .line 271 │ + .line 270 │ return-void │ .end method │ │ .method public supportStartPostponedEnterTransition()V │ .locals 0 │ │ .prologue │ - .line 278 │ + .line 277 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ │ - .line 279 │ + .line 278 │ return-void │ .end method │ │ .method public final validateRequestPermissionsRequestCode(I)V │ .locals 2 │ .param p1, "requestCode" # I │ │ .prologue │ - .line 855 │ + .line 854 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRequestedPermissionsFromFragment:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, -0x1 │ │ if-eq p1, v0, :cond_0 │ │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p1 │ │ if-eqz v0, :cond_0 │ │ - .line 857 │ + .line 856 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ 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 │ + .line 858 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -411,14 +411,18 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ .line 490 │ .local v0, "currentStream":Landroid/net/Uri; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_0 │ + │ if-nez v0, :cond_0 │ │ .line 491 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 ├── smali/android/support/v4/graphics/drawable/DrawableCompat.smali │ @@ -133,15 +133,15 @@ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 513 │ + .line 526 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V │ .locals 1 │ @@ -210,15 +210,15 @@ │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 510 │ + .line 523 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I │ │ move-result v0 │ │ return v0 │ @@ -366,20 +366,20 @@ │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 499 │ + .line 512 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->setLayoutDirection(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 500 │ + .line 513 │ return-void │ .end method │ │ .method public static setTint(Landroid/graphics/drawable/Drawable;I)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -455,41 +455,41 @@ │ ">(", │ "Landroid/graphics/drawable/Drawable;", │ ")TT;" │ } │ .end annotation │ │ .prologue │ - .line 482 │ + .line 495 │ instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ │ if-eqz v0, :cond_0 │ │ - .line 483 │ + .line 496 │ check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ invoke-interface {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->getWrappedDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object p0 │ │ - .line 485 │ + .line 498 │ :cond_0 │ return-object p0 │ .end method │ │ .method public static wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 468 │ + .line 481 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;->IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;->wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/graphics/drawable/DrawableCompatBase.smali │ @@ -39,80 +39,80 @@ │ .method public static setTint(Landroid/graphics/drawable/Drawable;I)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tint" # I │ │ .prologue │ .line 35 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-eqz v0, :cond_0 │ │ .line 36 │ - check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + check-cast p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ - invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->setCompatTint(I)V │ + invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/TintAwareDrawable;->setTint(I)V │ │ .line 38 │ :cond_0 │ return-void │ .end method │ │ .method public static setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tint" # Landroid/content/res/ColorStateList; │ │ .prologue │ .line 41 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-eqz v0, :cond_0 │ │ .line 42 │ - check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + check-cast p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ - invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->setCompatTintList(Landroid/content/res/ColorStateList;)V │ + invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/TintAwareDrawable;->setTintList(Landroid/content/res/ColorStateList;)V │ │ .line 44 │ :cond_0 │ return-void │ .end method │ │ .method public static setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ │ .prologue │ .line 47 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-eqz v0, :cond_0 │ │ .line 48 │ - check-cast p0, Landroid/support/v4/graphics/drawable/DrawableWrapper; │ + check-cast p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ .end local p0 # "drawable":Landroid/graphics/drawable/Drawable; │ - invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapper;->setCompatTintMode(Landroid/graphics/PorterDuff$Mode;)V │ + invoke-interface {p0, p1}, Landroid/support/v4/graphics/drawable/TintAwareDrawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ .line 50 │ :cond_0 │ return-void │ .end method │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 53 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 54 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->(Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/graphics/drawable/DrawableCompatEclair.smali │ @@ -16,15 +16,15 @@ │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 26 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperEclair; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 27 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperEclair; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperEclair;->(Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/graphics/drawable/DrawableCompatHoneycomb.smali │ @@ -28,15 +28,15 @@ │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 33 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 34 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperHoneycomb;->(Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/graphics/drawable/DrawableCompatKitKat.smali │ @@ -55,15 +55,15 @@ │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 36 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 37 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->(Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/graphics/drawable/DrawableCompatLollipop.smali │ @@ -146,15 +146,15 @@ │ │ .method public static wrapForTinting(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p0, "drawable" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ .line 57 │ - instance-of v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop; │ + instance-of v0, p0, Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ if-nez v0, :cond_0 │ │ .line 58 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop; │ │ invoke-direct {v0, p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->(Landroid/graphics/drawable/Drawable;)V ├── smali/android/support/v4/graphics/drawable/DrawableWrapper.smali │ @@ -3,18 +3,9 @@ │ .source "DrawableWrapper.java" │ │ │ # virtual methods │ .method public abstract getWrappedDrawable()Landroid/graphics/drawable/Drawable; │ .end method │ │ -.method public abstract setCompatTint(I)V │ -.end method │ - │ -.method public abstract setCompatTintList(Landroid/content/res/ColorStateList;)V │ -.end method │ - │ -.method public abstract setCompatTintMode(Landroid/graphics/PorterDuff$Mode;)V │ -.end method │ - │ .method public abstract setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperStateDonut.smali │ @@ -23,31 +23,31 @@ │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 381 │ + .line 375 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ - .line 382 │ + .line 376 │ return-void │ .end method │ │ │ # virtual methods │ .method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 386 │ + .line 380 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ │ return-object v0 │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState.smali │ @@ -33,62 +33,62 @@ │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 351 │ + .line 345 │ invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;->()V │ │ - .line 348 │ + .line 342 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ │ - .line 349 │ + .line 343 │ sget-object v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode; │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ │ - .line 352 │ + .line 346 │ if-eqz p1, :cond_0 │ │ - .line 353 │ + .line 347 │ iget v0, p1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mChangingConfigurations:I │ │ iput v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mChangingConfigurations:I │ │ - .line 354 │ + .line 348 │ iget-object v0, p1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ - .line 355 │ + .line 349 │ iget-object v0, p1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ │ - .line 356 │ + .line 350 │ iget-object v0, p1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ │ - .line 358 │ + .line 352 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method canConstantState()Z │ .locals 1 │ │ .prologue │ - .line 374 │ + .line 368 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -100,15 +100,15 @@ │ goto :goto_0 │ .end method │ │ .method public getChangingConfigurations()I │ .locals 2 │ │ .prologue │ - .line 369 │ + .line 363 │ iget v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mChangingConfigurations:I │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ @@ -128,15 +128,15 @@ │ goto :goto_0 │ .end method │ │ .method public newDrawable()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 356 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/graphics/drawable/DrawableWrapperDonut.smali │ @@ -1,14 +1,15 @@ │ .class Landroid/support/v4/graphics/drawable/DrawableWrapperDonut; │ .super Landroid/graphics/drawable/Drawable; │ .source "DrawableWrapperDonut.java" │ │ # interfaces │ .implements Landroid/graphics/drawable/Drawable$Callback; │ .implements Landroid/support/v4/graphics/drawable/DrawableWrapper; │ +.implements Landroid/support/v4/graphics/drawable/TintAwareDrawable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperStateDonut;, │ Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ @@ -35,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 38 │ + .line 39 │ sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; │ │ sput-object v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode; │ │ return-void │ .end method │ │ @@ -51,38 +52,28 @@ │ .locals 1 │ .param p1, "dr" # Landroid/graphics/drawable/Drawable; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 59 │ + .line 60 │ invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - .line 67 │ - if-eqz p1, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - .line 68 │ + .line 61 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ - .line 71 │ - :cond_0 │ + .line 63 │ invoke-virtual {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 72 │ + .line 64 │ return-void │ .end method │ │ .method constructor (Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ .locals 0 │ .param p1, "state" # Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ .annotation build Landroid/support/annotation/NonNull; │ @@ -90,177 +81,177 @@ │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 49 │ + .line 50 │ invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - .line 50 │ + .line 51 │ iput-object p1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ - .line 51 │ + .line 52 │ invoke-direct {p0, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateLocalState(Landroid/content/res/Resources;)V │ │ - .line 52 │ + .line 53 │ return-void │ .end method │ │ .method private updateLocalState(Landroid/content/res/Resources;)V │ .locals 2 │ .param p1, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 80 │ + .line 72 │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ iget-object v1, v1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ if-eqz v1, :cond_0 │ │ - .line 81 │ + .line 73 │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ iget-object v1, v1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ invoke-virtual {p0, v1, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->newDrawableFromState(Landroid/graphics/drawable/Drawable$ConstantState;Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 82 │ + .line 74 │ .local v0, "dr":Landroid/graphics/drawable/Drawable; │ invoke-virtual {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 84 │ + .line 76 │ .end local v0 # "dr":Landroid/graphics/drawable/Drawable; │ :cond_0 │ return-void │ .end method │ │ .method private updateTint([I)Z │ .locals 6 │ .param p1, "state" # [I │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 283 │ + .line 277 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->isCompatTintEnabled()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 304 │ + .line 298 │ :cond_0 │ :goto_0 │ return v3 │ │ - .line 288 │ + .line 282 │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ iget-object v1, v5, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ │ - .line 289 │ + .line 283 │ .local v1, "tintList":Landroid/content/res/ColorStateList; │ iget-object v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ iget-object v2, v5, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ │ - .line 291 │ + .line 285 │ .local v2, "tintMode":Landroid/graphics/PorterDuff$Mode; │ if-eqz v1, :cond_3 │ │ if-eqz v2, :cond_3 │ │ - .line 292 │ + .line 286 │ invoke-virtual {v1}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v5 │ │ invoke-virtual {v1, p1, v5}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ │ move-result v0 │ │ - .line 293 │ + .line 287 │ .local v0, "color":I │ iget-boolean v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mColorFilterSet:Z │ │ if-eqz v5, :cond_2 │ │ iget v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mCurrentColor:I │ │ if-ne v0, v5, :cond_2 │ │ iget-object v5, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mCurrentMode:Landroid/graphics/PorterDuff$Mode; │ │ if-eq v2, v5, :cond_0 │ │ - .line 294 │ + .line 288 │ :cond_2 │ invoke-virtual {p0, v0, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ │ - .line 295 │ + .line 289 │ iput v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mCurrentColor:I │ │ - .line 296 │ + .line 290 │ iput-object v2, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mCurrentMode:Landroid/graphics/PorterDuff$Mode; │ │ - .line 297 │ + .line 291 │ iput-boolean v4, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mColorFilterSet:Z │ │ move v3, v4 │ │ - .line 298 │ + .line 292 │ goto :goto_0 │ │ - .line 301 │ + .line 295 │ .end local v0 # "color":I │ :cond_3 │ iput-boolean v3, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mColorFilterSet:Z │ │ - .line 302 │ + .line 296 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->clearColorFilter()V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 1 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 96 │ + .line 88 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 97 │ + .line 89 │ return-void │ .end method │ │ .method public getChangingConfigurations()I │ .locals 2 │ │ .prologue │ - .line 113 │ + .line 105 │ invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I │ │ move-result v1 │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ if-eqz v0, :cond_0 │ @@ -292,224 +283,228 @@ │ │ .method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ .locals 2 │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 204 │ + .line 198 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->canConstantState()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 205 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getChangingConfigurations()I │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mChangingConfigurations:I │ │ - .line 206 │ + .line 200 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ - .line 208 │ + .line 202 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getCurrent()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ .prologue │ - .line 158 │ + .line 152 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntrinsicHeight()I │ .locals 1 │ │ .prologue │ - .line 183 │ + .line 177 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntrinsicWidth()I │ .locals 1 │ │ .prologue │ - .line 178 │ + .line 172 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumHeight()I │ .locals 1 │ │ .prologue │ - .line 193 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumWidth()I │ .locals 1 │ │ .prologue │ - .line 188 │ + .line 182 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getOpacity()I │ .locals 1 │ │ .prologue │ - .line 168 │ + .line 162 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPadding(Landroid/graphics/Rect;)Z │ .locals 1 │ .param p1, "padding" # Landroid/graphics/Rect; │ │ .prologue │ - .line 198 │ + .line 192 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getState()[I │ .locals 1 │ │ .prologue │ - .line 153 │ + .line 147 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTransparentRegion()Landroid/graphics/Region; │ .locals 1 │ │ .prologue │ - .line 173 │ + .line 167 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getWrappedDrawable()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ .prologue │ - .line 311 │ + .line 305 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ return-object v0 │ .end method │ │ .method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 243 │ + .line 237 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->invalidateSelf()V │ │ - .line 244 │ + .line 238 │ return-void │ .end method │ │ .method protected isCompatTintEnabled()Z │ .locals 1 │ │ .prologue │ - .line 341 │ + .line 335 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public isStateful()Z │ .locals 2 │ │ .prologue │ - .line 140 │ + .line 132 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->isCompatTintEnabled()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ + if-eqz v1, :cond_2 │ + │ + iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + │ iget-object v0, v1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ │ - .line 141 │ + .line 135 │ .local v0, "tintList":Landroid/content/res/ColorStateList; │ :goto_0 │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z │ │ move-result v1 │ @@ -527,68 +522,68 @@ │ │ :cond_1 │ const/4 v1, 0x1 │ │ :goto_1 │ return v1 │ │ - .line 140 │ + .line 132 │ .end local v0 # "tintList":Landroid/content/res/ColorStateList; │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 141 │ + .line 135 │ .restart local v0 # "tintList":Landroid/content/res/ColorStateList; │ :cond_3 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public mutate()Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ .prologue │ - .line 213 │ + .line 207 │ iget-boolean v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mMutated:Z │ │ if-nez v0, :cond_2 │ │ invoke-super {p0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-ne v0, p0, :cond_2 │ │ - .line 214 │ + .line 208 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ - .line 215 │ + .line 209 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_0 │ │ - .line 216 │ + .line 210 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; │ │ - .line 218 │ + .line 212 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ if-eqz v0, :cond_1 │ │ - .line 219 │ + .line 213 │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_3 │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ @@ -596,38 +591,38 @@ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ │ move-result-object v0 │ │ :goto_0 │ iput-object v0, v1, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ - .line 221 │ + .line 215 │ :cond_1 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mMutated:Z │ │ - .line 223 │ + .line 217 │ :cond_2 │ return-object p0 │ │ - .line 219 │ + .line 213 │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method mutateConstantState()Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ .locals 3 │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ │ .prologue │ - .line 236 │ + .line 230 │ new-instance v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperStateDonut; │ │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperStateDonut;->(Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;Landroid/content/res/Resources;)V │ @@ -643,48 +638,48 @@ │ .end param │ .param p2, "res" # Landroid/content/res/Resources; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ .end param │ │ .prologue │ - .line 91 │ + .line 83 │ invoke-virtual {p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected onBoundsChange(Landroid/graphics/Rect;)V │ .locals 1 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 101 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_0 │ │ - .line 102 │ + .line 94 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ - .line 104 │ + .line 96 │ :cond_0 │ return-void │ .end method │ │ .method protected onLevelChange(I)Z │ .locals 1 │ .param p1, "level" # I │ │ .prologue │ - .line 262 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z │ │ move-result v0 │ │ return v0 │ @@ -693,192 +688,192 @@ │ .method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ .param p2, "what" # Ljava/lang/Runnable; │ .param p3, "when" # J │ │ .prologue │ - .line 250 │ + .line 244 │ invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->scheduleSelf(Ljava/lang/Runnable;J)V │ │ - .line 251 │ + .line 245 │ return-void │ .end method │ │ .method public setAlpha(I)V │ .locals 1 │ .param p1, "alpha" # I │ │ .prologue │ - .line 130 │ + .line 122 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 131 │ + .line 123 │ return-void │ .end method │ │ .method public setChangingConfigurations(I)V │ .locals 1 │ .param p1, "configs" # I │ │ .prologue │ - .line 108 │ + .line 100 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V │ │ - .line 109 │ + .line 101 │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ .param p1, "cf" # Landroid/graphics/ColorFilter; │ │ .prologue │ - .line 135 │ + .line 127 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ │ - .line 136 │ - return-void │ -.end method │ - │ -.method public setCompatTint(I)V │ - .locals 1 │ - .param p1, "tint" # I │ - │ - .prologue │ - .line 267 │ - invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->setCompatTintList(Landroid/content/res/ColorStateList;)V │ - │ - .line 268 │ - return-void │ -.end method │ - │ -.method public setCompatTintList(Landroid/content/res/ColorStateList;)V │ - .locals 1 │ - .param p1, "tint" # Landroid/content/res/ColorStateList; │ - │ - .prologue │ - .line 272 │ - iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ - │ - iput-object p1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ - │ - .line 273 │ - invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getState()[I │ - │ - move-result-object v0 │ - │ - invoke-direct {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateTint([I)Z │ - │ - .line 274 │ - return-void │ -.end method │ - │ -.method public setCompatTintMode(Landroid/graphics/PorterDuff$Mode;)V │ - .locals 1 │ - .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ - │ - .prologue │ - .line 278 │ - iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ - │ - iput-object p1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ - │ - .line 279 │ - invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getState()[I │ - │ - move-result-object v0 │ - │ - invoke-direct {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateTint([I)Z │ - │ - .line 280 │ + .line 128 │ return-void │ .end method │ │ .method public setDither(Z)V │ .locals 1 │ .param p1, "dither" # Z │ │ .prologue │ - .line 120 │ + .line 112 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V │ │ - .line 121 │ + .line 113 │ return-void │ .end method │ │ .method public setFilterBitmap(Z)V │ .locals 1 │ .param p1, "filter" # Z │ │ .prologue │ - .line 125 │ + .line 117 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V │ │ - .line 126 │ + .line 118 │ return-void │ .end method │ │ .method public setState([I)Z │ .locals 2 │ .param p1, "stateSet" # [I │ │ .prologue │ - .line 146 │ + .line 140 │ iget-object v1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ move-result v0 │ │ - .line 147 │ + .line 141 │ .local v0, "handled":Z │ invoke-direct {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateTint([I)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ - .line 148 │ + .line 142 │ :goto_0 │ return v0 │ │ - .line 147 │ + .line 141 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public setTint(I)V │ + .locals 1 │ + .param p1, "tint" # I │ + │ + .prologue │ + .line 261 │ + invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->setTintList(Landroid/content/res/ColorStateList;)V │ + │ + .line 262 │ + return-void │ +.end method │ + │ +.method public setTintList(Landroid/content/res/ColorStateList;)V │ + .locals 1 │ + .param p1, "tint" # Landroid/content/res/ColorStateList; │ + │ + .prologue │ + .line 266 │ + iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + │ + iput-object p1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTint:Landroid/content/res/ColorStateList; │ + │ + .line 267 │ + invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getState()[I │ + │ + move-result-object v0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateTint([I)Z │ + │ + .line 268 │ + return-void │ +.end method │ + │ +.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ + .locals 1 │ + .param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; │ + │ + .prologue │ + .line 272 │ + iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ + │ + iput-object p1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mTintMode:Landroid/graphics/PorterDuff$Mode; │ + │ + .line 273 │ + invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getState()[I │ + │ + move-result-object v0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->updateTint([I)Z │ + │ + .line 274 │ + return-void │ +.end method │ + │ .method public setVisible(ZZ)Z │ .locals 1 │ .param p1, "visible" # Z │ .param p2, "restart" # Z │ │ .prologue │ - .line 163 │ + .line 157 │ invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ @@ -902,93 +897,93 @@ │ .end method │ │ .method public final setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 2 │ .param p1, "dr" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 318 │ + .line 312 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_0 │ │ - .line 319 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ - .line 322 │ + .line 316 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 324 │ + .line 318 │ if-eqz p1, :cond_1 │ │ - .line 325 │ + .line 319 │ invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ - .line 327 │ + .line 321 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->isVisible()Z │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ invoke-virtual {p1, v0, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ - .line 328 │ + .line 322 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getState()[I │ │ move-result-object v0 │ │ invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 329 │ + .line 323 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getLevel()I │ │ move-result v0 │ │ invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z │ │ - .line 330 │ + .line 324 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->getBounds()Landroid/graphics/Rect; │ │ move-result-object v0 │ │ invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ - .line 331 │ + .line 325 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ if-eqz v0, :cond_1 │ │ - .line 332 │ + .line 326 │ iget-object v0, p0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->mState:Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState; │ │ invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut$DrawableWrapperState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState; │ │ - .line 336 │ + .line 330 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->invalidateSelf()V │ │ - .line 337 │ + .line 331 │ return-void │ .end method │ │ .method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ .param p2, "what" # Ljava/lang/Runnable; │ │ .prologue │ - .line 257 │ + .line 251 │ invoke-virtual {p0, p2}, Landroid/support/v4/graphics/drawable/DrawableWrapperDonut;->unscheduleSelf(Ljava/lang/Runnable;)V │ │ - .line 258 │ + .line 252 │ return-void │ .end method ├── smali/android/support/v4/graphics/drawable/DrawableWrapperLollipop.smali │ @@ -193,15 +193,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->isCompatTintEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 74 │ - invoke-virtual {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->setCompatTint(I)V │ + invoke-super {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->setTint(I)V │ │ .line 78 │ :goto_0 │ return-void │ │ .line 76 │ :cond_0 │ @@ -221,15 +221,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->isCompatTintEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 65 │ - invoke-virtual {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->setCompatTintList(Landroid/content/res/ColorStateList;)V │ + invoke-super {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->setTintList(Landroid/content/res/ColorStateList;)V │ │ .line 69 │ :goto_0 │ return-void │ │ .line 67 │ :cond_0 │ @@ -249,15 +249,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->isCompatTintEnabled()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 83 │ - invoke-virtual {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperLollipop;->setCompatTintMode(Landroid/graphics/PorterDuff$Mode;)V │ + invoke-super {p0, p1}, Landroid/support/v4/graphics/drawable/DrawableWrapperKitKat;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ .line 87 │ :goto_0 │ return-void │ │ .line 85 │ :cond_0 ├── 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/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/ViewCompatHC.smali │ @@ -262,66 +262,72 @@ │ │ .method static offsetLeftAndRight(Landroid/view/View;I)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ - .line 174 │ + .line 176 │ invoke-virtual {p0, p1}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 175 │ + .line 177 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ + │ + .line 179 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 176 │ + .line 180 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v1, v0, Landroid/view/View; │ │ if-eqz v1, :cond_0 │ │ - .line 177 │ + .line 181 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 179 │ + .line 183 │ :cond_0 │ return-void │ .end method │ │ .method static offsetTopAndBottom(Landroid/view/View;I)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "offset" # I │ │ .prologue │ .line 166 │ invoke-virtual {p0, p1}, Landroid/view/View;->offsetTopAndBottom(I)V │ │ .line 167 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ + │ + .line 169 │ invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 168 │ + .line 170 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v1, v0, Landroid/view/View; │ │ if-eqz v1, :cond_0 │ │ - .line 169 │ + .line 171 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-static {v0}, Landroid/support/v4/view/ViewCompatHC;->tickleInvalidationFlag(Landroid/view/View;)V │ │ - .line 171 │ + .line 173 │ :cond_0 │ return-void │ .end method │ │ .method public static resolveSizeAndState(III)I │ .locals 1 │ .param p0, "size" # I │ @@ -534,26 +540,26 @@ │ .end method │ │ .method private static tickleInvalidationFlag(Landroid/view/View;)V │ .locals 2 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 182 │ + .line 186 │ invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ │ move-result v0 │ │ - .line 183 │ + .line 187 │ .local v0, "y":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v0 │ │ invoke-virtual {p0, v1}, Landroid/view/View;->setTranslationY(F)V │ │ - .line 184 │ + .line 188 │ invoke-virtual {p0, v0}, Landroid/view/View;->setTranslationY(F)V │ │ - .line 185 │ + .line 189 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -1028,177 +1028,177 @@ │ .param p1, "postEvents" # Z │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v8, 0x0 │ │ - .line 1889 │ + .line 1894 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v10, 0x2 │ │ if-ne v9, v10, :cond_3 │ │ move v2, v5 │ │ - .line 1890 │ + .line 1895 │ .local v2, "needPopulate":Z │ :goto_0 │ if-eqz v2, :cond_1 │ │ - .line 1892 │ + .line 1897 │ invoke-direct {p0, v8}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1893 │ + .line 1898 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v9 │ │ if-nez v9, :cond_4 │ │ - .line 1894 │ + .line 1899 │ .local v5, "wasScrolling":Z │ :goto_1 │ if-eqz v5, :cond_1 │ │ - .line 1895 │ + .line 1900 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1896 │ + .line 1901 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1897 │ + .line 1902 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1898 │ + .line 1903 │ .local v4, "oldY":I │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v6 │ │ - .line 1899 │ + .line 1904 │ .local v6, "x":I │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v9}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v7 │ │ - .line 1900 │ + .line 1905 │ .local v7, "y":I │ if-ne v3, v6, :cond_0 │ │ if-eq v4, v7, :cond_1 │ │ - .line 1901 │ + .line 1906 │ :cond_0 │ invoke-virtual {p0, v6, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1902 │ + .line 1907 │ if-eq v6, v3, :cond_1 │ │ - .line 1903 │ + .line 1908 │ invoke-direct {p0, v6}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 1908 │ + .line 1913 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "wasScrolling":Z │ .end local v6 # "x":I │ .end local v7 # "y":I │ :cond_1 │ iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1909 │ + .line 1914 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_2 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ if-ge v0, v9, :cond_5 │ │ - .line 1910 │ + .line 1915 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1911 │ + .line 1916 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ if-eqz v9, :cond_2 │ │ - .line 1912 │ + .line 1917 │ const/4 v2, 0x1 │ │ - .line 1913 │ + .line 1918 │ iput-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1909 │ + .line 1914 │ :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ :cond_3 │ move v2, v8 │ │ - .line 1889 │ + .line 1894 │ goto :goto_0 │ │ .restart local v2 # "needPopulate":Z │ :cond_4 │ move v5, v8 │ │ - .line 1893 │ + .line 1898 │ goto :goto_1 │ │ - .line 1916 │ + .line 1921 │ .restart local v0 # "i":I │ :cond_5 │ if-eqz v2, :cond_6 │ │ - .line 1917 │ + .line 1922 │ if-eqz p1, :cond_7 │ │ - .line 1918 │ + .line 1923 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-static {p0, v8}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 1923 │ + .line 1928 │ :cond_6 │ :goto_3 │ return-void │ │ - .line 1920 │ + .line 1925 │ :cond_7 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-interface {v8}, Ljava/lang/Runnable;->run()V │ │ goto :goto_3 │ .end method │ @@ -1207,15 +1207,15 @@ │ .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 2316 │ + .line 2321 │ 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 2317 │ + .line 2322 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 2323 │ + .line 2328 │ .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 2324 │ + .line 2329 │ 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 2325 │ + .line 2330 │ .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 2328 │ + .line 2333 │ .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 2331 │ + .line 2336 │ .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 2317 │ + .line 2322 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 2319 │ + .line 2324 │ :cond_2 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lt p1, v4, :cond_3 │ │ const v3, 0x3ecccccd # 0.4f │ │ - .line 2320 │ + .line 2325 │ .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 2319 │ + .line 2324 │ .end local v2 # "targetPage":I │ .end local v3 # "truncator":F │ :cond_3 │ const v3, 0x3f19999a # 0.6f │ │ goto :goto_1 │ .end method │ @@ -1334,448 +1334,448 @@ │ .method private dispatchOnPageScrolled(IFI)V │ .locals 4 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1838 │ + .line 1843 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1839 │ + .line 1844 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1841 │ + .line 1846 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1842 │ + .line 1847 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1843 │ + .line 1848 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1844 │ + .line 1849 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1845 │ + .line 1850 │ invoke-interface {v1, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1842 │ + .line 1847 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1849 │ + .line 1854 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1850 │ + .line 1855 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1, p2, p3}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1852 │ + .line 1857 │ :cond_3 │ return-void │ .end method │ │ .method private dispatchOnPageSelected(I)V │ .locals 4 │ .param p1, "position" # I │ │ .prologue │ - .line 1855 │ + .line 1860 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1856 │ + .line 1861 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1858 │ + .line 1863 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1859 │ + .line 1864 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1860 │ + .line 1865 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1861 │ + .line 1866 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1862 │ + .line 1867 │ invoke-interface {v1, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1859 │ + .line 1864 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1866 │ + .line 1871 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1867 │ + .line 1872 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 1869 │ + .line 1874 │ :cond_3 │ return-void │ .end method │ │ .method private dispatchOnScrollStateChanged(I)V │ .locals 4 │ .param p1, "state" # I │ │ .prologue │ - .line 1872 │ + .line 1877 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_0 │ │ - .line 1873 │ + .line 1878 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1875 │ + .line 1880 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ if-eqz v3, :cond_2 │ │ - .line 1876 │ + .line 1881 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ .local v2, "z":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 1877 │ + .line 1882 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListeners:Ljava/util/List; │ │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 1878 │ + .line 1883 │ .local v1, "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ if-eqz v1, :cond_1 │ │ - .line 1879 │ + .line 1884 │ invoke-interface {v1, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1876 │ + .line 1881 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1883 │ + .line 1888 │ .end local v0 # "i":I │ .end local v1 # "listener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .end local v2 # "z":I │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_3 │ │ - .line 1884 │ + .line 1889 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ - .line 1886 │ + .line 1891 │ :cond_3 │ return-void │ .end method │ │ .method private enableLayers(Z)V │ .locals 5 │ .param p1, "enable" # Z │ │ .prologue │ - .line 1930 │ + .line 1935 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v0 │ │ - .line 1931 │ + .line 1936 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1932 │ + .line 1937 │ if-eqz p1, :cond_0 │ │ const/4 v2, 0x2 │ │ - .line 1934 │ + .line 1939 │ .local v2, "layerType":I │ :goto_1 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1931 │ + .line 1936 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1932 │ + .line 1937 │ .end local v2 # "layerType":I │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_1 │ │ - .line 1936 │ + .line 1941 │ :cond_1 │ return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2570 │ + .line 2575 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2571 │ + .line 2576 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2573 │ + .line 2578 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2574 │ + .line 2579 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2575 │ + .line 2580 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2577 │ + .line 2582 │ :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 2751 │ + .line 2756 │ if-nez p1, :cond_0 │ │ - .line 2752 │ + .line 2757 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2754 │ + .line 2759 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2755 │ + .line 2760 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2773 │ + .line 2778 │ :cond_1 │ return-object p1 │ │ - .line 2758 │ + .line 2763 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2759 │ + .line 2764 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2760 │ + .line 2765 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2761 │ + .line 2766 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2763 │ + .line 2768 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2764 │ + .line 2769 │ .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 2765 │ + .line 2770 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2766 │ + .line 2771 │ .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 2767 │ + .line 2772 │ 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 2768 │ + .line 2773 │ 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 2769 │ + .line 2774 │ 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 2771 │ + .line 2776 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2772 │ + .line 2777 │ 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 2273 │ + .line 2278 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 2274 │ + .line 2279 │ .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 2275 │ + .line 2280 │ .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 2276 │ + .line 2281 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 2277 │ + .line 2282 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 2278 │ + .line 2283 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 2279 │ + .line 2284 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 2281 │ + .line 2286 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 2282 │ + .line 2287 │ .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 2283 │ + .line 2288 │ 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 2285 │ + .line 2290 │ .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 2287 │ + .line 2292 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2288 │ + .line 2293 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2289 │ + .line 2294 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2290 │ + .line 2295 │ 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 2291 │ + .line 2296 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 2293 │ + .line 2298 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2295 │ + .line 2300 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 2296 │ + .line 2301 │ .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 2297 │ + .line 2302 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 2298 │ + .line 2303 │ :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 2311 │ + .line 2316 │ .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 2274 │ + .line 2279 │ goto :goto_0 │ │ - .line 2304 │ + .line 2309 │ .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,41 +1997,41 @@ │ .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 2305 │ + .line 2310 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2306 │ + .line 2311 │ move v4, v9 │ │ - .line 2307 │ + .line 2312 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2308 │ + .line 2313 │ move-object v3, v2 │ │ - .line 2282 │ + .line 2287 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1926 │ + .line 1931 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -2072,68 +2072,68 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2555 │ + .line 2560 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2556 │ + .line 2561 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2557 │ + .line 2562 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2560 │ + .line 2565 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2561 │ + .line 2566 │ .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 2562 │ + .line 2567 │ 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 2563 │ + .line 2568 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2564 │ + .line 2569 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2567 │ + .line 2572 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2560 │ + .line 2565 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ @@ -2146,71 +2146,82 @@ │ .line 1738 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ - if-nez v8, :cond_0 │ + if-nez v8, :cond_2 │ │ .line 1739 │ + iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + │ + if-eqz v8, :cond_1 │ + │ + .line 1767 │ + :cond_0 │ + :goto_0 │ + return v7 │ + │ + .line 1744 │ + :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1740 │ + .line 1745 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1741 │ + .line 1746 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - if-nez v8, :cond_2 │ + if-nez v8, :cond_0 │ │ - .line 1742 │ + .line 1747 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1747 │ - :cond_0 │ + .line 1752 │ + :cond_2 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1748 │ + .line 1753 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1749 │ + .line 1754 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1750 │ + .line 1755 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1751 │ + .line 1756 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1752 │ + .line 1757 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -2220,142 +2231,134 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1754 │ + .line 1759 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1756 │ + .line 1761 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1757 │ + .line 1762 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1758 │ + .line 1763 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - if-nez v7, :cond_1 │ + if-nez v7, :cond_3 │ │ - .line 1759 │ + .line 1764 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1762 │ - :cond_1 │ + .line 1767 │ + :cond_3 │ const/4 v7, 0x1 │ │ - .end local v0 # "currentPage":I │ - .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v2 # "marginOffset":F │ - .end local v3 # "offsetPixels":I │ - .end local v4 # "pageOffset":F │ - .end local v5 # "width":I │ - .end local v6 # "widthWithMargin":I │ - :cond_2 │ - return v7 │ + goto :goto_0 │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 2222 │ + .line 2227 │ const/4 v7, 0x0 │ │ - .line 2224 │ + .line 2229 │ .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 2225 │ + .line 2230 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2227 │ + .line 2232 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 2228 │ + .line 2233 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 2229 │ + .line 2234 │ .local v12, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 2231 │ + .line 2236 │ .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 2232 │ + .line 2237 │ .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 2233 │ + .line 2238 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 2234 │ + .line 2239 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 2236 │ + .line 2241 │ .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 2237 │ + .line 2242 │ .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 +2372,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 2238 │ + .line 2243 │ .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 2239 │ + .line 2244 │ const/4 v5, 0x0 │ │ - .line 2240 │ + .line 2245 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 2242 │ + .line 2247 │ :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 +2404,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 2243 │ + .line 2248 │ const/4 v10, 0x0 │ │ - .line 2244 │ + .line 2249 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 2247 │ + .line 2252 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 2248 │ + .line 2253 │ if-eqz v5, :cond_2 │ │ - .line 2249 │ + .line 2254 │ sub-float v9, v6, v12 │ │ - .line 2250 │ + .line 2255 │ .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 +2446,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2252 │ + .line 2257 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 2261 │ + .line 2266 │ :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 +2470,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2262 │ + .line 2267 │ 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 2263 │ + .line 2268 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2265 │ + .line 2270 │ return v7 │ │ - .line 2253 │ + .line 2258 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 2254 │ + .line 2259 │ if-eqz v10, :cond_5 │ │ - .line 2255 │ + .line 2260 │ sub-float v9, v12, v11 │ │ - .line 2256 │ + .line 2261 │ .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 +2523,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2258 │ + .line 2263 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2775,59 +2778,59 @@ │ .end method │ │ .method private requestParentDisallowInterceptTouchEvent(Z)V │ .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 2215 │ + .line 2220 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 2216 │ + .line 2221 │ .local v0, "parent":Landroid/view/ViewParent; │ if-eqz v0, :cond_0 │ │ - .line 2217 │ + .line 2222 │ invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 2219 │ + .line 2224 │ :cond_0 │ return-void │ .end method │ │ .method private resetTouch()Z │ .locals 3 │ │ .prologue │ - .line 2208 │ + .line 2213 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2209 │ + .line 2214 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2210 │ + .line 2215 │ 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 2211 │ + .line 2216 │ .local v0, "needsInvalidate":Z │ return v0 │ .end method │ │ .method private scrollToItem(IZIZ)V │ .locals 8 │ .param p1, "item" # I │ @@ -2962,23 +2965,23 @@ │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2580 │ + .line 2585 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2581 │ + .line 2586 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2592 │ + .line 2597 │ :cond_0 │ return-void │ .end method │ │ .method private sortChildDrawingOrder()V │ .locals 5 │ │ @@ -3071,109 +3074,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2797 │ + .line 2802 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2799 │ + .line 2804 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2801 │ + .line 2806 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2802 │ + .line 2807 │ 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 2803 │ + .line 2808 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2804 │ + .line 2809 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2805 │ + .line 2810 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2806 │ + .line 2811 │ .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 2807 │ + .line 2812 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2802 │ + .line 2807 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2817 │ + .line 2822 │ .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 2823 │ + .line 2828 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2834 │ + .line 2839 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2826 │ + .line 2831 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -3185,19 +3188,19 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2830 │ + .line 2835 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2831 │ + .line 2836 │ 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 +3301,65 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2844 │ + .line 2849 │ .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 2845 │ + .line 2850 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2846 │ + .line 2851 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2847 │ + .line 2852 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2848 │ + .line 2853 │ .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 2849 │ + .line 2854 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2844 │ + .line 2849 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2853 │ + .line 2858 │ .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 +3442,157 @@ │ .param p1, "direction" # I │ │ .prologue │ const/16 v12, 0x42 │ │ const/16 v11, 0x11 │ │ - .line 2685 │ + .line 2690 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2686 │ + .line 2691 │ .local v1, "currentFocused":Landroid/view/View; │ if-ne v1, p0, :cond_3 │ │ - .line 2687 │ + .line 2692 │ const/4 v1, 0x0 │ │ - .line 2711 │ + .line 2716 │ :cond_0 │ :goto_0 │ const/4 v2, 0x0 │ │ - .line 2713 │ + .line 2718 │ .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 2715 │ + .line 2720 │ .local v4, "nextFocused":Landroid/view/View; │ if-eqz v4, :cond_a │ │ if-eq v4, v1, :cond_a │ │ - .line 2716 │ + .line 2721 │ if-ne p1, v11, :cond_8 │ │ - .line 2719 │ + .line 2724 │ 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 2720 │ + .line 2725 │ .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 2721 │ + .line 2726 │ .local v0, "currLeft":I │ if-eqz v1, :cond_7 │ │ if-lt v5, v0, :cond_7 │ │ - .line 2722 │ + .line 2727 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2744 │ + .line 2749 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_1 │ :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2745 │ + .line 2750 │ 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 2747 │ + .line 2752 │ :cond_2 │ return v2 │ │ - .line 2688 │ + .line 2693 │ .end local v2 # "handled":Z │ .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ if-eqz v1, :cond_0 │ │ - .line 2689 │ + .line 2694 │ const/4 v3, 0x0 │ │ - .line 2690 │ + .line 2695 │ .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 2692 │ + .line 2697 │ if-ne v6, p0, :cond_5 │ │ - .line 2693 │ + .line 2698 │ const/4 v3, 0x1 │ │ - .line 2697 │ + .line 2702 │ :cond_4 │ if-nez v3, :cond_0 │ │ - .line 2699 │ + .line 2704 │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - .line 2700 │ + .line 2705 │ .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 2701 │ + .line 2706 │ 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 2703 │ + .line 2708 │ 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 +3601,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 2702 │ + .line 2707 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_3 │ │ - .line 2691 │ + .line 2696 │ .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 2705 │ + .line 2710 │ .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 +3646,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 2707 │ + .line 2712 │ const/4 v1, 0x0 │ │ goto/16 :goto_0 │ │ - .line 2724 │ + .line 2729 │ .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 2726 │ + .line 2731 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_8 │ if-ne p1, v12, :cond_1 │ │ - .line 2729 │ + .line 2734 │ 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 2730 │ + .line 2735 │ .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 2731 │ + .line 2736 │ .restart local v0 # "currLeft":I │ if-eqz v1, :cond_9 │ │ if-gt v5, v0, :cond_9 │ │ - .line 2732 │ + .line 2737 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2734 │ + .line 2739 │ :cond_9 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2737 │ + .line 2742 │ .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 2739 │ + .line 2744 │ :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2740 │ + .line 2745 │ :cond_c │ if-eq p1, v12, :cond_d │ │ const/4 v8, 0x2 │ │ if-ne p1, v8, :cond_1 │ │ - .line 2742 │ + .line 2747 │ :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ .end method │ @@ -3754,83 +3757,83 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2438 │ + .line 2443 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2454 │ + .line 2459 │ :goto_0 │ return v4 │ │ - .line 2441 │ + .line 2446 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2442 │ + .line 2447 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2443 │ + .line 2448 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2444 │ + .line 2449 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2445 │ + .line 2450 │ 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 2449 │ + .line 2454 │ :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 2450 │ + .line 2455 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2451 │ + .line 2456 │ .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 2452 │ + .line 2457 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2453 │ + .line 2458 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2454 │ + .line 2459 │ goto :goto_0 │ │ - .line 2447 │ + .line 2452 │ .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 +3845,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 2622 │ + .line 2627 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2623 │ + .line 2628 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2624 │ + .line 2629 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2625 │ + .line 2630 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2626 │ + .line 2631 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2628 │ + .line 2633 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2631 │ + .line 2636 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2632 │ + .line 2637 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3945,40 +3948,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 2636 │ + .line 2641 │ const/4 v0, 0x1 │ │ - .line 2641 │ + .line 2646 │ .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 2628 │ + .line 2633 │ .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 2641 │ + .line 2646 │ .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 +4010,41 @@ │ .param p1, "direction" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 2595 │ + .line 2600 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-nez v4, :cond_1 │ │ - .line 2606 │ + .line 2611 │ :cond_0 │ :goto_0 │ return v3 │ │ - .line 2599 │ + .line 2604 │ :cond_1 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v1 │ │ - .line 2600 │ + .line 2605 │ .local v1, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 2601 │ + .line 2606 │ .local v0, "scrollX":I │ if-gez p1, :cond_3 │ │ - .line 2602 │ + .line 2607 │ 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 +4057,19 @@ │ goto :goto_0 │ │ :cond_2 │ move v2, v3 │ │ goto :goto_1 │ │ - .line 2603 │ + .line 2608 │ :cond_3 │ if-lez p1, :cond_0 │ │ - .line 2604 │ + .line 2609 │ 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 +4088,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2923 │ + .line 2928 │ 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 +4517,15 @@ │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2647 │ + .line 2652 │ 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 +4547,65 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2891 │ + .line 2896 │ invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x1000 │ │ if-ne v4, v5, :cond_0 │ │ - .line 2892 │ + .line 2897 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - .line 2908 │ + .line 2913 │ :goto_0 │ return v4 │ │ - .line 2896 │ + .line 2901 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2897 │ + .line 2902 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_2 │ │ - .line 2898 │ + .line 2903 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2899 │ + .line 2904 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 2900 │ + .line 2905 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2901 │ + .line 2906 │ .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 +4613,27 @@ │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 2903 │ + .line 2908 │ const/4 v4, 0x1 │ │ goto :goto_0 │ │ - .line 2897 │ + .line 2902 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 2908 │ + .line 2913 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v4, 0x0 │ │ goto :goto_0 │ .end method │ │ @@ -4668,27 +4671,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 2336 │ + .line 2341 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2337 │ + .line 2342 │ const/4 v1, 0x0 │ │ - .line 2339 │ + .line 2344 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 2340 │ + .line 2345 │ .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 +4701,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 2343 │ + .line 2348 │ :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 2344 │ + .line 2349 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2345 │ + .line 2350 │ .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 +4734,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2346 │ + .line 2351 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2348 │ + .line 2353 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2349 │ + .line 2354 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -4762,56 +4765,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2350 │ + .line 2355 │ 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 2351 │ + .line 2356 │ 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 2352 │ + .line 2357 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2354 │ + .line 2359 │ .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 2355 │ + .line 2360 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2356 │ + .line 2361 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2357 │ + .line 2362 │ .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 +4824,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2359 │ + .line 2364 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2360 │ + .line 2365 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -4850,53 +4853,53 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2361 │ + .line 2366 │ 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 2362 │ + .line 2367 │ 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 2363 │ + .line 2368 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2370 │ + .line 2375 │ .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 2372 │ + .line 2377 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2374 │ + .line 2379 │ :cond_3 │ return-void │ │ - .line 2366 │ + .line 2371 │ :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 2367 │ + .line 2372 │ 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 +4937,82 @@ │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2464 │ + .line 2469 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2465 │ + .line 2470 │ 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 2468 │ + .line 2473 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v9, :cond_1 │ │ - .line 2469 │ + .line 2474 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2470 │ + .line 2475 │ .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 2471 │ + .line 2476 │ 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 2473 │ + .line 2478 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2474 │ + .line 2479 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2475 │ + .line 2480 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2476 │ + .line 2481 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2477 │ + .line 2482 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2478 │ + .line 2483 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -5017,148 +5020,148 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2479 │ + .line 2484 │ .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 2480 │ + .line 2485 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2482 │ + .line 2487 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2484 │ + .line 2489 │ .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 2486 │ + .line 2491 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2487 │ + .line 2492 │ 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 2659 │ + .line 2664 │ const/4 v0, 0x0 │ │ - .line 2660 │ + .line 2665 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2661 │ + .line 2666 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2681 │ + .line 2686 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2663 │ + .line 2668 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2664 │ + .line 2669 │ goto :goto_0 │ │ - .line 2666 │ + .line 2671 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2667 │ + .line 2672 │ goto :goto_0 │ │ - .line 2669 │ + .line 2674 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2672 │ + .line 2677 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2673 │ + .line 2678 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2674 │ + .line 2679 │ :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 2675 │ + .line 2680 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2661 │ + .line 2666 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ @@ -5166,110 +5169,110 @@ │ .end method │ │ .method public fakeDragBy(F)V │ .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2497 │ + .line 2502 │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v2, :cond_0 │ │ - .line 2498 │ + .line 2503 │ 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 2501 │ + .line 2506 │ :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 2539 │ + .line 2544 │ :goto_0 │ return-void │ │ - .line 2505 │ + .line 2510 │ :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 2507 │ + .line 2512 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ int-to-float v14, v2 │ │ - .line 2508 │ + .line 2513 │ .local v14, "oldScrollX":F │ sub-float v16, v14, p1 │ │ - .line 2509 │ + .line 2514 │ .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v17 │ │ - .line 2511 │ + .line 2516 │ .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 2512 │ + .line 2517 │ .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 2514 │ + .line 2519 │ .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 2515 │ + .line 2520 │ .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 +5286,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 2516 │ + .line 2521 │ .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 2517 │ + .line 2522 │ 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 2519 │ + .line 2524 │ :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 +5317,33 @@ │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ if-eq v2, v3, :cond_3 │ │ - .line 2520 │ + .line 2525 │ 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 2523 │ + .line 2528 │ :cond_3 │ cmpg-float v2, v16, v13 │ │ if-gez v2, :cond_5 │ │ - .line 2524 │ + .line 2529 │ move/from16 v16, v13 │ │ - .line 2529 │ + .line 2534 │ :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 +5356,42 @@ │ │ add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2530 │ + .line 2535 │ 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 2531 │ + .line 2536 │ 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 2534 │ + .line 2539 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v4 │ │ - .line 2535 │ + .line 2540 │ .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 +5403,59 @@ │ │ const/4 v9, 0x0 │ │ invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v10 │ │ - .line 2537 │ + .line 2542 │ .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 2538 │ + .line 2543 │ invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ goto/16 :goto_0 │ │ - .line 2525 │ + .line 2530 │ .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 2526 │ + .line 2531 │ move/from16 v16, v15 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2913 │ + .line 2918 │ 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 2928 │ + .line 2933 │ 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 +5464,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 2918 │ + .line 2923 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -5865,15 +5868,15 @@ │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2551 │ + .line 2556 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ @@ -5927,18 +5930,18 @@ │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 2378 │ + .line 2383 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 2381 │ + .line 2386 │ 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 +5962,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 2382 │ + .line 2387 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 2383 │ + .line 2388 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 2385 │ + .line 2390 │ .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 2386 │ + .line 2391 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 2387 │ + .line 2392 │ .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 2388 │ + .line 2393 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2389 │ + .line 2394 │ .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 2390 │ + .line 2395 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2391 │ + .line 2396 │ .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 +6037,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 2392 │ + .line 2397 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 2393 │ + .line 2398 │ :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 2394 │ + .line 2399 │ 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 +6070,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 2398 │ + .line 2403 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 2399 │ + .line 2404 │ 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 2400 │ + .line 2405 │ .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 2407 │ + .line 2412 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -6110,15 +6113,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 2408 │ + .line 2413 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v14 │ @@ -6149,49 +6152,49 @@ │ │ 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 2410 │ + .line 2415 │ 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 2413 │ + .line 2418 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2418 │ + .line 2423 │ .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 2402 │ + .line 2407 │ .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 │ @@ -6203,175 +6206,175 @@ │ │ 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 2403 │ + .line 2408 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2404 │ + .line 2409 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 2392 │ + .line 2397 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1946 │ + .line 1951 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 1949 │ + .line 1954 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_1 │ │ - .line 1952 │ + .line 1957 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ - .line 1953 │ + .line 1958 │ const/4 v0, 0x0 │ │ - .line 2074 │ + .line 2079 │ :goto_0 │ return v0 │ │ - .line 1958 │ + .line 1963 │ :cond_1 │ if-eqz v6, :cond_3 │ │ - .line 1959 │ + .line 1964 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_2 │ │ - .line 1961 │ + .line 1966 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 1963 │ + .line 1968 │ :cond_2 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1965 │ + .line 1970 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1969 │ + .line 1974 │ :cond_3 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 2065 │ + .line 2070 │ :cond_4 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_5 │ │ - .line 2066 │ + .line 2071 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2068 │ + .line 2073 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2074 │ + .line 2079 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 1980 │ + .line 1985 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1981 │ + .line 1986 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_4 │ │ - .line 1986 │ + .line 1991 │ invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1987 │ + .line 1992 │ .local v9, "pointerIndex":I │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v10 │ │ - .line 1988 │ + .line 1993 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 1989 │ + .line 1994 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 1990 │ + .line 1995 │ .local v11, "xDiff":F │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v12 │ │ - .line 1991 │ + .line 1996 │ .local v12, "y":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 1994 │ + .line 1999 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_6 │ │ @@ -6397,31 +6400,31 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ - .line 1997 │ + .line 2002 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1998 │ + .line 2003 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1999 │ + .line 2004 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2000 │ + .line 2005 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 2002 │ + .line 2007 │ :cond_6 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ @@ -6431,30 +6434,30 @@ │ │ mul-float/2addr v0, v11 │ │ cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_9 │ │ - .line 2004 │ + .line 2009 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2005 │ + .line 2010 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2006 │ + .line 2011 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2007 │ + .line 2012 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_8 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -6464,71 +6467,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2009 │ + .line 2014 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2010 │ + .line 2015 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 2019 │ + .line 2024 │ :cond_7 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_4 │ │ - .line 2021 │ + .line 2026 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ - .line 2022 │ + .line 2027 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 2007 │ + .line 2012 │ :cond_8 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 2011 │ + .line 2016 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_7 │ │ - .line 2017 │ + .line 2022 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 2033 │ + .line 2038 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -6537,48 +6540,48 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2034 │ + .line 2039 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2035 │ + .line 2040 │ const/4 v0, 0x0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2036 │ + .line 2041 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2038 │ + .line 2043 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsScrollStarted:Z │ │ - .line 2039 │ + .line 2044 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 2040 │ + .line 2045 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_a │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ @@ -6599,64 +6602,64 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_a │ │ - .line 2043 │ + .line 2048 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 2044 │ + .line 2049 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2045 │ + .line 2050 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 2046 │ + .line 2051 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2047 │ + .line 2052 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2048 │ + .line 2053 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 2050 │ + .line 2055 │ :cond_a │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 2051 │ + .line 2056 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 2061 │ + .line 2066 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 1969 │ + .line 1974 │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ .end sparse-switch │ .end method │ @@ -7795,235 +7798,235 @@ │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ .annotation build Landroid/support/annotation/CallSuper; │ .end annotation │ │ .prologue │ - .line 1780 │ + .line 1785 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ if-lez v12, :cond_2 │ │ - .line 1781 │ + .line 1786 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v9 │ │ - .line 1782 │ + .line 1787 │ .local v9, "scrollX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v7 │ │ - .line 1783 │ + .line 1788 │ .local v7, "paddingLeft":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v8 │ │ - .line 1784 │ + .line 1789 │ .local v8, "paddingRight":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 1785 │ + .line 1790 │ .local v11, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1786 │ + .line 1791 │ .local v1, "childCount":I │ const/4 v5, 0x0 │ │ .local v5, "i":I │ :goto_0 │ if-ge v5, v1, :cond_2 │ │ - .line 1787 │ + .line 1792 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1788 │ + .line 1793 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1789 │ + .line 1794 │ .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v12, :cond_1 │ │ - .line 1786 │ + .line 1791 │ :cond_0 │ :goto_1 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ - .line 1791 │ + .line 1796 │ :cond_1 │ iget v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ and-int/lit8 v4, v12, 0x7 │ │ - .line 1792 │ + .line 1797 │ .local v4, "hgrav":I │ const/4 v2, 0x0 │ │ - .line 1793 │ + .line 1798 │ .local v2, "childLeft":I │ packed-switch v4, :pswitch_data_0 │ │ - .line 1795 │ + .line 1800 │ :pswitch_0 │ move v2, v7 │ │ - .line 1810 │ + .line 1815 │ :goto_2 │ add-int/2addr v2, v9 │ │ - .line 1812 │ + .line 1817 │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v12 │ │ sub-int v3, v2, v12 │ │ - .line 1813 │ + .line 1818 │ .local v3, "childOffset":I │ if-eqz v3, :cond_0 │ │ - .line 1814 │ + .line 1819 │ invoke-virtual {v0, v3}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1798 │ + .line 1803 │ .end local v3 # "childOffset":I │ :pswitch_1 │ move v2, v7 │ │ - .line 1799 │ + .line 1804 │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ move-result v12 │ │ add-int/2addr v7, v12 │ │ - .line 1800 │ + .line 1805 │ goto :goto_2 │ │ - .line 1802 │ + .line 1807 │ :pswitch_2 │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v12 │ │ sub-int v12, v11, v12 │ │ div-int/lit8 v12, v12, 0x2 │ │ invoke-static {v12, v7}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1804 │ + .line 1809 │ goto :goto_2 │ │ - .line 1806 │ + .line 1811 │ :pswitch_3 │ sub-int v12, v11, v8 │ │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v13 │ │ sub-int v2, v12, v13 │ │ - .line 1807 │ + .line 1812 │ invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v12 │ │ add-int/2addr v8, v12 │ │ goto :goto_2 │ │ - .line 1819 │ + .line 1824 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v2 # "childLeft":I │ .end local v4 # "hgrav":I │ .end local v5 # "i":I │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v7 # "paddingLeft":I │ .end local v8 # "paddingRight":I │ .end local v9 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ invoke-direct/range {p0 .. p3}, Landroid/support/v4/view/ViewPager;->dispatchOnPageScrolled(IFI)V │ │ - .line 1821 │ + .line 1826 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v12, :cond_4 │ │ - .line 1822 │ + .line 1827 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v9 │ │ - .line 1823 │ + .line 1828 │ .restart local v9 # "scrollX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1824 │ + .line 1829 │ .restart local v1 # "childCount":I │ const/4 v5, 0x0 │ │ .restart local v5 # "i":I │ :goto_3 │ if-ge v5, v1, :cond_4 │ │ - .line 1825 │ + .line 1830 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1826 │ + .line 1831 │ .restart local v0 # "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1828 │ + .line 1833 │ .restart local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v12, :cond_3 │ │ - .line 1824 │ + .line 1829 │ :goto_4 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_3 │ │ - .line 1829 │ + .line 1834 │ :cond_3 │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v12 │ │ sub-int/2addr v12, v9 │ │ @@ -8033,38 +8036,38 @@ │ │ move-result v13 │ │ int-to-float v13, v13 │ │ div-float v10, v12, v13 │ │ - .line 1830 │ + .line 1835 │ .local v10, "transformPos":F │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ invoke-interface {v12, v0, v10}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ │ goto :goto_4 │ │ - .line 1834 │ + .line 1839 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v5 # "i":I │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v9 # "scrollX":I │ .end local v10 # "transformPos":F │ :cond_4 │ const/4 v12, 0x1 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1835 │ + .line 1840 │ return-void │ │ - .line 1793 │ + .line 1798 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ @@ -8073,117 +8076,117 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2864 │ + .line 2869 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2865 │ + .line 2870 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2866 │ + .line 2871 │ const/4 v6, 0x0 │ │ - .line 2867 │ + .line 2872 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2868 │ + .line 2873 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2874 │ + .line 2879 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2875 │ + .line 2880 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2876 │ + .line 2881 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2877 │ + .line 2882 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2878 │ + .line 2883 │ .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 2879 │ + .line 2884 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2880 │ + .line 2885 │ const/4 v7, 0x1 │ │ - .line 2885 │ + .line 2890 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2870 │ + .line 2875 │ .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 2871 │ + .line 2876 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2872 │ + .line 2877 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2874 │ + .line 2879 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2885 │ + .line 2890 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ @@ -8329,50 +8332,50 @@ │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 29 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2079 │ + .line 2084 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_0 │ │ - .line 2083 │ + .line 2088 │ const/16 v25, 0x1 │ │ - .line 2203 │ + .line 2208 │ :goto_0 │ return v25 │ │ - .line 2086 │ + .line 2091 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v25 │ │ if-nez v25, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ move-result v25 │ │ if-eqz v25, :cond_1 │ │ - .line 2089 │ + .line 2094 │ const/16 v25, 0x0 │ │ goto :goto_0 │ │ - .line 2092 │ + .line 2097 │ :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 v25, v0 │ │ @@ -8386,110 +8389,110 @@ │ │ invoke-virtual/range {v25 .. v25}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v25 │ │ if-nez v25, :cond_3 │ │ - .line 2094 │ + .line 2099 │ :cond_2 │ const/16 v25, 0x0 │ │ goto :goto_0 │ │ - .line 2097 │ + .line 2102 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v25, v0 │ │ if-nez v25, :cond_4 │ │ - .line 2098 │ + .line 2103 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v25 │ │ 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 │ + .line 2105 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v25, v0 │ │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2102 │ + .line 2107 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ - .line 2103 │ + .line 2108 │ .local v5, "action":I │ const/4 v12, 0x0 │ │ - .line 2105 │ + .line 2110 │ .local v12, "needsInvalidate":Z │ and-int/lit16 v0, v5, 0xff │ │ move/from16 v25, v0 │ │ packed-switch v25, :pswitch_data_0 │ │ - .line 2200 │ + .line 2205 │ :cond_5 │ :goto_1 │ :pswitch_0 │ if-eqz v12, :cond_6 │ │ - .line 2201 │ + .line 2206 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2203 │ + .line 2208 │ :cond_6 │ const/16 v25, 0x1 │ │ goto :goto_0 │ │ - .line 2107 │ + .line 2112 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ move-object/from16 v25, v0 │ │ invoke-virtual/range {v25 .. v25}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 2108 │ + .line 2113 │ const/16 v25, 0x0 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2109 │ + .line 2114 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 2112 │ + .line 2117 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ @@ -8498,15 +8501,15 @@ │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2113 │ + .line 2118 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ @@ -8515,15 +8518,15 @@ │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2114 │ + .line 2119 │ const/16 v25, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ @@ -8534,106 +8537,106 @@ │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 2118 │ + .line 2123 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-nez v25, :cond_8 │ │ - .line 2119 │ + .line 2124 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v16 │ │ - .line 2120 │ + .line 2125 │ .local v16, "pointerIndex":I │ const/16 v25, -0x1 │ │ move/from16 v0, v16 │ │ move/from16 v1, v25 │ │ if-ne v0, v1, :cond_7 │ │ - .line 2122 │ + .line 2127 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ - .line 2123 │ + .line 2128 │ goto :goto_1 │ │ - .line 2125 │ + .line 2130 │ :cond_7 │ move-object/from16 v0, p1 │ │ move/from16 v1, v16 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v21 │ │ - .line 2126 │ + .line 2131 │ .local v21, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ move/from16 v25, v0 │ │ sub-float v25, v21, v25 │ │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ move-result v22 │ │ - .line 2127 │ + .line 2132 │ .local v22, "xDiff":F │ move-object/from16 v0, p1 │ │ move/from16 v1, v16 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v23 │ │ - .line 2128 │ + .line 2133 │ .local v23, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ move/from16 v25, v0 │ │ sub-float v25, v23, v25 │ │ invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(F)F │ │ move-result v24 │ │ - .line 2130 │ + .line 2135 │ .local v24, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ move/from16 v25, v0 │ │ @@ -8647,33 +8650,33 @@ │ │ if-lez v25, :cond_8 │ │ cmpl-float v25, v22, v24 │ │ if-lez v25, :cond_8 │ │ - .line 2132 │ + .line 2137 │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2133 │ + .line 2138 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ │ - .line 2134 │ + .line 2139 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ move/from16 v25, v0 │ │ sub-float v25, v21, v25 │ @@ -8707,56 +8710,56 @@ │ :goto_2 │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2136 │ + .line 2141 │ move/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 2137 │ + .line 2142 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2138 │ + .line 2143 │ const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 2141 │ + .line 2146 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ │ move-result-object v15 │ │ - .line 2142 │ + .line 2147 │ .local v15, "parent":Landroid/view/ViewParent; │ if-eqz v15, :cond_8 │ │ - .line 2143 │ + .line 2148 │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ invoke-interface {v15, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 2148 │ + .line 2153 │ .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 │ @@ -8764,53 +8767,53 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2150 │ + .line 2155 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ - .line 2152 │ + .line 2157 │ .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 v21 │ │ - .line 2153 │ + .line 2158 │ .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ move/from16 v1, v21 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v25 │ │ or-int v12, v12, v25 │ │ - .line 2154 │ + .line 2159 │ goto/16 :goto_1 │ │ - .line 2134 │ + .line 2139 │ .end local v6 # "activePointerIndex":I │ .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 │ @@ -8831,37 +8834,37 @@ │ │ move/from16 v26, v0 │ │ sub-float v25, v25, v26 │ │ goto :goto_2 │ │ - .line 2157 │ + .line 2162 │ .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 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2158 │ + .line 2163 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ - .line 2159 │ + .line 2164 │ .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 │ │ @@ -8877,15 +8880,15 @@ │ │ move/from16 v1, v25 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2160 │ + .line 2165 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, v19 │ @@ -8896,42 +8899,42 @@ │ │ move-result v25 │ │ move/from16 v0, v25 │ │ float-to-int v10, v0 │ │ - .line 2162 │ + .line 2167 │ .local v10, "initialVelocity":I │ const/16 v25, 0x1 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2163 │ + .line 2168 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v20 │ │ - .line 2164 │ + .line 2169 │ .local v20, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v17 │ │ - .line 2165 │ + .line 2170 │ .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 │ + .line 2171 │ .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ move/from16 v25, v0 │ │ @@ -8945,19 +8948,19 @@ │ │ int-to-float v0, v0 │ │ move/from16 v26, v0 │ │ div-float v11, v25, v26 │ │ - .line 2167 │ + .line 2172 │ .local v11, "marginOffset":F │ iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2168 │ + .line 2173 │ .local v7, "currentPage":I │ move/from16 v0, v17 │ │ int-to-float v0, v0 │ │ move/from16 v25, v0 │ │ @@ -8979,15 +8982,15 @@ │ │ move/from16 v26, v0 │ │ add-float v26, v26, v11 │ │ div-float v14, v25, v26 │ │ - .line 2170 │ + .line 2175 │ .local v14, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ @@ -8995,23 +8998,23 @@ │ │ move/from16 v1, v25 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ - .line 2172 │ + .line 2177 │ .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 v21 │ │ - .line 2173 │ + .line 2178 │ .restart local v21 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ move/from16 v25, v0 │ │ @@ -9019,47 +9022,47 @@ │ │ move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ move/from16 v18, v0 │ │ - .line 2174 │ + .line 2179 │ .local v18, "totalDelta":I │ move-object/from16 v0, p0 │ │ move/from16 v1, v18 │ │ invoke-direct {v0, v7, v14, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v13 │ │ - .line 2176 │ + .line 2181 │ .local v13, "nextPage":I │ const/16 v25, 0x1 │ │ const/16 v26, 0x1 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v25 │ │ move/from16 v2, v26 │ │ invoke-virtual {v0, v13, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2178 │ + .line 2183 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ - .line 2179 │ + .line 2184 │ goto/16 :goto_1 │ │ - .line 2182 │ + .line 2187 │ .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 v11 # "marginOffset":F │ .end local v13 # "nextPage":I │ .end local v14 # "pageOffset":F │ @@ -9073,15 +9076,15 @@ │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ move/from16 v25, v0 │ │ if-eqz v25, :cond_5 │ │ - .line 2183 │ + .line 2188 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v25, v0 │ │ const/16 v26, 0x1 │ @@ -9098,65 +9101,65 @@ │ │ move/from16 v3, v27 │ │ move/from16 v4, v28 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 2184 │ + .line 2189 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->resetTouch()Z │ │ move-result v12 │ │ goto/16 :goto_1 │ │ - .line 2188 │ + .line 2193 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v9 │ │ - .line 2189 │ + .line 2194 │ .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 v21 │ │ - .line 2190 │ + .line 2195 │ .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 2191 │ + .line 2196 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v25 │ │ move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 2195 │ + .line 2200 │ .end local v9 # "index":I │ .end local v21 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 2196 │ + .line 2201 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ move/from16 v25, v0 │ │ move-object/from16 v0, p1 │ @@ -9179,15 +9182,15 @@ │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 2105 │ + .line 2110 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ @@ -9200,27 +9203,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2777 │ + .line 2782 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2778 │ + .line 2783 │ 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 2781 │ + .line 2786 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -9228,15 +9231,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2785 │ + .line 2790 │ 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; │ @@ -9245,22 +9248,22 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2786 │ + .line 2791 │ 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 2789 │ + .line 2794 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── 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 3039 │ + .line 3044 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 3020 │ + .line 3025 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3040 │ + .line 3045 │ 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 3043 │ + .line 3048 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 3020 │ + .line 3025 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 3045 │ + .line 3050 │ # 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 3046 │ + .line 3051 │ .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 3047 │ + .line 3052 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 3048 │ + .line 3053 │ 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 2931 │ + .line 2936 │ 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 2984 │ + .line 2989 │ 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 2935 │ + .line 2940 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 2936 │ + .line 2941 │ 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 2937 │ + .line 2942 │ 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 2939 │ + .line 2944 │ .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 2940 │ + .line 2945 │ 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 2942 │ + .line 2947 │ 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 2943 │ + .line 2948 │ 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 2944 │ + .line 2949 │ 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 2946 │ + .line 2951 │ :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 2950 │ + .line 2955 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 2951 │ + .line 2956 │ 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 2952 │ + .line 2957 │ 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 2953 │ + .line 2958 │ 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 2954 │ + .line 2959 │ const/16 v0, 0x1000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2956 │ + .line 2961 │ :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 2957 │ + .line 2962 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2959 │ + .line 2964 │ :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 2963 │ + .line 2968 │ 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 2980 │ + .line 2985 │ :goto_0 │ return v0 │ │ - .line 2966 │ + .line 2971 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2980 │ + .line 2985 │ goto :goto_0 │ │ - .line 2968 │ + .line 2973 │ :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 2969 │ + .line 2974 │ 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 2972 │ + .line 2977 │ goto :goto_0 │ │ - .line 2974 │ + .line 2979 │ :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 2975 │ + .line 2980 │ 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 2978 │ + .line 2983 │ goto :goto_0 │ │ - .line 2966 │ + .line 2971 │ 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 2988 │ + .line 2993 │ 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 2988 │ + .line 2993 │ 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 2991 │ + .line 2996 │ 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 2992 │ + .line 2997 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2995 │ + .line 3000 │ 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 2996 │ + .line 3001 │ 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 3051 │ + .line 3056 │ 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 3054 │ + .line 3059 │ 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 3055 │ + .line 3060 │ .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 3056 │ + .line 3061 │ .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 3057 │ + .line 3062 │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 3059 │ + .line 3064 │ :goto_0 │ return v2 │ │ - .line 3057 │ + .line 3062 │ :cond_0 │ const/4 v2, -0x1 │ │ goto :goto_0 │ │ - .line 3059 │ + .line 3064 │ :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 3051 │ + .line 3056 │ 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/org/microg/nlp/api/R.smali │ @@ -15,10 +15,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 10 │ return-void │ .end method ├── smali/org/openbmap/services/wireless/blacklists/SsidBlackList.smali │ @@ -320,119 +320,118 @@ │ value = { │ "DefaultLocale" │ } │ .end annotation │ │ .prologue │ .line 160 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 161 │ - .local v1, "match":Z │ - iget-object v5, p0, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->mPrefixes:Ljava/util/ArrayList; │ + .local v0, "match":Z │ + iget-object v4, p0, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->mPrefixes:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 162 │ - .local v3, "prefix":Ljava/lang/String; │ + .local v2, "prefix":Ljava/lang/String; │ invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 163 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 169 │ - .end local v3 # "prefix":Ljava/lang/String; │ + .end local v2 # "prefix":Ljava/lang/String; │ :cond_1 │ - if-eqz v1, :cond_2 │ + if-eqz v0, :cond_2 │ │ - move v2, v1 │ + move v1, v0 │ │ .line 180 │ - .end local v1 # "match":Z │ - .local v2, "match":Z │ + .end local v0 # "match":Z │ + .local v1, "match":Z │ :goto_0 │ - return v2 │ + return v1 │ │ .line 173 │ - .end local v2 # "match":Z │ - .restart local v1 # "match":Z │ + .end local v1 # "match":Z │ + .restart local v0 # "match":Z │ :cond_2 │ - iget-object v5, p0, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->mSuffixes:Ljava/util/ArrayList; │ + iget-object v4, p0, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->mSuffixes:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ :cond_3 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 174 │ - .local v4, "suffix":Ljava/lang/String; │ + .local v3, "suffix":Ljava/lang/String; │ invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ .line 175 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ - .end local v4 # "suffix":Ljava/lang/String; │ + .end local v3 # "suffix":Ljava/lang/String; │ :cond_4 │ - move v2, v1 │ + move v1, v0 │ │ .line 180 │ - .end local v1 # "match":Z │ - .restart local v2 # "match":Z │ + .end local v0 # "match":Z │ + .restart local v1 # "match":Z │ goto :goto_0 │ .end method │ │ .method public final openFile(Ljava/lang/String;Ljava/lang/String;)V │ .locals 7 │ .param p1, "defaultList" # Ljava/lang/String; │ .param p2, "extraUserList" # Ljava/lang/String; ├── smali/org/openbmap/services/wireless/blacklists/SsidBlackListBootstraper.smali │ @@ -1806,355 +1806,337 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 256 │ return-void │ .end method │ │ .method public static run(Ljava/lang/String;)V │ - .locals 14 │ + .locals 15 │ .param p0, "filename" # Ljava/lang/String; │ │ .prologue │ - .line 217 │ - new-instance v4, Ljava/io/File; │ + const/4 v14, 0x1 │ │ - const/4 v11, 0x1 │ + const/4 v9, 0x0 │ │ - sget-object v12, Ljava/io/File;->separator:Ljava/lang/String; │ + .line 217 │ + new-instance v3, Ljava/io/File; │ │ - invoke-virtual {p0, v12}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I │ + sget-object v8, Ljava/io/File;->separator:Ljava/lang/String; │ │ - move-result v12 │ + invoke-virtual {p0, v8}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I │ │ - invoke-virtual {p0, v11, v12}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + move-result v8 │ │ - move-result-object v11 │ + invoke-virtual {p0, v14, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + │ + move-result-object v8 │ │ - invoke-direct {v4, v11}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 218 │ - .local v4, "folder":Ljava/io/File; │ - const/4 v5, 0x0 │ + .local v3, "folder":Ljava/io/File; │ + const/4 v4, 0x0 │ │ .line 219 │ - .local v5, "folderAccessible":Z │ - invoke-virtual {v4}, Ljava/io/File;->exists()Z │ + .local v4, "folderAccessible":Z │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_0 │ + if-eqz v8, :cond_0 │ │ - invoke-virtual {v4}, Ljava/io/File;->canWrite()Z │ + invoke-virtual {v3}, Ljava/io/File;->canWrite()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-eqz v11, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 220 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 223 │ :cond_0 │ - invoke-virtual {v4}, Ljava/io/File;->exists()Z │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-nez v11, :cond_1 │ + if-nez v8, :cond_1 │ │ .line 224 │ - sget-object v11, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ + sget-object v8, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Folder missing: create " │ + const-string v11, "Folder missing: create " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v10}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 225 │ - invoke-virtual {v4}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z │ │ - move-result v5 │ + move-result v4 │ │ .line 228 │ :cond_1 │ - if-eqz v5, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 229 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ .line 230 │ - .local v9, "sb":Ljava/lang/StringBuilder; │ - const-string v11, "" │ + .local v6, "sb":Ljava/lang/StringBuilder; │ + const-string v8, "" │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 231 │ - sget-object v0, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->PREFIXES:[[Ljava/lang/String; │ + sget-object v10, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->PREFIXES:[[Ljava/lang/String; │ │ - .local v0, "arr$":[[Ljava/lang/String; │ - array-length v7, v0 │ + array-length v11, v10 │ │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + move v8, v9 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_2 │ + if-ge v8, v11, :cond_2 │ │ - aget-object v8, v0, v6 │ + aget-object v5, v10, v8 │ │ .line 232 │ - .local v8, "prefix":[Ljava/lang/String; │ - new-instance v11, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v12, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v11 │ + const-string v13, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - aget-object v12, v8, v12 │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + aget-object v13, v5, v9 │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v12, "\">" │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "\">" │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const/4 v12, 0x1 │ + move-result-object v12 │ │ - aget-object v12, v8, v12 │ + aget-object v13, v5, v14 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, "" │ + const-string v13, "" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 231 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 235 │ - .end local v8 # "prefix":[Ljava/lang/String; │ + .end local v5 # "prefix":[Ljava/lang/String; │ :cond_2 │ - sget-object v0, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->SUFFIXES:[[Ljava/lang/String; │ + sget-object v10, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->SUFFIXES:[[Ljava/lang/String; │ │ - array-length v7, v0 │ + array-length v11, v10 │ │ - const/4 v6, 0x0 │ + move v8, v9 │ │ :goto_1 │ - if-ge v6, v7, :cond_3 │ + if-ge v8, v11, :cond_3 │ │ - aget-object v10, v0, v6 │ + aget-object v7, v10, v8 │ │ .line 236 │ - .local v10, "suffix":[Ljava/lang/String; │ - new-instance v11, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v12, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v11 │ + const-string v13, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - aget-object v12, v10, v12 │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + aget-object v13, v7, v9 │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v12, "\">" │ + move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "\">" │ │ - move-result-object v11 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const/4 v12, 0x1 │ + move-result-object v12 │ │ - aget-object v12, v10, v12 │ + aget-object v13, v7, v14 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - const-string v12, "" │ + const-string v13, "" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 235 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 238 │ - .end local v10 # "suffix":[Ljava/lang/String; │ + .end local v7 # "suffix":[Ljava/lang/String; │ :cond_3 │ - const-string v11, "" │ + const-string v8, "" │ │ - invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 241 │ :try_start_0 │ - new-instance v3, Ljava/io/File; │ + new-instance v2, Ljava/io/File; │ │ - invoke-direct {v3, p0}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v2, p0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 242 │ - .local v3, "file":Ljava/io/File; │ - new-instance v1, Ljava/io/BufferedWriter; │ + .local v2, "file":Ljava/io/File; │ + new-instance v0, Ljava/io/BufferedWriter; │ │ - new-instance v11, Ljava/io/FileWriter; │ + new-instance v8, Ljava/io/FileWriter; │ │ - invoke-virtual {v3}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {v11, v12}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ + invoke-direct {v8, v9}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - invoke-direct {v1, v11}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v0, v8}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ │ .line 243 │ - .local v1, "bw":Ljava/io/BufferedWriter; │ - invoke-virtual {v1, v9}, Ljava/io/BufferedWriter;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ + .local v0, "bw":Ljava/io/BufferedWriter; │ + invoke-virtual {v0, v6}, Ljava/io/BufferedWriter;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ │ .line 244 │ - invoke-virtual {v1}, Ljava/io/BufferedWriter;->close()V │ + invoke-virtual {v0}, Ljava/io/BufferedWriter;->close()V │ │ .line 245 │ - sget-object v11, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ + sget-object v8, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Created default blacklist, " │ + const-string v10, "Created default blacklist, " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - sget-object v13, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->PREFIXES:[[Ljava/lang/String; │ + sget-object v10, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->PREFIXES:[[Ljava/lang/String; │ │ - array-length v13, v13 │ + array-length v10, v10 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - sget-object v13, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->SUFFIXES:[[Ljava/lang/String; │ + sget-object v10, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->SUFFIXES:[[Ljava/lang/String; │ │ - array-length v13, v13 │ + array-length v10, v10 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - const-string v13, " entries" │ + const-string v10, " entries" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 253 │ - .end local v0 # "arr$":[[Ljava/lang/String; │ - .end local v1 # "bw":Ljava/io/BufferedWriter; │ - .end local v3 # "file":Ljava/io/File; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ - .end local v9 # "sb":Ljava/lang/StringBuilder; │ + .end local v0 # "bw":Ljava/io/BufferedWriter; │ + .end local v2 # "file":Ljava/io/File; │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ :goto_2 │ return-void │ │ .line 246 │ - .restart local v0 # "arr$":[[Ljava/lang/String; │ - .restart local v6 # "i$":I │ - .restart local v7 # "len$":I │ - .restart local v9 # "sb":Ljava/lang/StringBuilder; │ + .restart local v6 # "sb":Ljava/lang/StringBuilder; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 247 │ - .local v2, "e":Ljava/io/IOException; │ - sget-object v11, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ + .local v1, "e":Ljava/io/IOException; │ + sget-object v8, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ │ - const-string v12, "Error writing blacklist" │ + const-string v9, "Error writing blacklist" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ │ .line 250 │ - .end local v0 # "arr$":[[Ljava/lang/String; │ - .end local v2 # "e":Ljava/io/IOException; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ - .end local v9 # "sb":Ljava/lang/StringBuilder; │ + .end local v1 # "e":Ljava/io/IOException; │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ :cond_4 │ - sget-object v11, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ + sget-object v8, Lorg/openbmap/services/wireless/blacklists/SsidBlackListBootstraper;->TAG:Ljava/lang/String; │ │ - const-string v12, "Folder not accessible: can\'t write blacklist" │ + const-string v9, "Folder not accessible: can\'t write blacklist" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ .end method ├── smali/org/openbmap/unifiedNlp/DialogPreferenceCatalogs.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lorg/openbmap/unifiedNlp/utils/ICatalogsListAdapterListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogs$1;, │ Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogs$GetAvailableCatalogsTask; │ } │ .end annotation │ │ │ # static fields │ .field private static final LIST_DOWNLOADS_URL:Ljava/lang/String; = "https://radiocells.org/downloads/catalog_downloads.json" ├── smali/org/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$children:Lorg/openbmap/unifiedNlp/utils/CatalogDownload; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter;Lorg/openbmap/unifiedNlp/utils/CatalogDownload;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter$1;->this$0:Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter; │ │ iput-object p2, p0, Lorg/openbmap/unifiedNlp/DialogPreferenceCatalogsListAdapter$1;->val$children:Lorg/openbmap/unifiedNlp/utils/CatalogDownload; ├── smali/org/openbmap/unifiedNlp/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 92 │ return-void │ .end method ├── smali/org/openbmap/unifiedNlp/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$1;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$2;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$3; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/openbmap/unifiedNlp/SettingsActivity$3; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$3$1;->this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 4 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$3;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -42,22 +43,24 @@ │ │ const-string v1, "data.dir" │ │ iget-object v2, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$3;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ const/4 v3, 0x0 │ │ + .line 162 │ invoke-virtual {v2, v3}, Lorg/openbmap/unifiedNlp/SettingsActivity;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 161 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$3;->mChosenDir:Ljava/lang/String; │ │ return-void ├── smali/org/openbmap/unifiedNlp/SettingsActivity$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ .prologue │ .line 254 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$5$1;->this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$4;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 243 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$5;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$6.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 293 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$6;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$5$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ .prologue │ .line 260 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$5$2;->this$1:Lorg/openbmap/unifiedNlp/SettingsActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 385 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$7;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/SettingsActivity$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ .prologue │ .line 392 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/SettingsActivity$8;->this$0:Lorg/openbmap/unifiedNlp/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/Geocoder/OfflineProvider$1.smali │ @@ -52,14 +52,15 @@ │ │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -195,15 +196,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected varargs doInBackground([Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$LocationQueryParams;)Landroid/location/Location; │ - .locals 43 │ + .locals 40 │ .param p1, "params" # [Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$LocationQueryParams; │ .annotation build Landroid/annotation/SuppressLint; │ value = { │ "DefaultLocale" │ } │ .end annotation │ │ @@ -211,18 +212,18 @@ │ value = 0x11 │ .end annotation │ │ .prologue │ .line 121 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v32 │ + move-result-wide v28 │ │ .line 122 │ - .local v32, "now":J │ + .local v28, "now":J │ if-nez p1, :cond_0 │ │ .line 123 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v3, "Wifi list was null" │ │ @@ -270,262 +271,261 @@ │ :cond_1 │ const/4 v2, 0x0 │ │ aget-object v2, p1, v2 │ │ iget-object v0, v2, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$LocationQueryParams;->wifiList:Ljava/util/List; │ │ - move-object/from16 v40, v0 │ + move-object/from16 v37, v0 │ │ .line 131 │ - .local v40, "wifiListRaw":Ljava/util/List;, "Ljava/util/List;" │ + .local v37, "wifiListRaw":Ljava/util/List;, "Ljava/util/List;" │ const/4 v2, 0x0 │ │ aget-object v2, p1, v2 │ │ iget-object v0, v2, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$LocationQueryParams;->cellsList:Ljava/util/List; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ .line 132 │ - .local v21, "cellsListRaw":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v39, Ljava/util/HashMap; │ + .local v20, "cellsListRaw":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v36, Ljava/util/HashMap; │ │ - invoke-direct/range {v39 .. v39}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v36 .. v36}, Ljava/util/HashMap;->()V │ │ .line 133 │ - .local v39, "wifiList":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - new-instance v20, Ljava/util/ArrayList; │ + .local v36, "wifiList":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + new-instance v19, Ljava/util/ArrayList; │ │ - invoke-direct/range {v20 .. v20}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ │ .line 134 │ - .local v20, "cellsList":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v30, Ljava/util/HashMap; │ + .local v19, "cellsList":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v27, Ljava/util/HashMap; │ │ - invoke-direct/range {v30 .. v30}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v27 .. v27}, Ljava/util/HashMap;->()V │ │ .line 135 │ - .local v30, "locations":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v27, "locations":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ const/4 v2, 0x0 │ │ new-array v0, v2, [Ljava/lang/String; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v32, v0 │ │ .line 136 │ - .local v35, "resultIds":[Ljava/lang/String; │ - new-instance v18, Ljava/util/ArrayList; │ + .local v32, "resultIds":[Ljava/lang/String; │ + new-instance v17, Ljava/util/ArrayList; │ │ - invoke-direct/range {v18 .. v18}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ │ .line 137 │ - .local v18, "cellResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/16 v34, 0x0 │ + .local v17, "cellResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/16 v31, 0x0 │ │ .line 139 │ - .local v34, "result":Landroid/location/Location; │ - if-eqz v40, :cond_9 │ + .local v31, "result":Landroid/location/Location; │ + if-eqz v37, :cond_9 │ │ .line 141 │ - invoke-interface/range {v40 .. v40}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v37 .. v37}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v2 │ │ - .local v24, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_7 │ + if-eqz v3, :cond_7 │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v31 │ + move-result-object v30 │ │ - check-cast v31, Landroid/net/wifi/ScanResult; │ + check-cast v30, Landroid/net/wifi/ScanResult; │ │ .line 142 │ - .local v31, "r":Landroid/net/wifi/ScanResult; │ + .local v30, "r":Landroid/net/wifi/ScanResult; │ const-wide/16 v12, 0x0 │ │ .line 143 │ .local v12, "age":J │ - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v3, 0x11 │ + const/16 v4, 0x11 │ │ - if-lt v2, v3, :cond_3 │ + if-lt v3, v4, :cond_3 │ │ .line 145 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-wide v2, v0, Landroid/net/wifi/ScanResult;->timestamp:J │ + iget-wide v4, v0, Landroid/net/wifi/ScanResult;->timestamp:J │ │ - const-wide/16 v4, 0x3e8 │ + const-wide/16 v6, 0x3e8 │ │ - div-long/2addr v2, v4 │ + div-long/2addr v4, v6 │ │ - sub-long v12, v32, v2 │ + sub-long v12, v28, v4 │ │ .line 150 │ :cond_3 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v2, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ + iget-object v3, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ │ - if-nez v2, :cond_4 │ + if-nez v3, :cond_4 │ │ .line 151 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, "skipping wifi with empty BSSID" │ + const-string v4, "skipping wifi with empty BSSID" │ │ - invoke-static {v2, v3}, 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 152 │ :cond_4 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v2, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ + iget-object v3, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ │ - const-string v3, "_nomap" │ + const-string v4, "_nomap" │ │ - invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-nez v2, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 154 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ + iget-object v3, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->mSsidBlackList:Lorg/openbmap/services/wireless/blacklists/SsidBlackList; │ - invoke-static {v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;)Lorg/openbmap/services/wireless/blacklists/SsidBlackList; │ + invoke-static {v3}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;)Lorg/openbmap/services/wireless/blacklists/SsidBlackList; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v3, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ + iget-object v4, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->contains(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lorg/openbmap/services/wireless/blacklists/SsidBlackList;->contains(Ljava/lang/String;)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 155 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, "SSID \'%s\' is blacklisted, skipping" │ + const-string v4, "SSID \'%s\' is blacklisted, skipping" │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v6, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ + iget-object v7, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v2, v3}, 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 157 │ :cond_5 │ - const-wide/16 v2, 0x7d0 │ + const-wide/16 v4, 0x7d0 │ │ - cmp-long v2, v12, v2 │ + cmp-long v3, v12, v4 │ │ - if-ltz v2, :cond_6 │ + if-ltz v3, :cond_6 │ │ .line 158 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, "wifi %s is stale (%d ms), using it anyway" │ + const-string v4, "wifi %s is stale (%d ms), using it anyway" │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v6, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ + iget-object v7, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v2, v3}, 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 160 │ :cond_6 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget-object v2, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ + iget-object v3, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ │ - const-string v3, ":" │ + const-string v4, ":" │ │ - const-string v4, "" │ + const-string v5, "" │ │ - invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v30 │ │ - invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 163 │ .end local v12 # "age":J │ - .end local v31 # "r":Landroid/net/wifi/ScanResult; │ + .end local v30 # "r":Landroid/net/wifi/ScanResult; │ :cond_7 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -534,15 +534,15 @@ │ │ const-string v4, "Using " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual/range {v39 .. v39}, Ljava/util/HashMap;->size()I │ + invoke-virtual/range {v36 .. v36}, Ljava/util/HashMap;->size()I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -555,215 +555,210 @@ │ 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 168 │ - .end local v24 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-virtual/range {v39 .. v39}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v36 .. v36}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ new-array v3, v3, [Ljava/lang/String; │ │ invoke-interface {v2, v3}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v41 │ + move-result-object v38 │ │ - check-cast v41, [Ljava/lang/String; │ + check-cast v38, [Ljava/lang/String; │ │ .line 170 │ - .local v41, "wifiQueryArgs":[Ljava/lang/String; │ - if-eqz v21, :cond_b │ + .local v38, "wifiQueryArgs":[Ljava/lang/String; │ + if-eqz v20, :cond_b │ │ .line 171 │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v2 │ │ - .restart local v24 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_b │ + if-eqz v3, :cond_b │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v31 │ + move-result-object v30 │ │ - check-cast v31, Lorg/openbmap/unifiedNlp/services/Cell; │ + check-cast v30, Lorg/openbmap/unifiedNlp/services/Cell; │ │ .line 172 │ - .local v31, "r":Lorg/openbmap/unifiedNlp/services/Cell; │ + .local v30, "r":Lorg/openbmap/unifiedNlp/services/Cell; │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Evaluating " │ + const-string v5, "Evaluating " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual/range {v31 .. v31}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 180 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - if-lez v2, :cond_8 │ + if-lez v3, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ - if-lez v2, :cond_8 │ + if-lez v3, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - if-lez v2, :cond_8 │ + if-lez v3, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - if-lez v2, :cond_8 │ + if-lez v3, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v2, v3, :cond_8 │ + if-eq v3, v4, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v2, v3, :cond_8 │ + if-eq v3, v4, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-eq v2, v3, :cond_8 │ + if-eq v3, v4, :cond_8 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - const v3, 0x7fffffff │ + const v4, 0x7fffffff │ │ - if-ne v2, v3, :cond_a │ + if-ne v3, v4, :cond_a │ │ .line 182 │ :cond_8 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, "Cell %s has incomplete data, skipping" │ + const-string v4, "Cell %s has incomplete data, skipping" │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual/range {v31 .. v31}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - aput-object v6, v4, v5 │ + aput-object v7, v5, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_2 │ │ .line 165 │ - .end local v24 # "i$":Ljava/util/Iterator; │ - .end local v31 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ - .end local v41 # "wifiQueryArgs":[Ljava/lang/String; │ + .end local v30 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ + .end local v38 # "wifiQueryArgs":[Ljava/lang/String; │ :cond_9 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "No wifis supplied for geolocation" │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ │ .line 184 │ - .restart local v24 # "i$":Ljava/util/Iterator; │ - .restart local v31 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ - .restart local v41 # "wifiQueryArgs":[Ljava/lang/String; │ + .restart local v30 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ + .restart local v38 # "wifiQueryArgs":[Ljava/lang/String; │ :cond_a │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v30 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_2 │ │ .line 189 │ - .end local v24 # "i$":Ljava/util/Iterator; │ - .end local v31 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ + .end local v30 # "r":Lorg/openbmap/unifiedNlp/services/Cell; │ :cond_b │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit16 v2, v2, -0x100 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 190 │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v38 │ │ array-length v2, v0 │ │ const/4 v3, 0x1 │ │ if-ge v2, v3, :cond_c │ │ @@ -786,15 +781,15 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 195 │ :cond_c │ - invoke-interface/range {v20 .. v20}, Ljava/util/List;->size()I │ + invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I │ │ move-result v2 │ │ if-nez v2, :cond_d │ │ .line 196 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ @@ -874,155 +869,146 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 209 │ :cond_e │ - const-string v38, "" │ + const-string v35, "" │ │ .line 210 │ - .local v38, "whereClause":Ljava/lang/String; │ - move-object/from16 v14, v41 │ - │ - .local v14, "arr$":[Ljava/lang/String; │ - array-length v0, v14 │ + .local v35, "whereClause":Ljava/lang/String; │ + move-object/from16 v0, v38 │ │ - move/from16 v28, v0 │ + array-length v3, v0 │ │ - .local v28, "len$":I │ - const/16 v24, 0x0 │ + const/4 v2, 0x0 │ │ - .local v24, "i$":I │ :goto_3 │ - move/from16 v0, v24 │ - │ - move/from16 v1, v28 │ + if-ge v2, v3, :cond_10 │ │ - if-ge v0, v1, :cond_10 │ - │ - aget-object v27, v14, v24 │ + aget-object v25, v38, v2 │ │ .line 211 │ - .local v27, "k":Ljava/lang/String; │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/String;->length()I │ + .local v25, "k":Ljava/lang/String; │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/String;->length()I │ │ - move-result v2 │ + move-result v4 │ │ - const/4 v3, 0x1 │ + const/4 v5, 0x1 │ │ - if-le v2, v3, :cond_f │ + if-le v4, v5, :cond_f │ │ .line 212 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - const-string v3, " OR " │ + const-string v5, " OR " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v35 │ │ .line 214 │ :cond_f │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - const-string v3, " bssid = ?" │ + const-string v5, " bssid = ?" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v35 │ │ .line 210 │ - add-int/lit8 v24, v24, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ │ .line 216 │ - .end local v27 # "k":Ljava/lang/String; │ + .end local v25 # "k":Ljava/lang/String; │ :cond_10 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "SELECT latitude, longitude, bssid FROM wifi_zone WHERE " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v42 │ + move-result-object v39 │ │ .line 219 │ - .local v42, "wifiSql":Ljava/lang/String; │ + .local v39, "wifiSql":Ljava/lang/String; │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->mCatalog:Landroid/database/sqlite/SQLiteDatabase; │ invoke-static {v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$300(Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;)Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v2 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v39 │ │ - move-object/from16 v1, v41 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 220 │ - .local v16, "c":Landroid/database/Cursor; │ + .local v15, "c":Landroid/database/Cursor; │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "Found %d known wifis" │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->getCount()I │ + invoke-interface {v15}, Landroid/database/Cursor;->getCount()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ @@ -1031,121 +1017,113 @@ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 221 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->moveToFirst()Z │ │ :goto_4 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->isAfterLast()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->isAfterLast()Z │ │ move-result v2 │ │ if-nez v2, :cond_14 │ │ .line 222 │ - new-instance v29, Landroid/location/Location; │ + new-instance v26, Landroid/location/Location; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-direct {v0, v2}, Landroid/location/Location;->(Ljava/lang/String;)V │ │ .line 223 │ - .local v29, "location":Landroid/location/Location; │ + .local v26, "location":Landroid/location/Location; │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v2}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {v15, v2}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLatitude(D)V │ │ .line 224 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v2}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {v15, v2}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLongitude(D)V │ │ .line 225 │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 226 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setTime(J)V │ │ .line 227 │ - new-instance v15, Landroid/os/Bundle; │ + new-instance v14, Landroid/os/Bundle; │ │ - invoke-direct {v15}, Landroid/os/Bundle;->()V │ + invoke-direct {v14}, Landroid/os/Bundle;->()V │ │ .line 228 │ - .local v15, "b":Landroid/os/Bundle; │ + .local v14, "b":Landroid/os/Bundle; │ const-string v2, "source" │ │ const-string v3, "wifis" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 229 │ const-string v2, "bssid" │ │ const/4 v3, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 230 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v15}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ + invoke-virtual {v0, v14}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ │ .line 231 │ const/4 v2, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {v15, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 232 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ @@ -1153,29 +1131,29 @@ │ or-int/lit8 v2, v2, 0x4 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 221 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->moveToNext()Z │ :try_end_0 │ .catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_4 │ │ .line 235 │ - .end local v15 # "b":Landroid/os/Bundle; │ - .end local v16 # "c":Landroid/database/Cursor; │ - .end local v29 # "location":Landroid/location/Location; │ + .end local v14 # "b":Landroid/os/Bundle; │ + .end local v15 # "c":Landroid/database/Cursor; │ + .end local v26 # "location":Landroid/location/Location; │ :catch_0 │ - move-exception v22 │ + move-exception v21 │ │ .line 236 │ - .local v22, "e":Landroid/database/sqlite/SQLiteException; │ + .local v21, "e":Landroid/database/sqlite/SQLiteException; │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "SQLiteException! Update your database!" │ │ @@ -1189,15 +1167,15 @@ │ or-int/lit8 v2, v2, 0x8 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 239 │ - .end local v22 # "e":Landroid/database/sqlite/SQLiteException; │ + .end local v21 # "e":Landroid/database/sqlite/SQLiteException; │ :goto_5 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit8 v2, v2, 0x4 │ │ @@ -1213,19 +1191,16 @@ │ or-int/lit8 v2, v2, 0x2 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 244 │ - .end local v14 # "arr$":[Ljava/lang/String; │ - .end local v24 # "i$":I │ - .end local v28 # "len$":I │ - .end local v38 # "whereClause":Ljava/lang/String; │ - .end local v42 # "wifiSql":Ljava/lang/String; │ + .end local v35 # "whereClause":Ljava/lang/String; │ + .end local v39 # "wifiSql":Ljava/lang/String; │ :cond_11 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit8 v2, v2, 0x10 │ │ @@ -1267,275 +1242,268 @@ │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 251 │ :cond_12 │ - const-string v38, "" │ + const-string v35, "" │ │ .line 252 │ - .restart local v38 # "whereClause":Ljava/lang/String; │ - new-instance v17, Ljava/util/ArrayList; │ + .restart local v35 # "whereClause":Ljava/lang/String; │ + new-instance v16, Ljava/util/ArrayList; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ │ .line 253 │ - .local v17, "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v20 .. v20}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v16, "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v2 │ │ - .local v24, "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_15 │ + if-eqz v3, :cond_15 │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - check-cast v27, Lorg/openbmap/unifiedNlp/services/Cell; │ + check-cast v25, Lorg/openbmap/unifiedNlp/services/Cell; │ │ .line 254 │ - .local v27, "k":Lorg/openbmap/unifiedNlp/services/Cell; │ - invoke-virtual/range {v38 .. v38}, Ljava/lang/String;->length()I │ + .local v25, "k":Lorg/openbmap/unifiedNlp/services/Cell; │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/String;->length()I │ │ - move-result v2 │ + move-result v3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-le v2, v3, :cond_13 │ + if-le v3, v4, :cond_13 │ │ .line 255 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " OR " │ + const-string v4, " OR " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v35 │ │ .line 257 │ :cond_13 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Using " │ + const-string v5, "Using " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual/range {v27 .. v27}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 258 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " (cid = ? AND mcc = ? AND mnc = ? AND area = ?)" │ + const-string v4, " (cid = ? AND mcc = ? AND mnc = ? AND area = ?)" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v38 │ + move-result-object v35 │ │ .line 259 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 260 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 261 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 262 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ - iget v2, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iget v3, v0, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_6 │ │ .line 234 │ - .end local v17 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - .end local v27 # "k":Lorg/openbmap/unifiedNlp/services/Cell; │ - .restart local v14 # "arr$":[Ljava/lang/String; │ - .restart local v16 # "c":Landroid/database/Cursor; │ - .local v24, "i$":I │ - .restart local v28 # "len$":I │ - .restart local v42 # "wifiSql":Ljava/lang/String; │ + .end local v16 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ + .end local v25 # "k":Lorg/openbmap/unifiedNlp/services/Cell; │ + .restart local v15 # "c":Landroid/database/Cursor; │ + .restart local v39 # "wifiSql":Ljava/lang/String; │ :cond_14 │ :try_start_1 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v15}, Landroid/database/Cursor;->close()V │ :try_end_1 │ .catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_5 │ │ .line 267 │ - .end local v14 # "arr$":[Ljava/lang/String; │ - .end local v16 # "c":Landroid/database/Cursor; │ - .end local v28 # "len$":I │ - .end local v42 # "wifiSql":Ljava/lang/String; │ - .restart local v17 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - .local v24, "i$":Ljava/util/Iterator; │ + .end local v15 # "c":Landroid/database/Cursor; │ + .end local v39 # "wifiSql":Ljava/lang/String; │ + .restart local v16 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ :cond_15 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "SELECT AVG(latitude), AVG(longitude), mcc, mnc, area, cid FROM cell_zone WHERE " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v35 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, " GROUP BY mcc, mnc, area, cid" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 269 │ - .local v19, "cellSql":Ljava/lang/String; │ + .local v18, "cellSql":Ljava/lang/String; │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->mCatalog:Landroid/database/sqlite/SQLiteDatabase; │ invoke-static {v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$300(Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;)Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v3 │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/String; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v3, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 270 │ - .restart local v16 # "c":Landroid/database/Cursor; │ + .restart local v15 # "c":Landroid/database/Cursor; │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "Found %d known cells" │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->getCount()I │ + invoke-interface {v15}, Landroid/database/Cursor;->getCount()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ @@ -1544,103 +1512,97 @@ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 271 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->moveToFirst()Z │ │ :goto_7 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->isAfterLast()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->isAfterLast()Z │ │ move-result v2 │ │ if-nez v2, :cond_17 │ │ .line 272 │ - new-instance v29, Landroid/location/Location; │ + new-instance v26, Landroid/location/Location; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-direct {v0, v2}, Landroid/location/Location;->(Ljava/lang/String;)V │ │ .line 273 │ - .restart local v29 # "location":Landroid/location/Location; │ + .restart local v26 # "location":Landroid/location/Location; │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v2}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {v15, v2}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLatitude(D)V │ │ .line 274 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v2}, Landroid/database/Cursor;->getDouble(I)D │ + invoke-interface {v15, v2}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLongitude(D)V │ │ .line 275 │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 276 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setTime(J)V │ │ .line 277 │ - new-instance v15, Landroid/os/Bundle; │ + new-instance v14, Landroid/os/Bundle; │ │ - invoke-direct {v15}, Landroid/os/Bundle;->()V │ + invoke-direct {v14}, Landroid/os/Bundle;->()V │ │ .line 278 │ - .restart local v15 # "b":Landroid/os/Bundle; │ + .restart local v14 # "b":Landroid/os/Bundle; │ const-string v2, "source" │ │ const-string v3, "cells" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 279 │ const-string v2, "cell" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -1648,17 +1610,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x3 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -1666,17 +1626,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x4 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ @@ -1684,45 +1642,41 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x5 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 280 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v15}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ + invoke-virtual {v0, v14}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ │ .line 281 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const/4 v3, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1730,17 +1684,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x3 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1748,17 +1700,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x4 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1766,44 +1716,40 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 282 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const/4 v3, 0x2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1811,17 +1757,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x3 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1829,17 +1773,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x4 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ @@ -1847,29 +1789,27 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ + invoke-interface {v15, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 283 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ @@ -1877,29 +1817,29 @@ │ or-int/lit8 v2, v2, 0x40 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 271 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ + invoke-interface {v15}, Landroid/database/Cursor;->moveToNext()Z │ :try_end_2 │ .catch Landroid/database/sqlite/SQLiteException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto/16 :goto_7 │ │ .line 290 │ - .end local v15 # "b":Landroid/os/Bundle; │ - .end local v16 # "c":Landroid/database/Cursor; │ - .end local v29 # "location":Landroid/location/Location; │ + .end local v14 # "b":Landroid/os/Bundle; │ + .end local v15 # "c":Landroid/database/Cursor; │ + .end local v26 # "location":Landroid/location/Location; │ :catch_1 │ - move-exception v22 │ + move-exception v21 │ │ .line 291 │ - .restart local v22 # "e":Landroid/database/sqlite/SQLiteException; │ + .restart local v21 # "e":Landroid/database/sqlite/SQLiteException; │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "SQLiteException! Update your database!" │ │ @@ -1913,60 +1853,58 @@ │ or-int/lit16 v2, v2, 0x80 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ .line 296 │ - .end local v17 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - .end local v19 # "cellSql":Ljava/lang/String; │ - .end local v22 # "e":Landroid/database/sqlite/SQLiteException; │ - .end local v24 # "i$":Ljava/util/Iterator; │ - .end local v38 # "whereClause":Ljava/lang/String; │ + .end local v16 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ + .end local v18 # "cellSql":Ljava/lang/String; │ + .end local v21 # "e":Landroid/database/sqlite/SQLiteException; │ + .end local v35 # "whereClause":Ljava/lang/String; │ :cond_16 │ :goto_8 │ - invoke-virtual/range {v30 .. v30}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ new-array v3, v3, [Ljava/lang/String; │ │ invoke-interface {v2, v3}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v35 │ + move-result-object v32 │ │ - .end local v35 # "resultIds":[Ljava/lang/String; │ - check-cast v35, [Ljava/lang/String; │ + .end local v32 # "resultIds":[Ljava/lang/String; │ + check-cast v32, [Ljava/lang/String; │ │ .line 298 │ - .restart local v35 # "resultIds":[Ljava/lang/String; │ - move-object/from16 v0, v35 │ + .restart local v32 # "resultIds":[Ljava/lang/String; │ + move-object/from16 v0, v32 │ │ array-length v2, v0 │ │ if-nez v2, :cond_18 │ │ .line 299 │ const/4 v2, 0x0 │ │ .line 439 │ :goto_9 │ return-object v2 │ │ .line 285 │ - .restart local v16 # "c":Landroid/database/Cursor; │ - .restart local v17 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v19 # "cellSql":Ljava/lang/String; │ - .restart local v24 # "i$":Ljava/util/Iterator; │ - .restart local v38 # "whereClause":Ljava/lang/String; │ + .restart local v15 # "c":Landroid/database/Cursor; │ + .restart local v16 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v18 # "cellSql":Ljava/lang/String; │ + .restart local v35 # "whereClause":Ljava/lang/String; │ :cond_17 │ :try_start_3 │ - invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ + invoke-interface {v15}, Landroid/database/Cursor;->close()V │ │ .line 287 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit8 v2, v2, 0x40 │ @@ -1987,108 +1925,107 @@ │ iput v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ :try_end_3 │ .catch Landroid/database/sqlite/SQLiteException; {:try_start_3 .. :try_end_3} :catch_1 │ │ goto :goto_8 │ │ .line 300 │ - .end local v16 # "c":Landroid/database/Cursor; │ - .end local v17 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ - .end local v19 # "cellSql":Ljava/lang/String; │ - .end local v24 # "i$":Ljava/util/Iterator; │ - .end local v38 # "whereClause":Ljava/lang/String; │ + .end local v15 # "c":Landroid/database/Cursor; │ + .end local v16 # "cellQueryArgs":Ljava/util/List;, "Ljava/util/List;" │ + .end local v18 # "cellSql":Ljava/lang/String; │ + .end local v35 # "whereClause":Ljava/lang/String; │ :cond_18 │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v2, v0 │ │ const/4 v3, 0x1 │ │ if-ne v2, v3, :cond_1a │ │ .line 302 │ const/4 v2, 0x0 │ │ - aget-object v2, v35, v2 │ + aget-object v2, v32, v2 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - .end local v34 # "result":Landroid/location/Location; │ - check-cast v34, Landroid/location/Location; │ + .end local v31 # "result":Landroid/location/Location; │ + check-cast v31, Landroid/location/Location; │ │ .line 303 │ - .restart local v34 # "result":Landroid/location/Location; │ + .restart local v31 # "result":Landroid/location/Location; │ const/4 v2, 0x0 │ │ - aget-object v2, v35, v2 │ + aget-object v2, v32, v2 │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_19 │ │ .line 305 │ const v2, 0x453b8000 # 3000.0f │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 309 │ :goto_a │ - new-instance v15, Landroid/os/Bundle; │ + new-instance v14, Landroid/os/Bundle; │ │ - invoke-direct {v15}, Landroid/os/Bundle;->()V │ + invoke-direct {v14}, Landroid/os/Bundle;->()V │ │ .line 310 │ - .restart local v15 # "b":Landroid/os/Bundle; │ + .restart local v14 # "b":Landroid/os/Bundle; │ const-string v2, "source" │ │ const-string v3, "wifis" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 311 │ const-string v2, "bssids" │ │ new-instance v3, Ljava/util/ArrayList; │ │ - invoke-static/range {v41 .. v41}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v38 .. v38}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 312 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v0, v15}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ + invoke-virtual {v0, v14}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ │ - move-object/from16 v2, v34 │ + move-object/from16 v2, v31 │ │ .line 313 │ goto :goto_9 │ │ .line 308 │ - .end local v15 # "b":Landroid/os/Bundle; │ + .end local v14 # "b":Landroid/os/Bundle; │ :cond_19 │ const/4 v2, 0x0 │ │ - aget-object v2, v35, v2 │ + aget-object v2, v32, v2 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ @@ -2099,218 +2036,223 @@ │ │ move-result v2 │ │ const/high16 v3, 0x41200000 # 10.0f │ │ div-float/2addr v2, v3 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ goto :goto_a │ │ .line 342 │ :cond_1a │ - const/16 v23, 0x0 │ + const/16 v22, 0x0 │ │ - .local v23, "i":I │ + .local v22, "i":I │ :goto_b │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v2, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ if-ge v0, v2, :cond_23 │ │ .line 345 │ - const/high16 v37, 0x41a00000 # 20.0f │ + const/high16 v34, 0x41a00000 # 20.0f │ │ .line 348 │ - .local v37, "speed":F │ - aget-object v2, v35, v23 │ + .local v34, "speed":F │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v39 │ + .line 349 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-nez v2, :cond_1e │ │ - const v36, 0x46a41000 # 21000.0f │ + const v33, 0x46a41000 # 21000.0f │ │ .line 355 │ - .local v36, "rxdist":F │ + .local v33, "rxdist":F │ :goto_c │ const/4 v11, 0x0 │ │ .line 357 │ .local v11, "ageBasedDist":F │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x11 │ │ if-lt v2, v3, :cond_1b │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1b │ │ .line 359 │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ iget-wide v2, v2, Landroid/net/wifi/ScanResult;->timestamp:J │ │ const-wide/16 v4, 0x3e8 │ │ div-long/2addr v2, v4 │ │ - sub-long v2, v32, v2 │ + sub-long v2, v28, v2 │ │ long-to-float v2, v2 │ │ const/high16 v3, 0x41a00000 # 20.0f │ │ mul-float/2addr v2, v3 │ │ const/high16 v3, 0x447a0000 # 1000.0f │ │ div-float v11, v2, v3 │ │ .line 362 │ :cond_1b │ - add-int/lit8 v25, v23, 0x1 │ + add-int/lit8 v23, v22, 0x1 │ │ - .local v25, "j":I │ + .local v23, "j":I │ :goto_d │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v2, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v23 │ │ if-ge v0, v2, :cond_20 │ │ .line 363 │ const/4 v2, 0x1 │ │ new-array v10, v2, [F │ │ .line 364 │ .local v10, "distResults":[F │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ .line 365 │ - .local v26, "jAgeBasedDist":F │ - aget-object v2, v35, v23 │ + .local v24, "jAgeBasedDist":F │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ invoke-virtual {v2}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v2 │ │ - aget-object v4, v35, v23 │ + aget-object v4, v32, v22 │ │ - move-object/from16 v0, v30 │ + .line 366 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/location/Location; │ │ invoke-virtual {v4}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v4 │ │ - aget-object v6, v35, v25 │ + aget-object v6, v32, v23 │ │ - move-object/from16 v0, v30 │ + .line 367 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/location/Location; │ │ invoke-virtual {v6}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v6 │ │ - aget-object v8, v35, v25 │ + aget-object v8, v32, v23 │ │ - move-object/from16 v0, v30 │ + .line 368 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/location/Location; │ │ invoke-virtual {v8}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v8 │ │ + .line 365 │ invoke-static/range {v2 .. v10}, Landroid/location/Location;->distanceBetween(DDDD[F)V │ │ .line 372 │ - aget-object v2, v35, v25 │ + aget-object v2, v32, v23 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-nez v2, :cond_1f │ │ .line 373 │ const/4 v2, 0x0 │ │ aget v3, v10, v2 │ │ const v4, 0x46a41000 # 21000.0f │ │ - add-float v4, v4, v36 │ + add-float v4, v4, v33 │ │ sub-float/2addr v3, v4 │ │ aput v3, v10, v2 │ │ .line 384 │ :cond_1c │ :goto_e │ const/4 v2, 0x0 │ │ aget v3, v10, v2 │ │ - sub-float v4, v11, v26 │ + sub-float v4, v11, v24 │ │ invoke-static {v4}, Ljava/lang/Math;->abs(F)F │ │ move-result v4 │ │ sub-float/2addr v3, v4 │ │ @@ -2337,27 +2279,27 @@ │ aget v4, v10, v4 │ │ mul-float/2addr v3, v4 │ │ aput v3, v10, v2 │ │ .line 392 │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ - aget-object v3, v35, v23 │ + aget-object v3, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/location/Location; │ │ @@ -2370,27 +2312,27 @@ │ aget v4, v10, v4 │ │ add-float/2addr v3, v4 │ │ invoke-virtual {v2, v3}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 393 │ - aget-object v2, v35, v25 │ + aget-object v2, v32, v23 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ - aget-object v3, v35, v25 │ + aget-object v3, v32, v23 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/location/Location; │ │ @@ -2404,160 +2346,161 @@ │ │ add-float/2addr v3, v4 │ │ invoke-virtual {v2, v3}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 362 │ :cond_1d │ - add-int/lit8 v25, v25, 0x1 │ + add-int/lit8 v23, v23, 0x1 │ │ goto/16 :goto_d │ │ - .line 348 │ + .line 349 │ .end local v10 # "distResults":[F │ .end local v11 # "ageBasedDist":F │ - .end local v25 # "j":I │ - .end local v26 # "jAgeBasedDist":F │ - .end local v36 # "rxdist":F │ + .end local v23 # "j":I │ + .end local v24 # "jAgeBasedDist":F │ + .end local v33 # "rxdist":F │ :cond_1e │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v39 │ + .line 351 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ iget v2, v2, Landroid/net/wifi/ScanResult;->level:I │ │ # invokes: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->getWifiRxDist(I)F │ invoke-static {v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$400(I)F │ │ - move-result v36 │ + move-result v33 │ │ goto/16 :goto_c │ │ .line 375 │ .restart local v10 # "distResults":[F │ .restart local v11 # "ageBasedDist":F │ - .restart local v25 # "j":I │ - .restart local v26 # "jAgeBasedDist":F │ - .restart local v36 # "rxdist":F │ + .restart local v23 # "j":I │ + .restart local v24 # "jAgeBasedDist":F │ + .restart local v33 # "rxdist":F │ :cond_1f │ const/4 v3, 0x0 │ │ aget v4, v10, v3 │ │ - aget-object v2, v35, v25 │ + aget-object v2, v32, v23 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ iget v2, v2, Landroid/net/wifi/ScanResult;->level:I │ │ # invokes: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->getWifiRxDist(I)F │ invoke-static {v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$400(I)F │ │ move-result v2 │ │ - add-float v2, v2, v36 │ + add-float v2, v2, v33 │ │ sub-float v2, v4, v2 │ │ aput v2, v10, v3 │ │ .line 376 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x11 │ │ if-lt v2, v3, :cond_1c │ │ .line 377 │ - aget-object v2, v35, v25 │ + aget-object v2, v32, v23 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ iget-wide v2, v2, Landroid/net/wifi/ScanResult;->timestamp:J │ │ const-wide/16 v4, 0x3e8 │ │ div-long/2addr v2, v4 │ │ - sub-long v2, v32, v2 │ + sub-long v2, v28, v2 │ │ long-to-float v2, v2 │ │ const/high16 v3, 0x41a00000 # 20.0f │ │ mul-float/2addr v2, v3 │ │ const/high16 v3, 0x447a0000 # 1000.0f │ │ - div-float v26, v2, v3 │ + div-float v24, v2, v3 │ │ goto/16 :goto_e │ │ .line 396 │ .end local v10 # "distResults":[F │ - .end local v26 # "jAgeBasedDist":F │ + .end local v24 # "jAgeBasedDist":F │ :cond_20 │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ - aget-object v3, v35, v23 │ + aget-object v3, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/location/Location; │ │ invoke-virtual {v3}, Landroid/location/Location;->getAccuracy()F │ │ move-result v3 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v4, v0 │ │ add-int/lit8 v4, v4, -0x1 │ │ int-to-float v4, v4 │ │ div-float/2addr v3, v4 │ │ invoke-virtual {v2, v3}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 398 │ const/high16 v2, 0x40e00000 # 7.0f │ │ - div-float v36, v36, v2 │ + div-float v33, v33, v2 │ │ .line 400 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->access$100()Ljava/lang/String; │ │ move-result-object v4 │ │ @@ -2565,23 +2508,24 @@ │ │ const/4 v2, 0x5 │ │ new-array v6, v2, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ - aget-object v3, v35, v23 │ + aget-object v3, v32, v22 │ │ aput-object v3, v6, v2 │ │ const/4 v3, 0x1 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + .line 402 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ @@ -2599,183 +2543,187 @@ │ │ move-result-object v2 │ │ aput-object v2, v6, v3 │ │ const/4 v2, 0x2 │ │ - invoke-static/range {v36 .. v36}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ + .line 403 │ + invoke-static/range {v33 .. v33}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v3 │ │ aput-object v3, v6, v2 │ │ const/4 v7, 0x3 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v39 │ + .line 404 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eqz v2, :cond_21 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v36 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/net/wifi/ScanResult; │ │ iget-wide v2, v2, Landroid/net/wifi/ScanResult;->timestamp:J │ │ const-wide/16 v8, 0x3e8 │ │ div-long/2addr v2, v8 │ │ - sub-long v2, v32, v2 │ + sub-long v2, v28, v2 │ │ :goto_f │ invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ aput-object v2, v6, v7 │ │ const/4 v2, 0x4 │ │ + .line 405 │ invoke-static {v11}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v3 │ │ aput-object v3, v6, v2 │ │ + .line 400 │ invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v4, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 408 │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ - aget-object v3, v35, v23 │ + aget-object v3, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/location/Location; │ │ invoke-virtual {v3}, Landroid/location/Location;->getAccuracy()F │ │ move-result v3 │ │ - mul-float v4, v36, v36 │ + mul-float v4, v33, v33 │ │ add-float/2addr v3, v4 │ │ mul-float v4, v11, v11 │ │ add-float/2addr v3, v4 │ │ invoke-virtual {v2, v3}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 410 │ - if-nez v23, :cond_22 │ + if-nez v22, :cond_22 │ │ .line 411 │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - .end local v34 # "result":Landroid/location/Location; │ - check-cast v34, Landroid/location/Location; │ + .end local v31 # "result":Landroid/location/Location; │ + check-cast v31, Landroid/location/Location; │ │ .line 342 │ - .restart local v34 # "result":Landroid/location/Location; │ + .restart local v31 # "result":Landroid/location/Location; │ :goto_10 │ - add-int/lit8 v23, v23, 0x1 │ + add-int/lit8 v22, v22, 0x1 │ │ goto/16 :goto_b │ │ - .line 400 │ + .line 404 │ :cond_21 │ const-wide/16 v2, 0x0 │ │ goto :goto_f │ │ .line 413 │ :cond_22 │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getAccuracy()F │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getAccuracy()F │ │ move-result v3 │ │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getAccuracy()F │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getAccuracy()F │ │ move-result v4 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ invoke-virtual {v2}, Landroid/location/Location;->getAccuracy()F │ │ move-result v2 │ │ add-float/2addr v2, v4 │ │ - div-float v27, v3, v2 │ + div-float v25, v3, v2 │ │ .line 414 │ - .local v27, "k":F │ + .local v25, "k":F │ const/high16 v2, 0x3f800000 # 1.0f │ │ - sub-float v2, v2, v27 │ + sub-float v2, v2, v25 │ │ float-to-double v2, v2 │ │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v4 │ │ mul-double/2addr v4, v2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v25 │ │ float-to-double v6, v0 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ @@ -2783,38 +2731,38 @@ │ │ move-result-wide v2 │ │ mul-double/2addr v2, v6 │ │ add-double/2addr v2, v4 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLatitude(D)V │ │ .line 415 │ const/high16 v2, 0x3f800000 # 1.0f │ │ - sub-float v2, v2, v27 │ + sub-float v2, v2, v25 │ │ float-to-double v2, v2 │ │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v4 │ │ mul-double/2addr v4, v2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v25 │ │ float-to-double v6, v0 │ │ - aget-object v2, v35, v23 │ + aget-object v2, v32, v22 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/location/Location; │ │ @@ -2822,65 +2770,65 @@ │ │ move-result-wide v2 │ │ mul-double/2addr v2, v6 │ │ add-double/2addr v2, v4 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2, v3}, Landroid/location/Location;->setLongitude(D)V │ │ .line 416 │ const/high16 v2, 0x3f800000 # 1.0f │ │ - sub-float v2, v2, v27 │ + sub-float v2, v2, v25 │ │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getAccuracy()F │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getAccuracy()F │ │ move-result v3 │ │ mul-float/2addr v2, v3 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ goto :goto_10 │ │ .line 421 │ .end local v11 # "ageBasedDist":F │ - .end local v25 # "j":I │ - .end local v27 # "k":F │ - .end local v36 # "rxdist":F │ - .end local v37 # "speed":F │ + .end local v23 # "j":I │ + .end local v25 # "k":F │ + .end local v33 # "rxdist":F │ + .end local v34 # "speed":F │ :cond_23 │ - invoke-virtual/range {v34 .. v34}, Landroid/location/Location;->getAccuracy()F │ + invoke-virtual/range {v31 .. v31}, Landroid/location/Location;->getAccuracy()F │ │ move-result v2 │ │ float-to-double v2, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v2 │ │ double-to-float v2, v2 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v2}, Landroid/location/Location;->setAccuracy(F)V │ │ .line 424 │ - new-instance v15, Landroid/os/Bundle; │ + new-instance v14, Landroid/os/Bundle; │ │ - invoke-direct {v15}, Landroid/os/Bundle;->()V │ + invoke-direct {v14}, Landroid/os/Bundle;->()V │ │ .line 425 │ - .restart local v15 # "b":Landroid/os/Bundle; │ + .restart local v14 # "b":Landroid/os/Bundle; │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit8 v2, v2, 0x44 │ │ const/16 v3, 0x44 │ @@ -2888,15 +2836,15 @@ │ if-ne v2, v3, :cond_27 │ │ .line 426 │ const-string v2, "source" │ │ const-string v3, "cells; wifis" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 431 │ :cond_24 │ :goto_11 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ @@ -2906,46 +2854,46 @@ │ if-eqz v2, :cond_25 │ │ .line 432 │ const-string v2, "bssids" │ │ new-instance v3, Ljava/util/ArrayList; │ │ - invoke-static/range {v41 .. v41}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v38 .. v38}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 433 │ :cond_25 │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->state:I │ │ and-int/lit8 v2, v2, 0x40 │ │ if-eqz v2, :cond_26 │ │ .line 434 │ const-string v2, "cells" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v15, v2, v0}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v14, v2, v0}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 435 │ :cond_26 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v0, v15}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ + invoke-virtual {v0, v14}, Landroid/location/Location;->setExtras(Landroid/os/Bundle;)V │ │ - move-object/from16 v2, v34 │ + move-object/from16 v2, v31 │ │ .line 436 │ goto/16 :goto_9 │ │ .line 427 │ :cond_27 │ move-object/from16 v0, p0 │ @@ -2957,15 +2905,15 @@ │ if-eqz v2, :cond_28 │ │ .line 428 │ const-string v2, "source" │ │ const-string v3, "wifis" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_11 │ │ .line 429 │ :cond_28 │ move-object/from16 v0, p0 │ │ @@ -2976,21 +2924,21 @@ │ if-eqz v2, :cond_24 │ │ .line 430 │ const-string v2, "source" │ │ const-string v3, "cells" │ │ - invoke-virtual {v15, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_11 │ │ .line 439 │ - .end local v15 # "b":Landroid/os/Bundle; │ - .end local v23 # "i":I │ + .end local v14 # "b":Landroid/os/Bundle; │ + .end local v22 # "i":I │ :cond_29 │ const/4 v2, 0x0 │ │ goto/16 :goto_9 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; ├── smali/org/openbmap/unifiedNlp/Geocoder/OfflineProvider.smali │ @@ -192,14 +192,15 @@ │ │ iget-object v4, p0, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider;->prefs:Landroid/content/SharedPreferences; │ │ const-string v5, "data.ref_database" │ │ const-string v6, "openbmap.sqlite" │ │ + .line 86 │ invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -433,12 +434,13 @@ │ │ new-array v2, v2, [Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$LocationQueryParams; │ │ const/4 v3, 0x0 │ │ aput-object v0, v2, v3 │ │ + .line 493 │ invoke-virtual {v1, v2}, Lorg/openbmap/unifiedNlp/Geocoder/OfflineProvider$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 494 │ return-void │ .end method ├── smali/org/openbmap/unifiedNlp/Geocoder/OnlineProvider$1.smali │ @@ -28,28 +28,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ .prologue │ .line 99 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public buildParams(Ljava/util/ArrayList;Ljava/util/List;)Lorg/json/JSONObject; │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/String;", │ ">;", │ @@ -61,243 +62,240 @@ │ } │ .end annotation │ │ .prologue │ .line 174 │ .local p1, "wifis":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p2, "cells":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v4, Lorg/json/JSONObject; │ + new-instance v3, Lorg/json/JSONObject; │ │ - invoke-direct {v4}, Lorg/json/JSONObject;->()V │ + invoke-direct {v3}, Lorg/json/JSONObject;->()V │ │ .line 177 │ - .local v4, "root":Lorg/json/JSONObject; │ + .local v3, "root":Lorg/json/JSONObject; │ :try_start_0 │ - new-instance v2, Lorg/json/JSONArray; │ + new-instance v1, Lorg/json/JSONArray; │ │ - invoke-direct {v2}, Lorg/json/JSONArray;->()V │ + invoke-direct {v1}, Lorg/json/JSONArray;->()V │ │ .line 178 │ - .local v2, "jsonArray":Lorg/json/JSONArray; │ - iget-object v6, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ + .local v1, "jsonArray":Lorg/json/JSONArray; │ + iget-object v5, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->mDebug:Z │ - invoke-static {v6}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)Z │ + invoke-static {v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 179 │ - new-instance v3, Lorg/json/JSONObject; │ + new-instance v2, Lorg/json/JSONObject; │ │ - invoke-direct {v3}, Lorg/json/JSONObject;->()V │ + invoke-direct {v2}, Lorg/json/JSONObject;->()V │ │ .line 180 │ - .local v3, "object":Lorg/json/JSONObject; │ - const-string v6, "debug" │ + .local v2, "object":Lorg/json/JSONObject; │ + const-string v5, "debug" │ │ - const-string v7, "1" │ + const-string v6, "1" │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 181 │ - invoke-virtual {v2, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ .line 184 │ - .end local v3 # "object":Lorg/json/JSONObject; │ + .end local v2 # "object":Lorg/json/JSONObject; │ :cond_0 │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 185 │ - .local v5, "s":Ljava/lang/String; │ - new-instance v3, Lorg/json/JSONObject; │ + .local v4, "s":Ljava/lang/String; │ + new-instance v2, Lorg/json/JSONObject; │ │ - invoke-direct {v3}, Lorg/json/JSONObject;->()V │ + invoke-direct {v2}, Lorg/json/JSONObject;->()V │ │ .line 186 │ - .restart local v3 # "object":Lorg/json/JSONObject; │ + .restart local v2 # "object":Lorg/json/JSONObject; │ const-string v6, "macAddress" │ │ - invoke-virtual {v3, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 187 │ const-string v6, "signalStrength" │ │ const-string v7, "-54" │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 188 │ - invoke-virtual {v2, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 207 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "jsonArray":Lorg/json/JSONArray; │ - .end local v3 # "object":Lorg/json/JSONObject; │ - .end local v5 # "s":Ljava/lang/String; │ + .end local v1 # "jsonArray":Lorg/json/JSONArray; │ + .end local v2 # "object":Lorg/json/JSONObject; │ + .end local v4 # "s":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 208 │ .local v0, "e":Lorg/json/JSONException; │ invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V │ │ .line 210 │ .end local v0 # "e":Lorg/json/JSONException; │ :cond_1 │ :goto_1 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$300()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "Query param: " │ + const-string v7, "Query param: " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 211 │ - return-object v4 │ + return-object v3 │ │ .line 190 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "jsonArray":Lorg/json/JSONArray; │ + .restart local v1 # "jsonArray":Lorg/json/JSONArray; │ :cond_2 │ :try_start_1 │ - invoke-virtual {v2}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v1}, Lorg/json/JSONArray;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lez v6, :cond_3 │ + if-lez v5, :cond_3 │ │ .line 191 │ - const-string v6, "wifiAccessPoints" │ + const-string v5, "wifiAccessPoints" │ │ - invoke-virtual {v4, v6, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v3, v5, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 195 │ :cond_3 │ - new-instance v2, Lorg/json/JSONArray; │ + new-instance v1, Lorg/json/JSONArray; │ │ - .end local v2 # "jsonArray":Lorg/json/JSONArray; │ - invoke-direct {v2}, Lorg/json/JSONArray;->()V │ + .end local v1 # "jsonArray":Lorg/json/JSONArray; │ + invoke-direct {v1}, Lorg/json/JSONArray;->()V │ │ .line 196 │ - .restart local v2 # "jsonArray":Lorg/json/JSONArray; │ + .restart local v1 # "jsonArray":Lorg/json/JSONArray; │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lorg/openbmap/unifiedNlp/services/Cell; │ + check-cast v4, Lorg/openbmap/unifiedNlp/services/Cell; │ │ .line 197 │ - .local v5, "s":Lorg/openbmap/unifiedNlp/services/Cell; │ - new-instance v3, Lorg/json/JSONObject; │ + .local v4, "s":Lorg/openbmap/unifiedNlp/services/Cell; │ + new-instance v2, Lorg/json/JSONObject; │ │ - invoke-direct {v3}, Lorg/json/JSONObject;->()V │ + invoke-direct {v2}, Lorg/json/JSONObject;->()V │ │ .line 198 │ - .restart local v3 # "object":Lorg/json/JSONObject; │ + .restart local v2 # "object":Lorg/json/JSONObject; │ const-string v6, "cellId" │ │ - iget v7, v5, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iget v7, v4, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 199 │ const-string v6, "locationAreaCode" │ │ - iget v7, v5, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iget v7, v4, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 200 │ const-string v6, "mobileCountryCode" │ │ - iget v7, v5, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iget v7, v4, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 201 │ const-string v6, "mobileNetworkCode" │ │ - iget v7, v5, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iget v7, v4, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ - invoke-virtual {v3, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 202 │ - invoke-virtual {v2, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ │ goto :goto_2 │ │ .line 204 │ - .end local v3 # "object":Lorg/json/JSONObject; │ - .end local v5 # "s":Lorg/openbmap/unifiedNlp/services/Cell; │ + .end local v2 # "object":Lorg/json/JSONObject; │ + .end local v4 # "s":Lorg/openbmap/unifiedNlp/services/Cell; │ :cond_4 │ - invoke-virtual {v2}, Lorg/json/JSONArray;->length()I │ + invoke-virtual {v1}, Lorg/json/JSONArray;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lez v6, :cond_1 │ + if-lez v5, :cond_1 │ │ .line 205 │ - const-string v6, "cellTowers" │ + const-string v5, "cellTowers" │ │ - invoke-virtual {v4, v6, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v3, v5, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_1 │ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ @@ -309,192 +307,191 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/Object;)Lorg/json/JSONObject; │ - .locals 12 │ + .locals 11 │ .param p1, "params" # [Ljava/lang/Object; │ │ .prologue │ const/4 v7, 0x3 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 103 │ if-nez p1, :cond_0 │ │ .line 104 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Wifi list was null" │ + const-string v5, "Wifi list was null" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 106 │ :cond_0 │ - iget-object v6, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ + iget-object v5, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ - aget-object v5, p1, v10 │ + aget-object v4, p1, v9 │ │ - check-cast v5, Ljava/util/ArrayList; │ + check-cast v4, Ljava/util/ArrayList; │ │ # setter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->mWifiQuery:Ljava/util/ArrayList; │ - invoke-static {v6, v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$002(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v5, v4}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$002(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ .line 107 │ - iget-object v5, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ + iget-object v4, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ # setter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->mCellQuery:Ljava/util/ArrayList; │ - invoke-static {v5, v6}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$102(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v4, v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$102(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ .line 108 │ - aget-object v5, p1, v11 │ + aget-object v4, p1, v10 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v4, Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/openbmap/unifiedNlp/services/Cell; │ + check-cast v3, Lorg/openbmap/unifiedNlp/services/Cell; │ │ .line 109 │ - .local v4, "temp":Lorg/openbmap/unifiedNlp/services/Cell; │ + .local v3, "temp":Lorg/openbmap/unifiedNlp/services/Cell; │ iget-object v5, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->mCellQuery:Ljava/util/ArrayList; │ invoke-static {v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$100(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)Ljava/util/ArrayList; │ │ move-result-object v5 │ │ - invoke-virtual {v4}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Lorg/openbmap/unifiedNlp/services/Cell;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 112 │ - .end local v4 # "temp":Lorg/openbmap/unifiedNlp/services/Cell; │ + .end local v3 # "temp":Lorg/openbmap/unifiedNlp/services/Cell; │ :cond_1 │ - new-instance v3, Ljava/util/Random; │ + new-instance v2, Ljava/util/Random; │ │ - invoke-direct {v3}, Ljava/util/Random;->()V │ + invoke-direct {v2}, Ljava/util/Random;->()V │ │ .line 113 │ - .local v3, "r":Ljava/util/Random; │ - invoke-virtual {v3, v7}, Ljava/util/Random;->nextInt(I)I │ + .local v2, "r":Ljava/util/Random; │ + invoke-virtual {v2, v7}, Ljava/util/Random;->nextInt(I)I │ │ - move-result v2 │ + move-result v1 │ │ .line 115 │ - .local v2, "idx":I │ - const-string v5, "https://%s.radiocells.org/geolocate" │ + .local v1, "idx":I │ + const-string v4, "https://%s.radiocells.org/geolocate" │ │ - new-array v6, v11, [Ljava/lang/Object; │ + new-array v5, v10, [Ljava/lang/Object; │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v6, v7, [Ljava/lang/String; │ │ - const-string v8, "a" │ + const-string v7, "a" │ │ - aput-object v8, v7, v10 │ + aput-object v7, v6, v9 │ │ - const-string v8, "b" │ + const-string v7, "b" │ │ - aput-object v8, v7, v11 │ + aput-object v7, v6, v10 │ │ - const/4 v8, 0x2 │ + const/4 v7, 0x2 │ │ - const-string v9, "c" │ + const-string v8, "c" │ │ - aput-object v9, v7, v8 │ + aput-object v8, v6, v7 │ │ - aget-object v7, v7, v2 │ + aget-object v6, v6, v1 │ │ - aput-object v7, v6, v10 │ + aput-object v6, v5, v9 │ │ - invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 116 │ .local v0, "balancer":Ljava/lang/String; │ - iget-object v5, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ + iget-object v4, p0, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->this$0:Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider; │ │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->mDebug:Z │ - invoke-static {v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)Z │ + invoke-static {v4}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$200(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 117 │ # getter for: Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ invoke-static {}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->access$300()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Using balancer " │ + const-string v6, "Using balancer " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 119 │ :cond_2 │ - aget-object v5, p1, v10 │ + aget-object v4, p1, v9 │ │ - check-cast v5, Ljava/util/ArrayList; │ + check-cast v4, Ljava/util/ArrayList; │ │ - aget-object v6, p1, v11 │ + aget-object v5, p1, v10 │ │ - check-cast v6, Ljava/util/List; │ + check-cast v5, Ljava/util/List; │ │ - invoke-virtual {p0, v0, v5, v6}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->loadJSON(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;)Lorg/json/JSONObject; │ + invoke-virtual {p0, v0, v4, v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->loadJSON(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;)Lorg/json/JSONObject; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - return-object v5 │ + return-object v4 │ .end method │ │ .method public loadJSON(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;)Lorg/json/JSONObject; │ .locals 3 │ .param p1, "url" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/org/openbmap/unifiedNlp/Geocoder/OnlineProvider.smali │ @@ -183,149 +183,148 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "wifisList":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "cellsList":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 86 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 88 │ - .local v2, "wifis":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "wifis":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p1, :cond_4 │ │ .line 90 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/wifi/ScanResult; │ + check-cast v0, Landroid/net/wifi/ScanResult; │ │ .line 91 │ - .local v1, "r":Landroid/net/wifi/ScanResult; │ - iget-object v3, v1, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ + .local v0, "r":Landroid/net/wifi/ScanResult; │ + iget-object v2, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - move v3, v4 │ + move v2, v3 │ │ :goto_1 │ - iget-object v6, v1, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ + iget-object v5, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ │ const-string v7, "_nomap" │ │ - invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_2 │ + if-nez v5, :cond_2 │ │ - move v6, v4 │ + move v5, v3 │ │ :goto_2 │ - and-int/2addr v3, v6 │ + and-int/2addr v2, v5 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 92 │ - iget-object v3, v1, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ + iget-object v2, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ :cond_1 │ - move v3, v5 │ + move v2, v4 │ │ .line 91 │ goto :goto_1 │ │ :cond_2 │ - move v6, v5 │ + move v5, v4 │ │ goto :goto_2 │ │ .line 95 │ - .end local v1 # "r":Landroid/net/wifi/ScanResult; │ + .end local v0 # "r":Landroid/net/wifi/ScanResult; │ :cond_3 │ - sget-object v3, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ + sget-object v2, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Using " │ + const-string v6, "Using " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, " wifis for geolocation" │ + const-string v6, " wifis for geolocation" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v3, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 99 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :goto_3 │ - new-instance v3, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1; │ + new-instance v2, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1; │ │ - invoke-direct {v3, p0}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)V │ + invoke-direct {v2, p0}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->(Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;)V │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v6, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - aput-object v2, v6, v5 │ + aput-object v1, v5, v4 │ │ - aput-object p2, v6, v4 │ + aput-object p2, v5, v3 │ │ - invoke-virtual {v3, v6}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + .line 213 │ + invoke-virtual {v2, v5}, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 214 │ return-void │ │ .line 97 │ :cond_4 │ - sget-object v3, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ + sget-object v2, Lorg/openbmap/unifiedNlp/Geocoder/OnlineProvider;->TAG:Ljava/lang/String; │ │ - const-string v6, "No wifis supplied for geolocation" │ + const-string v5, "No wifis supplied for geolocation" │ │ - invoke-static {v3, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_3 │ .end method ├── smali/org/openbmap/unifiedNlp/services/OpenbmapNlpService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService$1;->this$0:Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/openbmap/unifiedNlp/services/OpenbmapNlpService$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ .prologue │ .line 221 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService$2;->this$0:Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/services/OpenbmapNlpService.smali │ @@ -454,283 +454,282 @@ │ .line 311 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 313 │ .local v3, "cells":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v10, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ + iget-object v9, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String; │ + invoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 318 │ - .local v9, "operator":Ljava/lang/String; │ - if-eqz v9, :cond_0 │ + .local v8, "operator":Ljava/lang/String; │ + if-eqz v8, :cond_0 │ │ - invoke-virtual {v9}, Ljava/lang/String;->length()I │ + invoke-virtual {v8}, Ljava/lang/String;->length()I │ │ - move-result v10 │ + move-result v9 │ │ - const/4 v11, 0x3 │ + const/4 v10, 0x3 │ │ - if-le v10, v11, :cond_0 │ + if-le v9, v10, :cond_0 │ │ .line 319 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/4 v11, 0x3 │ + const/4 v10, 0x3 │ │ - invoke-virtual {v9, v10, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v8, v9, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ │ - move-result v6 │ + move-result v5 │ │ .line 320 │ - .local v6, "mcc":I │ - const/4 v10, 0x3 │ + .local v5, "mcc":I │ + const/4 v9, 0x3 │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v8, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I │ │ - move-result v7 │ + move-result v6 │ │ .line 327 │ - .local v7, "mnc":I │ + .local v6, "mnc":I │ :goto_0 │ - iget-object v10, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ + iget-object v9, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation; │ + invoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation; │ │ move-result-object v2 │ │ .line 329 │ .local v2, "cellLocation":Landroid/telephony/CellLocation; │ if-eqz v2, :cond_3 │ │ .line 330 │ - instance-of v10, v2, Landroid/telephony/gsm/GsmCellLocation; │ + instance-of v9, v2, Landroid/telephony/gsm/GsmCellLocation; │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ .line 331 │ new-instance v1, Lorg/openbmap/unifiedNlp/services/Cell; │ │ invoke-direct {v1}, Lorg/openbmap/unifiedNlp/services/Cell;->()V │ │ .local v1, "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ - move-object v10, v2 │ + move-object v9, v2 │ │ .line 332 │ - check-cast v10, Landroid/telephony/gsm/GsmCellLocation; │ + check-cast v9, Landroid/telephony/gsm/GsmCellLocation; │ │ - invoke-virtual {v10}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I │ + invoke-virtual {v9}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - move-object v10, v2 │ + move-object v9, v2 │ │ .line 333 │ - check-cast v10, Landroid/telephony/gsm/GsmCellLocation; │ + check-cast v9, Landroid/telephony/gsm/GsmCellLocation; │ │ - invoke-virtual {v10}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I │ + invoke-virtual {v9}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ .line 334 │ - iput v6, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iput v5, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ .line 335 │ - iput v7, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iput v6, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ .line 336 │ invoke-static {}, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TECHNOLOGY_MAP()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget-object v11, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ + iget-object v10, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v11}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ + invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ │ - move-result v11 │ + move-result v10 │ │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v10, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - iput-object v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iput-object v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ .line 337 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "GsmCellLocation for %d|%d|%d|%d|%s|%d" │ + const-string v10, "GsmCellLocation for %d|%d|%d|%d|%s|%d" │ │ - const/4 v12, 0x6 │ + const/4 v11, 0x6 │ │ - new-array v12, v12, [Ljava/lang/Object; │ + new-array v11, v11, [Ljava/lang/Object; │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - iget v14, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iget v13, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - iget v14, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iget v13, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - const/4 v13, 0x2 │ + const/4 v12, 0x2 │ │ - iget v14, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iget v13, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - iget v14, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iget v13, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - const/4 v13, 0x4 │ + const/4 v12, 0x4 │ │ - iget-object v14, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iget-object v13, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - const/4 v13, 0x5 │ + const/4 v12, 0x5 │ │ check-cast v2, Landroid/telephony/gsm/GsmCellLocation; │ │ .end local v2 # "cellLocation":Landroid/telephony/CellLocation; │ invoke-virtual {v2}, Landroid/telephony/gsm/GsmCellLocation;->getPsc()I │ │ - move-result v14 │ + move-result v13 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - aput-object v14, v12, v13 │ + aput-object v13, v11, v12 │ │ - invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v10, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 338 │ invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 347 │ .end local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ :goto_1 │ - iget-object v10, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ + iget-object v9, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List; │ + invoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 348 │ - .local v8, "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v8, :cond_4 │ + .local v7, "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v7, :cond_4 │ │ .line 349 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "getNeighboringCellInfo found " │ + const-string v11, "getNeighboringCellInfo found " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v8}, Ljava/util/List;->size()I │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " cells" │ + const-string v11, " cells" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 354 │ :goto_2 │ - if-eqz v8, :cond_5 │ + if-eqz v7, :cond_5 │ │ .line 355 │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_5 │ + if-eqz v9, :cond_5 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/telephony/NeighboringCellInfo; │ │ .line 356 │ .local v0, "c":Landroid/telephony/NeighboringCellInfo; │ @@ -738,54 +737,54 @@ │ │ invoke-direct {v1}, Lorg/openbmap/unifiedNlp/services/Cell;->()V │ │ .line 357 │ .restart local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ invoke-virtual {v0}, Landroid/telephony/NeighboringCellInfo;->getCid()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ .line 358 │ invoke-virtual {v0}, Landroid/telephony/NeighboringCellInfo;->getLac()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ .line 359 │ - iput v6, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iput v5, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ .line 360 │ - iput v7, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iput v6, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ .line 361 │ invoke-static {}, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TECHNOLOGY_MAP()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ invoke-virtual {v0}, Landroid/telephony/NeighboringCellInfo;->getNetworkType()I │ │ move-result v11 │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - invoke-interface {v10, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - iput-object v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iput-object v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ .line 362 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ const-string v11, "NeighboringCellInfo for %d|%d|%d|%d|%s|%d" │ │ const/4 v12, 0x6 │ │ new-array v12, v12, [Ljava/lang/Object; │ │ @@ -847,264 +846,262 @@ │ │ aput-object v14, v12, v13 │ │ invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 363 │ invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 322 │ .end local v0 # "c":Landroid/telephony/NeighboringCellInfo; │ .end local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "mcc":I │ - .end local v7 # "mnc":I │ - .end local v8 # "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "mcc":I │ + .end local v6 # "mnc":I │ + .end local v7 # "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "Error retrieving network operator, skipping cell" │ + const-string v10, "Error retrieving network operator, skipping cell" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 323 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 324 │ - .restart local v6 # "mcc":I │ - const/4 v7, 0x0 │ + .restart local v5 # "mcc":I │ + const/4 v6, 0x0 │ │ - .restart local v7 # "mnc":I │ + .restart local v6 # "mnc":I │ goto/16 :goto_0 │ │ .line 339 │ .restart local v2 # "cellLocation":Landroid/telephony/CellLocation; │ :cond_1 │ - instance-of v10, v2, Landroid/telephony/cdma/CdmaCellLocation; │ + instance-of v9, v2, Landroid/telephony/cdma/CdmaCellLocation; │ │ - if-eqz v10, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 340 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" │ + const-string v10, "CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ │ .line 342 │ :cond_2 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "Got a CellLocation of an unknown class" │ + const-string v10, "Got a CellLocation of an unknown class" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ │ .line 344 │ :cond_3 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "getCellLocation returned null" │ + const-string v10, "getCellLocation returned null" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_1 │ │ .line 351 │ .end local v2 # "cellLocation":Landroid/telephony/CellLocation; │ - .restart local v8 # "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v7 # "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ :cond_4 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "getNeighboringCellInfo returned null" │ + const-string v10, "getNeighboringCellInfo returned null" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_2 │ │ .line 367 │ :cond_5 │ - sget v10, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v9, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v11, 0x11 │ + const/16 v10, 0x11 │ │ - if-lt v10, v11, :cond_b │ + if-lt v9, v10, :cond_b │ │ .line 368 │ - iget-object v10, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ + iget-object v9, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ - invoke-virtual {v10}, Landroid/telephony/TelephonyManager;->getAllCellInfo()Ljava/util/List; │ + invoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getAllCellInfo()Ljava/util/List; │ │ move-result-object v4 │ │ .line 369 │ .local v4, "cellsRawList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v4, :cond_7 │ │ .line 370 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "getAllCellInfo found " │ + const-string v11, "getAllCellInfo found " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " cells" │ + const-string v11, " cells" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 375 │ :goto_4 │ if-eqz v4, :cond_c │ │ .line 376 │ invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ - .restart local v5 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_c │ + if-eqz v9, :cond_c │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/telephony/CellInfo; │ │ .line 377 │ .local v0, "c":Landroid/telephony/CellInfo; │ new-instance v1, Lorg/openbmap/unifiedNlp/services/Cell; │ │ invoke-direct {v1}, Lorg/openbmap/unifiedNlp/services/Cell;->()V │ │ .line 378 │ .restart local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ - instance-of v10, v0, Landroid/telephony/CellInfoGsm; │ + instance-of v9, v0, Landroid/telephony/CellInfoGsm; │ │ - if-eqz v10, :cond_8 │ + if-eqz v9, :cond_8 │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 380 │ - check-cast v10, Landroid/telephony/CellInfoGsm; │ + check-cast v9, Landroid/telephony/CellInfoGsm; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityGsm;->getCid()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityGsm;->getCid()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 381 │ - check-cast v10, Landroid/telephony/CellInfoGsm; │ + check-cast v9, Landroid/telephony/CellInfoGsm; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityGsm;->getLac()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityGsm;->getLac()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 382 │ - check-cast v10, Landroid/telephony/CellInfoGsm; │ + check-cast v9, Landroid/telephony/CellInfoGsm; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityGsm;->getMcc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityGsm;->getMcc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ .line 383 │ check-cast v0, Landroid/telephony/CellInfoGsm; │ │ .end local v0 # "c":Landroid/telephony/CellInfo; │ invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityGsm;->getMnc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityGsm;->getMnc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ .line 384 │ invoke-static {}, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TECHNOLOGY_MAP()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ iget-object v11, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v11}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ │ move-result v11 │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - invoke-interface {v10, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - iput-object v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iput-object v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ .line 385 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ const-string v11, "CellInfoGsm for %d|%d|%d|%d|%s" │ │ const/4 v12, 0x5 │ │ new-array v12, v12, [Ljava/lang/Object; │ │ @@ -1154,144 +1151,142 @@ │ │ aput-object v14, v12, v13 │ │ invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 410 │ :cond_6 │ :goto_6 │ invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_5 │ │ .line 372 │ .end local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :cond_7 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "getAllCellInfo returned null" │ + const-string v10, "getAllCellInfo returned null" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_4 │ │ .line 386 │ .restart local v0 # "c":Landroid/telephony/CellInfo; │ .restart local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ - .restart local v5 # "i$":Ljava/util/Iterator; │ :cond_8 │ - instance-of v10, v0, Landroid/telephony/CellInfoCdma; │ + instance-of v9, v0, Landroid/telephony/CellInfoCdma; │ │ - if-eqz v10, :cond_9 │ + if-eqz v9, :cond_9 │ │ .line 392 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ const-string v11, "Using of CDMA cells for NLP not yet implemented" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_6 │ │ .line 393 │ :cond_9 │ - instance-of v10, v0, Landroid/telephony/CellInfoLte; │ + instance-of v9, v0, Landroid/telephony/CellInfoLte; │ │ - if-eqz v10, :cond_a │ + if-eqz v9, :cond_a │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 395 │ - check-cast v10, Landroid/telephony/CellInfoLte; │ + check-cast v9, Landroid/telephony/CellInfoLte; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityLte;->getCi()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityLte;->getCi()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 396 │ - check-cast v10, Landroid/telephony/CellInfoLte; │ + check-cast v9, Landroid/telephony/CellInfoLte; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityLte;->getTac()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityLte;->getTac()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 397 │ - check-cast v10, Landroid/telephony/CellInfoLte; │ + check-cast v9, Landroid/telephony/CellInfoLte; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityLte;->getMcc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityLte;->getMcc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 398 │ - check-cast v10, Landroid/telephony/CellInfoLte; │ + check-cast v9, Landroid/telephony/CellInfoLte; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityLte;->getMnc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityLte;->getMnc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ .line 399 │ invoke-static {}, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TECHNOLOGY_MAP()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ iget-object v11, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v11}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ │ move-result v11 │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - invoke-interface {v10, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - iput-object v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iput-object v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ .line 400 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ const-string v11, "CellInfoLte for %d|%d|%d|%d|%s|%d" │ │ const/4 v12, 0x6 │ │ new-array v12, v12, [Ljava/lang/Object; │ │ @@ -1360,110 +1355,110 @@ │ │ aput-object v14, v12, v13 │ │ invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_6 │ │ .line 401 │ .restart local v0 # "c":Landroid/telephony/CellInfo; │ :cond_a │ - instance-of v10, v0, Landroid/telephony/CellInfoWcdma; │ + instance-of v9, v0, Landroid/telephony/CellInfoWcdma; │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 403 │ - check-cast v10, Landroid/telephony/CellInfoWcdma; │ + check-cast v9, Landroid/telephony/CellInfoWcdma; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityWcdma;->getCid()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityWcdma;->getCid()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->cellId:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 404 │ - check-cast v10, Landroid/telephony/CellInfoWcdma; │ + check-cast v9, Landroid/telephony/CellInfoWcdma; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityWcdma;->getLac()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityWcdma;->getLac()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->area:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 405 │ - check-cast v10, Landroid/telephony/CellInfoWcdma; │ + check-cast v9, Landroid/telephony/CellInfoWcdma; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityWcdma;->getMcc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityWcdma;->getMcc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mcc:I │ │ - move-object v10, v0 │ + move-object v9, v0 │ │ .line 406 │ - check-cast v10, Landroid/telephony/CellInfoWcdma; │ + check-cast v9, Landroid/telephony/CellInfoWcdma; │ │ - invoke-virtual {v10}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ + invoke-virtual {v9}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Landroid/telephony/CellIdentityWcdma;->getMnc()I │ + invoke-virtual {v9}, Landroid/telephony/CellIdentityWcdma;->getMnc()I │ │ - move-result v10 │ + move-result v9 │ │ - iput v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ + iput v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->mnc:I │ │ .line 407 │ invoke-static {}, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TECHNOLOGY_MAP()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ iget-object v11, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->mTelephonyManager:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v11}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ │ move-result v11 │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - invoke-interface {v10, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v9, v11}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - iput-object v10, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ + iput-object v9, v1, Lorg/openbmap/unifiedNlp/services/Cell;->technology:Ljava/lang/String; │ │ .line 408 │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ const-string v11, "CellInfoWcdma for %d|%d|%d|%d|%s|%d" │ │ const/4 v12, 0x6 │ │ new-array v12, v12, [Ljava/lang/Object; │ │ @@ -1532,28 +1527,27 @@ │ │ aput-object v14, v12, v13 │ │ invoke-static {v11, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_6 │ │ .line 414 │ .end local v1 # "cell":Lorg/openbmap/unifiedNlp/services/Cell; │ .end local v4 # "cellsRawList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v5 # "i$":Ljava/util/Iterator; │ :cond_b │ - sget-object v10, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ + sget-object v9, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->TAG:Ljava/lang/String; │ │ - const-string v11, "getAllCellInfo is not available (requires API 17)" │ + const-string v10, "getAllCellInfo is not available (requires API 17)" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 416 │ :cond_c │ return-object v3 │ .end method │ │ .method private isCellsSourceSelected()Z │ @@ -1673,26 +1667,29 @@ │ │ const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_1 │ │ iget-object v0, p0, Lorg/openbmap/unifiedNlp/services/OpenbmapNlpService;->wifiManager:Landroid/net/wifi/WifiManager; │ │ + .line 425 │ invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isScanAlwaysAvailable()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 424 │ :goto_0 │ return v0 │ │ + .line 425 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected onClose()V ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 104 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -115,14 +116,25 @@ │ :cond_0 │ iget-object v0, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + iget-object v2, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ + │ + # getter for: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ + invoke-static {v2}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$000(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)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 │ + │ const-string v2, "/" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ check-cast p1, Landroid/app/AlertDialog; │ @@ -144,11 +156,12 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-static {v0, v1}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$084(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Ljava/lang/Object;)Ljava/lang/String; │ + # setter for: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ + invoke-static {v0, v1}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$002(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ goto :goto_0 │ .end method ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$2;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4; │ │ .prologue │ .line 212 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1;->this$1:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4; │ │ iput-object p2, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1;->val$input:Landroid/widget/EditText; │ │ @@ -108,29 +109,43 @@ │ │ iget-object v2, v2, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ + iget-object v4, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1;->this$1:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4; │ + │ + iget-object v4, v4, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ + │ + # getter for: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ + invoke-static {v4}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$000(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ const-string v4, "/" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-static {v2, v3}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$084(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Ljava/lang/Object;)Ljava/lang/String; │ + # setter for: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ + invoke-static {v2, v3}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$002(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ .line 220 │ iget-object v2, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1;->this$1:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4; │ │ iget-object v2, v2, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ # invokes: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->updateDirectory()V │ @@ -142,14 +157,15 @@ │ │ .line 222 │ :cond_0 │ iget-object v2, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1;->this$1:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4; │ │ iget-object v2, v2, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ + .line 223 │ # getter for: Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mContext:Landroid/content/Context; │ invoke-static {v2}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->access$400(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)Landroid/content/Context; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ @@ -173,15 +189,17 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 222 │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 224 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4;->this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,18 +65,20 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v2, "New folder name" │ │ + .line 211 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 212 │ invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const-string v2, "OK" │ │ new-instance v3, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$4$1; │ @@ -86,14 +89,15 @@ │ │ move-result-object v1 │ │ const-string v2, "Cancel" │ │ const/4 v3, 0x0 │ │ + .line 227 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 228 ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog$5.smali │ @@ -26,14 +26,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ │ # direct methods │ .method constructor (Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Landroid/content/Context;IILjava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ .param p2, "x0" # Landroid/content/Context; │ .param p3, "x1" # I │ .param p4, "x2" # I │ │ .prologue │ .line 259 │ .local p5, "x3":Ljava/util/List;, "Ljava/util/List;" ├── smali/org/openbmap/unifiedNlp/utils/DirectoryChooserDialog.smali │ @@ -153,44 +153,14 @@ │ .prologue │ .line 35 │ iput-object p1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ │ return-object p1 │ .end method │ │ -.method static synthetic access$084(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;Ljava/lang/Object;)Ljava/lang/String; │ - .locals 2 │ - .param p0, "x0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ - .param p1, "x1" # Ljava/lang/Object; │ - │ - .prologue │ - .line 35 │ - new-instance v0, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ - │ - iget-object v1, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mDir:Ljava/lang/String; │ - │ - return-object v0 │ -.end method │ - │ .method static synthetic access$100(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ .locals 0 │ .param p0, "x0" # Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog; │ │ .prologue │ .line 35 │ invoke-direct {p0}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->updateDirectory()V │ @@ -516,15 +486,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getDirectories(Ljava/lang/String;)Ljava/util/List; │ - .locals 9 │ + .locals 8 │ .param p1, "dir" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ ")", │ "Ljava/util/List", │ @@ -532,117 +502,111 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 152 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 153 │ - .local v2, "dirs":Ljava/util/List;, "Ljava/util/List;" │ - const-string v7, ".." │ + .local v1, "dirs":Ljava/util/List;, "Ljava/util/List;" │ + const-string v4, ".." │ │ - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 155 │ :try_start_0 │ - new-instance v1, Ljava/io/File; │ + new-instance v0, Ljava/io/File; │ │ - invoke-direct {v1, p1}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, p1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 156 │ - .local v1, "dirFile":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->exists()Z │ + .local v0, "dirFile":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->exists()Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_0 │ + if-eqz v4, :cond_0 │ │ - invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z │ + invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z │ │ - move-result v7 │ + move-result v4 │ │ - if-nez v7, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 175 │ - .end local v1 # "dirFile":Ljava/io/File; │ + .end local v0 # "dirFile":Ljava/io/File; │ :cond_0 │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ .line 160 │ - .restart local v1 # "dirFile":Ljava/io/File; │ + .restart local v0 # "dirFile":Ljava/io/File; │ :cond_1 │ - invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v6, v0 │ + array-length v6, v5 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v6, :cond_3 │ + if-ge v4, v6, :cond_3 │ │ - aget-object v4, v0, v5 │ + aget-object v3, v5, v4 │ │ .line 161 │ - .local v4, "file":Ljava/io/File; │ - invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z │ + .local v3, "file":Ljava/io/File; │ + invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ .line 162 │ - invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 160 │ :cond_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 165 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "dirFile":Ljava/io/File; │ - .end local v4 # "file":Ljava/io/File; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ + .end local v0 # "dirFile":Ljava/io/File; │ + .end local v3 # "file":Ljava/io/File; │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 166 │ - .local v3, "e":Ljava/lang/Exception; │ - sget-object v7, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->TAG:Ljava/lang/String; │ + .local v2, "e":Ljava/lang/Exception; │ + sget-object v4, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->TAG:Ljava/lang/String; │ │ - const-string v8, "Error listing directory" │ + const-string v5, "Error listing directory" │ │ - invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 169 │ - .end local v3 # "e":Ljava/lang/Exception; │ + .end local v2 # "e":Ljava/lang/Exception; │ :cond_3 │ - new-instance v7, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3; │ + new-instance v4, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3; │ │ - invoke-direct {v7, p0}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3;->(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ + invoke-direct {v4, p0}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$3;->(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ │ - invoke-static {v2, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v1, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ goto :goto_0 │ .end method │ │ .method private updateDirectory()V │ .locals 2 │ │ @@ -747,14 +711,15 @@ │ │ iget-object v4, p0, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->mSubdirs:Ljava/util/List; │ │ new-instance v5, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener; │ │ invoke-direct {v5, p0}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog$1DirectoryOnClickListener;->(Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;)V │ │ + .line 102 │ invoke-direct {p0, v3, p1, v4, v5}, Lorg/openbmap/unifiedNlp/utils/DirectoryChooserDialog;->createDirectoryChooserDialog(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ .line 104 │ .local v0, "dialogBuilder":Landroid/app/AlertDialog$Builder; │ const-string v3, "OK" │ @@ -767,14 +732,15 @@ │ │ move-result-object v3 │ │ const-string v4, "Cancel" │ │ const/4 v5, 0x0 │ │ + .line 113 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 115 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── smali/org/openbmap/unifiedNlp/utils/MediaScanner.smali │ @@ -40,59 +40,54 @@ │ .line 44 │ return-void │ .end method │ │ │ # virtual methods │ .method public final onMediaScannerConnected()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 51 │ - iget-object v5, p0, Lorg/openbmap/unifiedNlp/utils/MediaScanner;->mFolder:Ljava/io/File; │ + iget-object v2, p0, Lorg/openbmap/unifiedNlp/utils/MediaScanner;->mFolder:Ljava/io/File; │ │ - invoke-virtual {v5}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 52 │ - .local v2, "files":[Ljava/io/File; │ - move-object v0, v2 │ + .local v1, "files":[Ljava/io/File; │ + array-length v3, v1 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v4, v0 │ + const/4 v2, 0x0 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v2 │ │ .line 53 │ - .local v1, "file":Ljava/io/File; │ - iget-object v5, p0, Lorg/openbmap/unifiedNlp/utils/MediaScanner;->mScanner:Landroid/media/MediaScannerConnection; │ + .local v0, "file":Ljava/io/File; │ + iget-object v4, p0, Lorg/openbmap/unifiedNlp/utils/MediaScanner;->mScanner:Landroid/media/MediaScannerConnection; │ │ - invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual {v5, v6, v7}, Landroid/media/MediaScannerConnection;->scanFile(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v4, v5, v6}, Landroid/media/MediaScannerConnection;->scanFile(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 52 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 55 │ - .end local v1 # "file":Ljava/io/File; │ + .end local v0 # "file":Ljava/io/File; │ :cond_0 │ return-void │ .end method │ │ .method public final onScanCompleted(Ljava/lang/String;Landroid/net/Uri;)V │ .locals 1 │ .param p1, "path" # Ljava/lang/String;