--- /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