--- /home/fdroid/fdroiddata/tmp/org.katsarov.heatcalc_10102.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.katsarov.heatcalc_10102.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: a6614b65664dbc24318a8b042222af18a9bd8b0c017380c3f2b27cf25505f467 │ -Signer #1 certificate SHA-1 digest: eb2aae75e3c8ba00dad3c9e434e65ce1f0e5faed │ -Signer #1 certificate MD5 digest: c368df0c9df9de13616b33d8d48e6bdb │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 7b6e75b672a6de5991939d48a093d6cca22aecc13d7f132bb61a3a13da716b28 │ -Signer #1 public key SHA-1 digest: d597ebe9f88033f68e98797981fa9d4652a6363b │ -Signer #1 public key MD5 digest: 22779b3ff3897d96ce1bad627a7e62d7 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,99 +1,97 @@ │ -Zip file size: 1978205 bytes, number of entries: 97 │ --rw---- 2.0 fat 8675 bl defN 16-Feb-25 11:49 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 8796 bl defN 16-Feb-25 11:49 META-INF/5B69DFE2.SF │ --rw---- 2.0 fat 1326 bl defN 16-Feb-25 11:49 META-INF/5B69DFE2.RSA │ --rw---- 2.0 fat 41 bl defN 16-Feb-25 07:28 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 16-Feb-25 07:29 META-INF/fdroidserverid │ --rw---- 2.0 fat 2692 bX defN 16-Feb-25 07:28 AndroidManifest.xml │ --rw---- 2.0 fat 832 bl defN 16-Feb-25 07:28 assets/www/about.html │ --rw---- 2.0 fat 1322 bl defN 16-Feb-25 07:28 assets/www/cordova-js-src/android/nativeapiprovider.js │ --rw---- 2.0 fat 1441 bl defN 16-Feb-25 07:28 assets/www/cordova-js-src/android/promptbasednativeapi.js │ --rw---- 2.0 fat 10522 bl defN 16-Feb-25 07:28 assets/www/cordova-js-src/exec.js │ --rw---- 2.0 fat 4067 bl defN 16-Feb-25 07:28 assets/www/cordova-js-src/platform.js │ --rw---- 2.0 fat 4005 bl defN 16-Feb-25 07:28 assets/www/cordova-js-src/plugin/android/app.js │ --rw---- 2.0 fat 69823 bl defN 16-Feb-25 07:28 assets/www/cordova.js │ --rw---- 2.0 fat 1099 bl defN 16-Feb-25 07:28 assets/www/cordova_plugins.js │ --rw---- 2.0 fat 223910 bl defN 16-Feb-25 07:28 assets/www/css/ionic.app.css │ --rw---- 2.0 fat 175739 bl defN 16-Feb-25 07:28 assets/www/css/ionic.app.min.css │ --rw---- 1.0 fat 42 b- stor 16-Feb-25 07:28 assets/www/css/style.css │ --rw---- 2.0 fat 466 bl defN 16-Feb-25 07:28 assets/www/help.html │ --rw---- 1.0 fat 4757 b- stor 16-Feb-25 07:28 assets/www/img/ionic.png │ --rw---- 2.0 fat 2578 bl defN 16-Feb-25 07:28 assets/www/index.html │ --rw---- 2.0 fat 1953 bl defN 16-Feb-25 07:28 assets/www/js/app.js │ --rw---- 2.0 fat 223553 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/css/ionic.css │ --rw---- 2.0 fat 176202 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/css/ionic.min.css │ --rw---- 2.0 fat 120724 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/fonts/ionicons.eot │ --rw---- 2.0 fat 333834 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/fonts/ionicons.svg │ --rw---- 2.0 fat 188508 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/fonts/ionicons.ttf │ --rw---- 1.0 fat 67904 b- stor 16-Feb-25 07:28 assets/www/lib/ionic/fonts/ionicons.woff │ --rw---- 2.0 fat 156740 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular-ui/angular-ui-router.js │ --rw---- 2.0 fat 28684 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular-ui/angular-ui-router.min.js │ --rw---- 2.0 fat 134202 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-animate.js │ --rw---- 2.0 fat 23440 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-animate.min.js │ --rw---- 2.0 fat 26915 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-resource.js │ --rw---- 2.0 fat 3598 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-resource.min.js │ --rw---- 2.0 fat 24540 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-sanitize.js │ --rw---- 2.0 fat 6027 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular-sanitize.min.js │ --rw---- 2.0 fat 1041139 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular.js │ --rw---- 2.0 fat 145358 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/angular/angular.min.js │ --rw---- 2.0 fat 432355 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic-angular.js │ --rw---- 2.0 fat 118880 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic-angular.min.js │ --rw---- 2.0 fat 2070894 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic.bundle.js │ --rw---- 2.0 fat 415407 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic.bundle.min.js │ --rw---- 2.0 fat 280917 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic.js │ --rw---- 2.0 fat 92017 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/js/ionic.min.js │ --rw---- 2.0 fat 2815 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_action-sheet.scss │ --rw---- 2.0 fat 1153 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_animations.scss │ --rw---- 2.0 fat 354 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_backdrop.scss │ --rw---- 2.0 fat 1507 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_badge.scss │ --rw---- 2.0 fat 9716 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_bar.scss │ --rw---- 2.0 fat 946 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_button-bar.scss │ --rw---- 2.0 fat 6430 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_button.scss │ --rw---- 2.0 fat 4626 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_checkbox.scss │ --rw---- 2.0 fat 6075 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_form.scss │ --rw---- 2.0 fat 2906 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_grid.scss │ --rw---- 2.0 fat 19274 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_items.scss │ --rw---- 2.0 fat 2383 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_list.scss │ --rw---- 2.0 fat 852 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_loading.scss │ --rw---- 2.0 fat 1020 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_menu.scss │ --rw---- 2.0 fat 15543 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_mixins.scss │ --rw---- 2.0 fat 2129 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_modal.scss │ --rw---- 2.0 fat 1929 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_platform.scss │ --rw---- 2.0 fat 2998 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_popover.scss │ --rw---- 2.0 fat 2014 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_popup.scss │ --rw---- 2.0 fat 161 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_progress.scss │ --rw---- 2.0 fat 899 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_radio.scss │ --rw---- 2.0 fat 3618 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_range.scss │ --rw---- 2.0 fat 2666 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_refresher.scss │ --rw---- 2.0 fat 6919 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_reset.scss │ --rw---- 2.0 fat 5053 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_scaffolding.scss │ --rw---- 2.0 fat 2580 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_select.scss │ --rw---- 2.0 fat 1104 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_slide-box.scss │ --rw---- 2.0 fat 1978 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_spinner.scss │ --rw---- 2.0 fat 13869 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_tabs.scss │ --rw---- 2.0 fat 5100 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_toggle.scss │ --rw---- 2.0 fat 3878 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_transitions.scss │ --rw---- 2.0 fat 2845 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_type.scss │ --rw---- 2.0 fat 5037 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_util.scss │ --rw---- 2.0 fat 31771 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/_variables.scss │ --rw---- 2.0 fat 595 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/ionic.scss │ --rw---- 2.0 fat 967 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/ionicons/_ionicons-font.scss │ --rw---- 2.0 fat 91501 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/ionicons/_ionicons-icons.scss │ --rw---- 2.0 fat 27507 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/ionicons/_ionicons-variables.scss │ --rw---- 2.0 fat 563 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/scss/ionicons/ionicons.scss │ --rw---- 2.0 fat 101 bl defN 16-Feb-25 07:28 assets/www/lib/ionic/version.json │ --rw---- 2.0 fat 801 bl defN 16-Feb-25 07:28 assets/www/plugins/com.ionic.keyboard/www/keyboard.js │ --rw---- 2.0 fat 3062 bl defN 16-Feb-25 07:28 assets/www/plugins/cordova-plugin-device/www/device.js │ --rw---- 2.0 fat 1173 bl defN 16-Feb-25 07:28 assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js │ --rw---- 2.0 fat 3235 bl defN 16-Feb-25 07:28 assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js │ --rw---- 2.0 fat 1201 bl defN 16-Feb-25 07:28 assets/www/plugins/cordova-plugin-whitelist/whitelist.js │ --rw---- 1.0 fat 3697 b- stor 16-Feb-25 07:28 res/drawable-hdpi-v4/icon.png │ --rw---- 1.0 fat 1693 b- stor 16-Feb-25 07:28 res/drawable-ldpi-v4/icon.png │ --rw---- 1.0 fat 2390 b- stor 16-Feb-25 07:28 res/drawable-mdpi-v4/icon.png │ --rw---- 1.0 fat 5032 b- stor 16-Feb-25 07:28 res/drawable-xhdpi-v4/icon.png │ --rw---- 1.0 fat 8148 b- stor 16-Feb-25 07:28 res/drawable-xxhdpi-v4/icon.png │ --rw---- 1.0 fat 9024 b- stor 16-Feb-25 07:28 res/drawable-xxxhdpi-v4/icon.png │ --rw---- 2.0 fat 7140 bl defN 16-Feb-25 07:28 res/xml/config.xml │ --rw---- 1.0 fat 1640 b- stor 16-Feb-25 07:28 resources.arsc │ --rw---- 2.0 fat 159792 bl defN 16-Feb-25 07:28 classes.dex │ -97 files, 7137375 bytes uncompressed, 1962031 bytes compressed: 72.5% │ +Zip file size: 1967908 bytes, number of entries: 95 │ +-rw---- 2.0 fat 2692 bX defN 17-Oct-22 00:08 AndroidManifest.xml │ +-rw---- 2.0 fat 832 bl defN 17-Oct-22 00:08 assets/www/about.html │ +-rw---- 2.0 fat 1322 bl defN 17-Oct-22 00:08 assets/www/cordova-js-src/android/nativeapiprovider.js │ +-rw---- 2.0 fat 1441 bl defN 17-Oct-22 00:08 assets/www/cordova-js-src/android/promptbasednativeapi.js │ +-rw---- 2.0 fat 10522 bl defN 17-Oct-22 00:08 assets/www/cordova-js-src/exec.js │ +-rw---- 2.0 fat 4067 bl defN 17-Oct-22 00:08 assets/www/cordova-js-src/platform.js │ +-rw---- 2.0 fat 4005 bl defN 17-Oct-22 00:08 assets/www/cordova-js-src/plugin/android/app.js │ +-rw---- 2.0 fat 69823 bl defN 17-Oct-22 00:08 assets/www/cordova.js │ +-rw---- 2.0 fat 1099 bl defN 17-Oct-22 00:08 assets/www/cordova_plugins.js │ +-rw---- 2.0 fat 223910 bl defN 17-Oct-22 00:08 assets/www/css/ionic.app.css │ +-rw---- 2.0 fat 175739 bl defN 17-Oct-22 00:08 assets/www/css/ionic.app.min.css │ +-rw---- 1.0 fat 42 b- stor 80-Jan-01 00:00 assets/www/css/style.css │ +-rw---- 2.0 fat 466 bl defN 17-Oct-22 00:08 assets/www/help.html │ +-rw---- 1.0 fat 4757 b- stor 80-Jan-01 00:00 assets/www/img/ionic.png │ +-rw---- 2.0 fat 2578 bl defN 17-Oct-22 00:08 assets/www/index.html │ +-rw---- 2.0 fat 1953 bl defN 17-Oct-22 00:08 assets/www/js/app.js │ +-rw---- 2.0 fat 223553 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/css/ionic.css │ +-rw---- 2.0 fat 176202 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/css/ionic.min.css │ +-rw---- 2.0 fat 120724 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/fonts/ionicons.eot │ +-rw---- 2.0 fat 333834 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/fonts/ionicons.svg │ +-rw---- 2.0 fat 188508 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/fonts/ionicons.ttf │ +-rw---- 1.0 fat 67904 b- stor 80-Jan-01 00:00 assets/www/lib/ionic/fonts/ionicons.woff │ +-rw---- 2.0 fat 156740 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular-ui/angular-ui-router.js │ +-rw---- 2.0 fat 28684 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular-ui/angular-ui-router.min.js │ +-rw---- 2.0 fat 134202 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-animate.js │ +-rw---- 2.0 fat 23440 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-animate.min.js │ +-rw---- 2.0 fat 26915 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-resource.js │ +-rw---- 2.0 fat 3598 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-resource.min.js │ +-rw---- 2.0 fat 24540 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-sanitize.js │ +-rw---- 2.0 fat 6027 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular-sanitize.min.js │ +-rw---- 2.0 fat 1041139 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular.js │ +-rw---- 2.0 fat 145358 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/angular/angular.min.js │ +-rw---- 2.0 fat 432355 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic-angular.js │ +-rw---- 2.0 fat 118880 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic-angular.min.js │ +-rw---- 2.0 fat 2070894 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic.bundle.js │ +-rw---- 2.0 fat 415407 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic.bundle.min.js │ +-rw---- 2.0 fat 280917 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic.js │ +-rw---- 2.0 fat 92017 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/js/ionic.min.js │ +-rw---- 2.0 fat 2815 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_action-sheet.scss │ +-rw---- 2.0 fat 1153 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_animations.scss │ +-rw---- 2.0 fat 354 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_backdrop.scss │ +-rw---- 2.0 fat 1507 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_badge.scss │ +-rw---- 2.0 fat 9716 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_bar.scss │ +-rw---- 2.0 fat 946 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_button-bar.scss │ +-rw---- 2.0 fat 6430 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_button.scss │ +-rw---- 2.0 fat 4626 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_checkbox.scss │ +-rw---- 2.0 fat 6075 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_form.scss │ +-rw---- 2.0 fat 2906 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_grid.scss │ +-rw---- 2.0 fat 19274 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_items.scss │ +-rw---- 2.0 fat 2383 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_list.scss │ +-rw---- 2.0 fat 852 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_loading.scss │ +-rw---- 2.0 fat 1020 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_menu.scss │ +-rw---- 2.0 fat 15543 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_mixins.scss │ +-rw---- 2.0 fat 2129 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_modal.scss │ +-rw---- 2.0 fat 1929 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_platform.scss │ +-rw---- 2.0 fat 2998 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_popover.scss │ +-rw---- 2.0 fat 2014 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_popup.scss │ +-rw---- 2.0 fat 161 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_progress.scss │ +-rw---- 2.0 fat 899 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_radio.scss │ +-rw---- 2.0 fat 3618 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_range.scss │ +-rw---- 2.0 fat 2666 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_refresher.scss │ +-rw---- 2.0 fat 6919 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_reset.scss │ +-rw---- 2.0 fat 5053 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_scaffolding.scss │ +-rw---- 2.0 fat 2580 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_select.scss │ +-rw---- 2.0 fat 1104 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_slide-box.scss │ +-rw---- 2.0 fat 1978 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_spinner.scss │ +-rw---- 2.0 fat 13869 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_tabs.scss │ +-rw---- 2.0 fat 5100 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_toggle.scss │ +-rw---- 2.0 fat 3878 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_transitions.scss │ +-rw---- 2.0 fat 2845 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_type.scss │ +-rw---- 2.0 fat 5037 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_util.scss │ +-rw---- 2.0 fat 31771 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/_variables.scss │ +-rw---- 2.0 fat 595 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/ionic.scss │ +-rw---- 2.0 fat 967 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/ionicons/_ionicons-font.scss │ +-rw---- 2.0 fat 91501 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/ionicons/_ionicons-icons.scss │ +-rw---- 2.0 fat 27507 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/ionicons/_ionicons-variables.scss │ +-rw---- 2.0 fat 563 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/scss/ionicons/ionicons.scss │ +-rw---- 2.0 fat 101 bl defN 17-Oct-22 00:08 assets/www/lib/ionic/version.json │ +-rw---- 2.0 fat 801 bl defN 17-Oct-22 00:08 assets/www/plugins/com.ionic.keyboard/www/keyboard.js │ +-rw---- 2.0 fat 3062 bl defN 17-Oct-22 00:08 assets/www/plugins/cordova-plugin-device/www/device.js │ +-rw---- 2.0 fat 1173 bl defN 17-Oct-22 00:08 assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js │ +-rw---- 2.0 fat 3235 bl defN 17-Oct-22 00:08 assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js │ +-rw---- 2.0 fat 1201 bl defN 17-Oct-22 00:08 assets/www/plugins/cordova-plugin-whitelist/whitelist.js │ +-rw---- 1.0 fat 3695 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 1693 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 2381 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 5024 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/icon.png │ +-rw---- 1.0 fat 8141 b- stor 80-Jan-01 00:00 res/drawable-xxhdpi-v4/icon.png │ +-rw---- 1.0 fat 9024 b- stor 80-Jan-01 00:00 res/drawable-xxxhdpi-v4/icon.png │ +-rw---- 2.0 fat 7140 bl defN 17-Oct-22 00:08 res/xml/config.xml │ +-rw---- 1.0 fat 1672 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 161392 bl defN 17-Oct-22 00:08 classes.dex │ +-rw---- 2.0 fat 8675 b- defN 17-Oct-22 00:08 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 8796 b- defN 17-Oct-22 00:08 META-INF/5B69DFE2.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Oct-22 00:08 META-INF/5B69DFE2.RSA │ +95 files, 7138899 bytes uncompressed, 1952070 bytes compressed: 72.7% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │┄ Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff. │ @@ -1,8 +1,8 @@ │ -00000000: 0200 0c00 6806 0000 0100 0000 0100 1c00 ....h........... │ +00000000: 0200 0c00 8806 0000 0100 0000 0100 1c00 ................ │ 00000010: 2401 0000 0800 0000 0000 0000 0001 0000 $............... │ 00000020: 3c00 0000 0000 0000 0000 0000 1500 0000 <............... │ 00000030: 3500 0000 5500 0000 7500 0000 9600 0000 5...U...u....... │ 00000040: b800 0000 db00 0000 1212 7265 732f 786d ..........res/xm │ 00000050: 6c2f 636f 6e66 6967 2e78 6d6c 001d 1d72 l/config.xml...r │ 00000060: 6573 2f64 7261 7761 626c 652d 6c64 7069 es/drawable-ldpi │ 00000070: 2d76 342f 6963 6f6e 2e70 6e67 001d 1d72 -v4/icon.png...r │ @@ -13,15 +13,15 @@ │ 000000c0: 6573 2f64 7261 7761 626c 652d 7868 6470 es/drawable-xhdp │ 000000d0: 692d 7634 2f69 636f 6e2e 706e 6700 1f1f i-v4/icon.png... │ 000000e0: 7265 732f 6472 6177 6162 6c65 2d78 7868 res/drawable-xxh │ 000000f0: 6470 692d 7634 2f69 636f 6e2e 706e 6700 dpi-v4/icon.png. │ 00000100: 2020 7265 732f 6472 6177 6162 6c65 2d78 res/drawable-x │ 00000110: 7878 6864 7069 2d76 342f 6963 6f6e 2e70 xxhdpi-v4/icon.p │ 00000120: 6e67 0008 0848 6561 7443 616c 6300 0000 ng...HeatCalc... │ -00000130: 0002 2001 3805 0000 7f00 0000 6f00 7200 .. .8.......o.r. │ +00000130: 0002 2001 5805 0000 7f00 0000 6f00 7200 .. .X.......o.r. │ 00000140: 6700 2e00 6b00 6100 7400 7300 6100 7200 g...k.a.t.s.a.r. │ 00000150: 6f00 7600 2e00 6800 6500 6100 7400 6300 o.v...h.e.a.t.c. │ 00000160: 6100 6c00 6300 0000 0000 0000 0000 0000 a.l.c........... │ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -45,59 +45,61 @@ │ 000002c0: 0700 0000 1000 0000 1b00 0000 2b00 0000 ............+... │ 000002d0: 0404 6963 6f6e 0006 0663 6f6e 6669 6700 ..icon...config. │ 000002e0: 0808 6170 705f 6e61 6d65 000d 0d6c 6175 ..app_name...lau │ 000002f0: 6e63 6865 725f 6e61 6d65 000d 0d61 6374 ncher_name...act │ 00000300: 6976 6974 795f 6e61 6d65 0000 0202 1000 ivity_name...... │ 00000310: 1000 0000 0100 0000 0000 0000 0202 1000 ................ │ 00000320: 1400 0000 0200 0000 0100 0000 0001 0000 ................ │ -00000330: 0102 4800 5c00 0000 0200 0000 0100 0000 ..H.\........... │ -00000340: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ +00000330: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000340: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ 00000350: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ 00000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000370: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -00000380: 0000 0000 0800 0003 0100 0000 0102 4800 ..............H. │ -00000390: 5c00 0000 0200 0000 0100 0000 4c00 0000 \...........L... │ -000003a0: 3400 0000 0000 0000 0000 0000 0000 a000 4............... │ -000003b0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000380: 0800 0000 0000 0000 0800 0003 0100 0000 ................ │ +00000390: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +000003a0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +000003b0: 0000 a000 0000 0000 0000 0000 0400 0000 ................ │ 000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000003d0: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -000003e0: 0800 0003 0200 0000 0102 4800 5c00 0000 ..........H.\... │ -000003f0: 0200 0000 0100 0000 4c00 0000 3400 0000 ........L...4... │ -00000400: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -00000410: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000003e0: 0800 0000 0000 0000 0800 0003 0200 0000 ................ │ +000003f0: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000400: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000410: 0000 f000 0000 0000 0000 0000 0400 0000 ................ │ 00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000430: 0000 0000 0800 0000 0000 0000 0800 0003 ................ │ -00000440: 0300 0000 0102 4800 5c00 0000 0200 0000 ......H.\....... │ -00000450: 0100 0000 4c00 0000 3400 0000 0000 0000 ....L...4....... │ -00000460: 0000 0000 0000 4001 0000 0000 0000 0000 ......@......... │ -00000470: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000440: 0800 0000 0000 0000 0800 0003 0300 0000 ................ │ +00000450: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000460: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000470: 0000 4001 0000 0000 0000 0000 0400 0000 ..@............. │ 00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000490: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ -000004a0: 0102 4800 5c00 0000 0200 0000 0100 0000 ..H.\........... │ -000004b0: 4c00 0000 3400 0000 0000 0000 0000 0000 L...4........... │ -000004c0: 0000 e001 0000 0000 0000 0000 0400 0000 ................ │ -000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000004e0: 0000 0000 0000 0000 0000 0000 0800 0000 ................ │ -000004f0: 0000 0000 0800 0003 0500 0000 0102 4800 ..............H. │ -00000500: 5c00 0000 0200 0000 0100 0000 4c00 0000 \...........L... │ -00000510: 3400 0000 0000 0000 0000 0000 0000 8002 4............... │ -00000520: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000540: 0000 0000 0000 0000 0800 0000 0000 0000 ................ │ -00000550: 0800 0003 0600 0000 0202 1000 1400 0000 ................ │ -00000560: 0300 0000 0100 0000 0000 0000 0102 4800 ..............H. │ -00000570: 5c00 0000 0300 0000 0100 0000 4c00 0000 \...........L... │ -00000580: 3400 0000 0000 0000 0000 0000 0000 0000 4............... │ -00000590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004a0: 0800 0000 0000 0000 0800 0003 0400 0000 ................ │ +000004b0: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +000004c0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +000004d0: 0000 e001 0000 0000 0000 0000 0400 0000 ................ │ +000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000500: 0800 0000 0000 0000 0800 0003 0500 0000 ................ │ +00000510: 0102 4c00 6000 0000 0200 0000 0100 0000 ..L.`........... │ +00000520: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00000530: 0000 8002 0000 0000 0000 0000 0400 0000 ................ │ +00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000560: 0800 0000 0000 0000 0800 0003 0600 0000 ................ │ +00000570: 0202 1000 1400 0000 0300 0000 0100 0000 ................ │ +00000580: 0000 0000 0102 4c00 6000 0000 0300 0000 ......L.`....... │ +00000590: 0100 0000 5000 0000 3800 0000 0000 0000 ....P...8....... │ 000005a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000005b0: 0000 0000 0000 0000 0800 0000 0100 0000 ................ │ -000005c0: 0800 0003 0000 0000 0202 1000 1c00 0000 ................ │ -000005d0: 0400 0000 0300 0000 0000 0000 0000 0000 ................ │ -000005e0: 0000 0000 0102 4800 8400 0000 0400 0000 ......H......... │ -000005f0: 0300 0000 5400 0000 3400 0000 0000 0000 ....T...4....... │ -00000600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000005d0: 0000 0000 0800 0000 0100 0000 0800 0003 ................ │ +000005e0: 0000 0000 0202 1000 1c00 0000 0400 0000 ................ │ +000005f0: 0300 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000600: 0102 4c00 8800 0000 0400 0000 0300 0000 ..L............. │ +00000610: 5800 0000 3800 0000 0000 0000 0000 0000 X...8........... │ 00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000630: 1000 0000 2000 0000 0800 0000 0200 0000 .... ........... │ -00000640: 0800 0003 0700 0000 0800 0000 0300 0000 ................ │ -00000650: 0800 0001 0000 047f 0800 0000 0400 0000 ................ │ -00000660: 0800 0001 0100 047f ........ │ +00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000650: 1000 0000 2000 0000 0800 0000 0200 0000 .... ........... │ +00000660: 0800 0003 0700 0000 0800 0000 0300 0000 ................ │ +00000670: 0800 0001 0000 047f 0800 0000 0400 0000 ................ │ +00000680: 0800 0001 0100 047f ........ ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 9600e6ab │ │ -signature : ec8d...8734 │ │ -file_size : 159792 │ │ +checksum : ee8d9d15 │ │ +signature : 5086...1698 │ │ +file_size : 161392 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1767 │ │ +string_ids_size : 1766 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 296 │ │ -type_ids_off : 7180 (0x001c0c) │ │ +type_ids_off : 7176 (0x001c08) │ │ proto_ids_size : 394 │ │ -proto_ids_off : 8364 (0x0020ac) │ │ +proto_ids_off : 8360 (0x0020a8) │ │ field_ids_size : 373 │ │ -field_ids_off : 13092 (0x003324) │ │ +field_ids_off : 13088 (0x003320) │ │ method_ids_size : 1222 │ │ -method_ids_off : 16076 (0x003ecc) │ │ +method_ids_off : 16072 (0x003ec8) │ │ class_defs_size : 114 │ │ -class_defs_off : 25852 (0x0064fc) │ │ -data_size : 128012 │ │ -data_off : 31780 (0x007c24) │ │ +class_defs_off : 25848 (0x0064f8) │ │ +data_size : 129616 │ │ +data_off : 31776 (0x007c20) │ │ │ │ Class #0 header: │ │ class_idx : 95 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 132 │ │ source_file_idx : 186 │ │ static_fields_size : 0 │ │ @@ -71,118 +71,118 @@ │ │ type : '(Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -00a5dc: |[00a5dc] com.ionic.keyboard.IonicKeyboard$1.:(Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V │ │ -00a5ec: 5b12 1600 |0000: iput-object v2, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@0016 │ │ -00a5f0: 5b13 1900 |0002: iput-object v3, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ -00a5f4: 5914 1800 |0004: iput v4, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$density:F // field@0018 │ │ -00a5f8: 5b15 1700 |0006: iput-object v5, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a5fc: 7010 5001 0100 |0008: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00a602: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00a604: 5910 1500 |000c: iput v0, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ -00a608: 0e00 |000e: return-void │ │ +00acb0: |[00acb0] com.ionic.keyboard.IonicKeyboard$1.:(Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V │ │ +00acc0: 5b12 1600 |0000: iput-object v2, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@0016 │ │ +00acc4: 5b13 1900 |0002: iput-object v3, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ +00acc8: 5914 1800 |0004: iput v4, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$density:F // field@0018 │ │ +00accc: 5b15 1700 |0006: iput-object v5, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00acd0: 7010 5001 0100 |0008: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00acd6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +00acd8: 5910 1500 |000c: iput v0, v1, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ +00acdc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/ionic/keyboard/IonicKeyboard$1; │ │ - 0x0000 - 0x000f reg=2 (null) Lcom/ionic/keyboard/IonicKeyboard; │ │ + 0x0000 - 0x000f reg=2 this$0 Lcom/ionic/keyboard/IonicKeyboard; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x000f reg=4 (null) F │ │ 0x0000 - 0x000f reg=5 (null) Lorg/apache/cordova/CordovaWebView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/ionic/keyboard/IonicKeyboard$1;) │ │ name : 'onGlobalLayout' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -00a60c: |[00a60c] com.ionic.keyboard.IonicKeyboard$1.onGlobalLayout:()V │ │ -00a61c: 1306 6400 |0000: const/16 v6, #int 100 // #64 │ │ -00a620: 2202 2100 |0002: new-instance v2, Landroid/graphics/Rect; // type@0021 │ │ -00a624: 7010 5f00 0200 |0004: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@005f │ │ -00a62a: 5473 1900 |0007: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ -00a62e: 6e20 9800 2300 |0009: invoke-virtual {v3, v2}, Landroid/view/View;.getWindowVisibleDisplayFrame:(Landroid/graphics/Rect;)V // method@0098 │ │ -00a634: 5473 1900 |000c: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ -00a638: 6e10 9400 0300 |000e: invoke-virtual {v3}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@0094 │ │ -00a63e: 0c03 |0011: move-result-object v3 │ │ -00a640: 6e10 9200 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0092 │ │ -00a646: 0a03 |0015: move-result v3 │ │ -00a648: 5224 0200 |0016: iget v4, v2, Landroid/graphics/Rect;.bottom:I // field@0002 │ │ -00a64c: 5225 0300 |0018: iget v5, v2, Landroid/graphics/Rect;.top:I // field@0003 │ │ -00a650: b154 |001a: sub-int/2addr v4, v5 │ │ -00a652: 9100 0304 |001b: sub-int v0, v3, v4 │ │ -00a656: 8203 |001d: int-to-float v3, v0 │ │ -00a658: 5274 1800 |001e: iget v4, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$density:F // field@0018 │ │ -00a65c: c943 |0020: div-float/2addr v3, v4 │ │ -00a65e: 8731 |0021: float-to-int v1, v3 │ │ -00a660: 3761 5400 |0022: if-le v1, v6, 0076 // +0054 │ │ -00a664: 5273 1500 |0024: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ -00a668: 3231 5000 |0026: if-eq v1, v3, 0076 // +0050 │ │ -00a66c: 5473 1700 |0028: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a670: 1a04 6803 |002a: const-string v4, "cordova.plugins.Keyboard.isVisible = true" // string@0368 │ │ -00a674: 7220 cc02 4300 |002c: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a67a: 5473 1700 |002f: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a67e: 2204 8900 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -00a682: 7010 6b01 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00a688: 1a05 6503 |0036: const-string v5, "cordova.fireWindowEvent('native.keyboardshow', { 'keyboardHeight':" // string@0365 │ │ -00a68c: 6e20 7301 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a692: 0c04 |003b: move-result-object v4 │ │ -00a694: 7110 4701 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0147 │ │ -00a69a: 0c05 |003f: move-result-object v5 │ │ -00a69c: 6e20 7301 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a6a2: 0c04 |0043: move-result-object v4 │ │ -00a6a4: 1a05 e506 |0044: const-string v5, "});" // string@06e5 │ │ -00a6a8: 6e20 7301 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a6ae: 0c04 |0049: move-result-object v4 │ │ -00a6b0: 6e10 7501 0400 |004a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00a6b6: 0c04 |004d: move-result-object v4 │ │ -00a6b8: 7220 cc02 4300 |004e: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a6be: 5473 1700 |0051: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a6c2: 2204 8900 |0053: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -00a6c6: 7010 6b01 0400 |0055: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00a6cc: 1a05 6603 |0058: const-string v5, "cordova.fireWindowEvent('native.showkeyboard', { 'keyboardHeight':" // string@0366 │ │ -00a6d0: 6e20 7301 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a6d6: 0c04 |005d: move-result-object v4 │ │ -00a6d8: 7110 4701 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0147 │ │ -00a6de: 0c05 |0061: move-result-object v5 │ │ -00a6e0: 6e20 7301 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a6e6: 0c04 |0065: move-result-object v4 │ │ -00a6e8: 1a05 e506 |0066: const-string v5, "});" // string@06e5 │ │ -00a6ec: 6e20 7301 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a6f2: 0c04 |006b: move-result-object v4 │ │ -00a6f4: 6e10 7501 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00a6fa: 0c04 |006f: move-result-object v4 │ │ -00a6fc: 7220 cc02 4300 |0070: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a702: 5971 1500 |0073: iput v1, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ -00a706: 0e00 |0075: return-void │ │ -00a708: 5273 1500 |0076: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ -00a70c: 3231 fbff |0078: if-eq v1, v3, 0073 // -0005 │ │ -00a710: 5273 1500 |007a: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ -00a714: b113 |007c: sub-int/2addr v3, v1 │ │ -00a716: 3763 f6ff |007d: if-le v3, v6, 0073 // -000a │ │ -00a71a: 5473 1700 |007f: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a71e: 1a04 6703 |0081: const-string v4, "cordova.plugins.Keyboard.isVisible = false" // string@0367 │ │ -00a722: 7220 cc02 4300 |0083: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a728: 5473 1700 |0086: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a72c: 1a04 6403 |0088: const-string v4, "cordova.fireWindowEvent('native.keyboardhide')" // string@0364 │ │ -00a730: 7220 cc02 4300 |008a: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a736: 5473 1700 |008d: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ -00a73a: 1a04 6303 |008f: const-string v4, "cordova.fireWindowEvent('native.hidekeyboard')" // string@0363 │ │ -00a73e: 7220 cc02 4300 |0091: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ -00a744: 28df |0094: goto 0073 // -0021 │ │ +00ace0: |[00ace0] com.ionic.keyboard.IonicKeyboard$1.onGlobalLayout:()V │ │ +00acf0: 1306 6400 |0000: const/16 v6, #int 100 // #64 │ │ +00acf4: 2202 2100 |0002: new-instance v2, Landroid/graphics/Rect; // type@0021 │ │ +00acf8: 7010 5f00 0200 |0004: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@005f │ │ +00acfe: 5473 1900 |0007: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ +00ad02: 6e20 9800 2300 |0009: invoke-virtual {v3, v2}, Landroid/view/View;.getWindowVisibleDisplayFrame:(Landroid/graphics/Rect;)V // method@0098 │ │ +00ad08: 5473 1900 |000c: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$rootView:Landroid/view/View; // field@0019 │ │ +00ad0c: 6e10 9400 0300 |000e: invoke-virtual {v3}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@0094 │ │ +00ad12: 0c03 |0011: move-result-object v3 │ │ +00ad14: 6e10 9200 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@0092 │ │ +00ad1a: 0a03 |0015: move-result v3 │ │ +00ad1c: 5224 0200 |0016: iget v4, v2, Landroid/graphics/Rect;.bottom:I // field@0002 │ │ +00ad20: 5225 0300 |0018: iget v5, v2, Landroid/graphics/Rect;.top:I // field@0003 │ │ +00ad24: b154 |001a: sub-int/2addr v4, v5 │ │ +00ad26: 9100 0304 |001b: sub-int v0, v3, v4 │ │ +00ad2a: 8203 |001d: int-to-float v3, v0 │ │ +00ad2c: 5274 1800 |001e: iget v4, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$density:F // field@0018 │ │ +00ad30: c943 |0020: div-float/2addr v3, v4 │ │ +00ad32: 8731 |0021: float-to-int v1, v3 │ │ +00ad34: 3761 5400 |0022: if-le v1, v6, 0076 // +0054 │ │ +00ad38: 5273 1500 |0024: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ +00ad3c: 3231 5000 |0026: if-eq v1, v3, 0076 // +0050 │ │ +00ad40: 5473 1700 |0028: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00ad44: 1a04 6803 |002a: const-string v4, "cordova.plugins.Keyboard.isVisible = true" // string@0368 │ │ +00ad48: 7220 cc02 4300 |002c: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00ad4e: 5473 1700 |002f: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00ad52: 2204 8900 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +00ad56: 7010 6b01 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00ad5c: 1a05 6503 |0036: const-string v5, "cordova.fireWindowEvent('native.keyboardshow', { 'keyboardHeight':" // string@0365 │ │ +00ad60: 6e20 7301 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ad66: 0c04 |003b: move-result-object v4 │ │ +00ad68: 7110 4701 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0147 │ │ +00ad6e: 0c05 |003f: move-result-object v5 │ │ +00ad70: 6e20 7301 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ad76: 0c04 |0043: move-result-object v4 │ │ +00ad78: 1a05 e406 |0044: const-string v5, "});" // string@06e4 │ │ +00ad7c: 6e20 7301 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ad82: 0c04 |0049: move-result-object v4 │ │ +00ad84: 6e10 7501 0400 |004a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00ad8a: 0c04 |004d: move-result-object v4 │ │ +00ad8c: 7220 cc02 4300 |004e: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00ad92: 5473 1700 |0051: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00ad96: 2204 8900 |0053: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +00ad9a: 7010 6b01 0400 |0055: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00ada0: 1a05 6603 |0058: const-string v5, "cordova.fireWindowEvent('native.showkeyboard', { 'keyboardHeight':" // string@0366 │ │ +00ada4: 6e20 7301 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00adaa: 0c04 |005d: move-result-object v4 │ │ +00adac: 7110 4701 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0147 │ │ +00adb2: 0c05 |0061: move-result-object v5 │ │ +00adb4: 6e20 7301 5400 |0062: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00adba: 0c04 |0065: move-result-object v4 │ │ +00adbc: 1a05 e406 |0066: const-string v5, "});" // string@06e4 │ │ +00adc0: 6e20 7301 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00adc6: 0c04 |006b: move-result-object v4 │ │ +00adc8: 6e10 7501 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00adce: 0c04 |006f: move-result-object v4 │ │ +00add0: 7220 cc02 4300 |0070: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00add6: 5971 1500 |0073: iput v1, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ +00adda: 0e00 |0075: return-void │ │ +00addc: 5273 1500 |0076: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ +00ade0: 3231 fbff |0078: if-eq v1, v3, 0073 // -0005 │ │ +00ade4: 5273 1500 |007a: iget v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.previousHeightDiff:I // field@0015 │ │ +00ade8: b113 |007c: sub-int/2addr v3, v1 │ │ +00adea: 3763 f6ff |007d: if-le v3, v6, 0073 // -000a │ │ +00adee: 5473 1700 |007f: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00adf2: 1a04 6703 |0081: const-string v4, "cordova.plugins.Keyboard.isVisible = false" // string@0367 │ │ +00adf6: 7220 cc02 4300 |0083: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00adfc: 5473 1700 |0086: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00ae00: 1a04 6403 |0088: const-string v4, "cordova.fireWindowEvent('native.keyboardhide')" // string@0364 │ │ +00ae04: 7220 cc02 4300 |008a: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00ae0a: 5473 1700 |008d: iget-object v3, v7, Lcom/ionic/keyboard/IonicKeyboard$1;.val$appView:Lorg/apache/cordova/CordovaWebView; // field@0017 │ │ +00ae0e: 1a04 6303 |008f: const-string v4, "cordova.fireWindowEvent('native.hidekeyboard')" // string@0363 │ │ +00ae12: 7220 cc02 4300 |0091: invoke-interface {v3, v4}, Lorg/apache/cordova/CordovaWebView;.sendJavascript:(Ljava/lang/String;)V // method@02cc │ │ +00ae18: 28df |0094: goto 0073 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0007 line=39 │ │ 0x000c line=41 │ │ 0x001d line=42 │ │ 0x0022 line=43 │ │ @@ -240,64 +240,64 @@ │ │ type : '(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00a748: |[00a748] com.ionic.keyboard.IonicKeyboard$2.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ │ -00a758: 5b01 1a00 |0000: iput-object v1, v0, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ -00a75c: 5b02 1b00 |0002: iput-object v2, v0, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ -00a760: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00a766: 0e00 |0007: return-void │ │ +00ae1c: |[00ae1c] com.ionic.keyboard.IonicKeyboard$2.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ │ +00ae2c: 5b01 1a00 |0000: iput-object v1, v0, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ +00ae30: 5b02 1b00 |0002: iput-object v2, v0, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ +00ae34: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ae3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/ionic/keyboard/IonicKeyboard$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/ionic/keyboard/IonicKeyboard; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/ionic/keyboard/IonicKeyboard; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CallbackContext; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/ionic/keyboard/IonicKeyboard$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -00a768: |[00a768] com.ionic.keyboard.IonicKeyboard$2.run:()V │ │ -00a778: 5442 1a00 |0000: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ -00a77c: 5422 1e00 |0002: iget-object v2, v2, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ -00a780: 7210 4f02 0200 |0004: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -00a786: 0c02 |0007: move-result-object v2 │ │ -00a788: 1a03 9e04 |0008: const-string v3, "input_method" // string@049e │ │ -00a78c: 6e20 0900 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0009 │ │ -00a792: 0c00 |000d: move-result-object v0 │ │ -00a794: 1f00 4100 |000e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0041 │ │ -00a798: 5442 1a00 |0010: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ -00a79c: 5422 1e00 |0012: iget-object v2, v2, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ -00a7a0: 7210 4f02 0200 |0014: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -00a7a6: 0c02 |0017: move-result-object v2 │ │ -00a7a8: 6e10 0400 0200 |0018: invoke-virtual {v2}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@0004 │ │ -00a7ae: 0c01 |001b: move-result-object v1 │ │ -00a7b0: 3901 0a00 |001c: if-nez v1, 0026 // +000a │ │ -00a7b4: 5442 1b00 |001e: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ -00a7b8: 1a03 2102 |0020: const-string v3, "No current focus" // string@0221 │ │ -00a7bc: 6e20 c501 3200 |0022: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01c5 │ │ -00a7c2: 0e00 |0025: return-void │ │ -00a7c4: 6e10 9700 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0097 │ │ -00a7ca: 0c02 |0029: move-result-object v2 │ │ -00a7cc: 1223 |002a: const/4 v3, #int 2 // #2 │ │ -00a7ce: 6e30 ad00 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@00ad │ │ -00a7d4: 5442 1b00 |002e: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ -00a7d8: 6e10 cb01 0200 |0030: invoke-virtual {v2}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ -00a7de: 28f2 |0033: goto 0025 // -000e │ │ +00ae3c: |[00ae3c] com.ionic.keyboard.IonicKeyboard$2.run:()V │ │ +00ae4c: 5442 1a00 |0000: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ +00ae50: 5422 1e00 |0002: iget-object v2, v2, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ +00ae54: 7210 4f02 0200 |0004: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +00ae5a: 0c02 |0007: move-result-object v2 │ │ +00ae5c: 1a03 9d04 |0008: const-string v3, "input_method" // string@049d │ │ +00ae60: 6e20 0900 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0009 │ │ +00ae66: 0c00 |000d: move-result-object v0 │ │ +00ae68: 1f00 4100 |000e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0041 │ │ +00ae6c: 5442 1a00 |0010: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001a │ │ +00ae70: 5422 1e00 |0012: iget-object v2, v2, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ +00ae74: 7210 4f02 0200 |0014: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +00ae7a: 0c02 |0017: move-result-object v2 │ │ +00ae7c: 6e10 0400 0200 |0018: invoke-virtual {v2}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@0004 │ │ +00ae82: 0c01 |001b: move-result-object v1 │ │ +00ae84: 3901 0a00 |001c: if-nez v1, 0026 // +000a │ │ +00ae88: 5442 1b00 |001e: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ +00ae8c: 1a03 2102 |0020: const-string v3, "No current focus" // string@0221 │ │ +00ae90: 6e20 c501 3200 |0022: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01c5 │ │ +00ae96: 0e00 |0025: return-void │ │ +00ae98: 6e10 9700 0100 |0026: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0097 │ │ +00ae9e: 0c02 |0029: move-result-object v2 │ │ +00aea0: 1223 |002a: const/4 v3, #int 2 // #2 │ │ +00aea2: 6e30 ad00 2003 |002b: invoke-virtual {v0, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@00ad │ │ +00aea8: 5442 1b00 |002e: iget-object v2, v4, Lcom/ionic/keyboard/IonicKeyboard$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001b │ │ +00aeac: 6e10 cb01 0200 |0030: invoke-virtual {v2}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ +00aeb2: 28f2 |0033: goto 0025 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0010 line=70 │ │ 0x001c line=72 │ │ 0x001e line=73 │ │ 0x0025 line=78 │ │ @@ -347,52 +347,52 @@ │ │ type : '(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00a7e0: |[00a7e0] com.ionic.keyboard.IonicKeyboard$3.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ │ -00a7f0: 5b01 1c00 |0000: iput-object v1, v0, Lcom/ionic/keyboard/IonicKeyboard$3;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001c │ │ -00a7f4: 5b02 1d00 |0002: iput-object v2, v0, Lcom/ionic/keyboard/IonicKeyboard$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001d │ │ -00a7f8: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00a7fe: 0e00 |0007: return-void │ │ +00aeb4: |[00aeb4] com.ionic.keyboard.IonicKeyboard$3.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ │ +00aec4: 5b01 1c00 |0000: iput-object v1, v0, Lcom/ionic/keyboard/IonicKeyboard$3;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001c │ │ +00aec8: 5b02 1d00 |0002: iput-object v2, v0, Lcom/ionic/keyboard/IonicKeyboard$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001d │ │ +00aecc: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00aed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/ionic/keyboard/IonicKeyboard$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/ionic/keyboard/IonicKeyboard; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/ionic/keyboard/IonicKeyboard; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CallbackContext; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/ionic/keyboard/IonicKeyboard$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -00a800: |[00a800] com.ionic.keyboard.IonicKeyboard$3.run:()V │ │ -00a810: 5430 1c00 |0000: iget-object v0, v3, Lcom/ionic/keyboard/IonicKeyboard$3;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001c │ │ -00a814: 5400 1e00 |0002: iget-object v0, v0, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ -00a818: 7210 4f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -00a81e: 0c00 |0007: move-result-object v0 │ │ -00a820: 1a01 9e04 |0008: const-string v1, "input_method" // string@049e │ │ -00a824: 6e20 0900 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0009 │ │ -00a82a: 0c00 |000d: move-result-object v0 │ │ -00a82c: 1f00 4100 |000e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0041 │ │ -00a830: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -00a832: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -00a834: 6e30 ae00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.toggleSoftInput:(II)V // method@00ae │ │ -00a83a: 5430 1d00 |0015: iget-object v0, v3, Lcom/ionic/keyboard/IonicKeyboard$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001d │ │ -00a83e: 6e10 cb01 0000 |0017: invoke-virtual {v0}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ -00a844: 0e00 |001a: return-void │ │ +00aed4: |[00aed4] com.ionic.keyboard.IonicKeyboard$3.run:()V │ │ +00aee4: 5430 1c00 |0000: iget-object v0, v3, Lcom/ionic/keyboard/IonicKeyboard$3;.this$0:Lcom/ionic/keyboard/IonicKeyboard; // field@001c │ │ +00aee8: 5400 1e00 |0002: iget-object v0, v0, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ +00aeec: 7210 4f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +00aef2: 0c00 |0007: move-result-object v0 │ │ +00aef4: 1a01 9d04 |0008: const-string v1, "input_method" // string@049d │ │ +00aef8: 6e20 0900 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0009 │ │ +00aefe: 0c00 |000d: move-result-object v0 │ │ +00af00: 1f00 4100 |000e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0041 │ │ +00af04: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +00af06: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +00af08: 6e30 ae00 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.toggleSoftInput:(II)V // method@00ae │ │ +00af0e: 5430 1d00 |0015: iget-object v0, v3, Lcom/ionic/keyboard/IonicKeyboard$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@001d │ │ +00af12: 6e10 cb01 0000 |0017: invoke-virtual {v0}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ +00af18: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/ionic/keyboard/IonicKeyboard$3; │ │ @@ -430,17 +430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a848: |[00a848] org.apache.cordova.AuthenticationToken.:()V │ │ -00a858: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00a85e: 0e00 |0003: return-void │ │ +00af1c: |[00af1c] org.apache.cordova.AuthenticationToken.:()V │ │ +00af2c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00af32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -449,17 +449,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a860: |[00a860] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -00a870: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0024 │ │ -00a874: 1100 |0002: return-object v0 │ │ +00af34: |[00af34] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +00af44: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0024 │ │ +00af48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #1 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -467,17 +467,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a878: |[00a878] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -00a888: 5410 2500 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0025 │ │ -00a88c: 1100 |0002: return-object v0 │ │ +00af4c: |[00af4c] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +00af5c: 5410 2500 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0025 │ │ +00af60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #2 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -485,17 +485,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a890: |[00a890] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -00a8a0: 5b01 2400 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0024 │ │ -00a8a4: 0e00 |0002: return-void │ │ +00af64: |[00af64] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +00af74: 5b01 2400 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0024 │ │ +00af78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 password Ljava/lang/String; │ │ @@ -505,17 +505,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a8a8: |[00a8a8] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -00a8b8: 5b01 2500 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0025 │ │ -00a8bc: 0e00 |0002: return-void │ │ +00af7c: |[00af7c] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +00af8c: 5b01 2500 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0025 │ │ +00af90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 userName Ljava/lang/String; │ │ @@ -566,19 +566,19 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00a8c0: |[00a8c0] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ -00a8d0: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00a8d6: 5b01 2700 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ -00a8da: 5b02 2a00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00a8de: 0e00 |0007: return-void │ │ +00af94: |[00af94] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ +00afa4: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00afaa: 5b01 2700 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ +00afae: 5b02 2a00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00afb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -592,20 +592,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a8e0: |[00a8e0] org.apache.cordova.CallbackContext.error:(I)V │ │ -00a8f0: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00a8f4: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ -00a8f8: 7030 bb03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03bb │ │ -00a8fe: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00a904: 0e00 |000a: return-void │ │ +00afb4: |[00afb4] org.apache.cordova.CallbackContext.error:(I)V │ │ +00afc4: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00afc8: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ +00afcc: 7030 bb03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03bb │ │ +00afd2: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00afd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -615,20 +615,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a908: |[00a908] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ -00a918: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00a91c: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ -00a920: 7030 bc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ -00a926: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00a92c: 0e00 |000a: return-void │ │ +00afdc: |[00afdc] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ +00afec: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00aff0: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ +00aff4: 7030 bc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ +00affa: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b000: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -638,20 +638,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a930: |[00a930] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ -00a940: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00a944: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ -00a948: 7030 bf03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ -00a94e: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00a954: 0e00 |000a: return-void │ │ +00b004: |[00b004] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ +00b014: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b018: 6201 ec00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ +00b01c: 7030 bf03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ +00b022: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b028: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -661,17 +661,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a958: |[00a958] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ -00a968: 5410 2700 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ -00a96c: 1100 |0002: return-object v0 │ │ +00b02c: |[00b02c] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ +00b03c: 5410 2700 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ +00b040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #4 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -679,21 +679,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00a970: |[00a970] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ -00a980: 5210 2800 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0028 │ │ -00a984: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -00a988: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00a98a: 0f00 |0005: return v0 │ │ -00a98c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00a98e: 28fe |0007: goto 0005 // -0002 │ │ +00b044: |[00b044] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ +00b054: 5210 2800 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0028 │ │ +00b058: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +00b05c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b05e: 0f00 |0005: return v0 │ │ +00b060: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b062: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #5 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -701,17 +701,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a990: |[00a990] org.apache.cordova.CallbackContext.isFinished:()Z │ │ -00a9a0: 5510 2900 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ -00a9a4: 0f00 |0002: return v0 │ │ +00b064: |[00b064] org.apache.cordova.CallbackContext.isFinished:()Z │ │ +00b074: 5510 2900 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ +00b078: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #6 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -719,55 +719,55 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -00a9a8: |[00a9a8] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -00a9b8: 1d03 |0000: monitor-enter v3 │ │ -00a9ba: 5530 2900 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ -00a9be: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -00a9c2: 1a00 6500 |0005: const-string v0, "CordovaPlugin" // string@0065 │ │ -00a9c6: 2201 8900 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00a9ca: 7010 6b01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00a9d0: 1a02 3f00 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@003f │ │ -00a9d4: 6e20 7301 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a9da: 0c01 |0011: move-result-object v1 │ │ -00a9dc: 5432 2700 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ -00a9e0: 6e20 7301 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a9e6: 0c01 |0017: move-result-object v1 │ │ -00a9e8: 1a02 0100 |0018: const-string v2, " │ │ +00b07c: |[00b07c] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +00b08c: 1d03 |0000: monitor-enter v3 │ │ +00b08e: 5530 2900 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ +00b092: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +00b096: 1a00 6500 |0005: const-string v0, "CordovaPlugin" // string@0065 │ │ +00b09a: 2201 8900 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00b09e: 7010 6b01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00b0a4: 1a02 3f00 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@003f │ │ +00b0a8: 6e20 7301 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b0ae: 0c01 |0011: move-result-object v1 │ │ +00b0b0: 5432 2700 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ +00b0b4: 6e20 7301 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b0ba: 0c01 |0017: move-result-object v1 │ │ +00b0bc: 1a02 0100 |0018: const-string v2, " │ │ Result was: " // string@0001 │ │ -00a9ec: 6e20 7301 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00a9f2: 0c01 |001d: move-result-object v1 │ │ -00a9f4: 6e10 c503 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00a9fa: 0c02 |0021: move-result-object v2 │ │ -00a9fc: 6e20 7301 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00aa02: 0c01 |0025: move-result-object v1 │ │ -00aa04: 6e10 7501 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00aa0a: 0c01 |0029: move-result-object v1 │ │ -00aa0c: 7120 8800 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -00aa12: 1e03 |002d: monitor-exit v3 │ │ -00aa14: 0e00 |002e: return-void │ │ -00aa16: 6e10 c403 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ -00aa1c: 0a00 |0032: move-result v0 │ │ -00aa1e: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -00aa22: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -00aa24: 5c30 2900 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ -00aa28: 1e03 |0038: monitor-exit v3 │ │ -00aa2a: 5430 2a00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00aa2e: 5431 2700 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ -00aa32: 7230 cd02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02cd │ │ -00aa38: 28ee |0040: goto 002e // -0012 │ │ -00aa3a: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -00aa3c: 28f4 |0042: goto 0036 // -000c │ │ -00aa3e: 0d00 |0043: move-exception v0 │ │ -00aa40: 1e03 |0044: monitor-exit v3 │ │ -00aa42: 2700 |0045: throw v0 │ │ +00b0c0: 6e20 7301 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b0c6: 0c01 |001d: move-result-object v1 │ │ +00b0c8: 6e10 c503 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00b0ce: 0c02 |0021: move-result-object v2 │ │ +00b0d0: 6e20 7301 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b0d6: 0c01 |0025: move-result-object v1 │ │ +00b0d8: 6e10 7501 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00b0de: 0c01 |0029: move-result-object v1 │ │ +00b0e0: 7120 8800 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +00b0e6: 1e03 |002d: monitor-exit v3 │ │ +00b0e8: 0e00 |002e: return-void │ │ +00b0ea: 6e10 c403 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ +00b0f0: 0a00 |0032: move-result v0 │ │ +00b0f2: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +00b0f6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +00b0f8: 5c30 2900 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0029 │ │ +00b0fc: 1e03 |0038: monitor-exit v3 │ │ +00b0fe: 5430 2a00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00b102: 5431 2700 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0027 │ │ +00b106: 7230 cd02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02cd │ │ +00b10c: 28ee |0040: goto 002e // -0012 │ │ +00b10e: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +00b110: 28f4 |0042: goto 0036 // -000c │ │ +00b112: 0d00 |0043: move-exception v0 │ │ +00b114: 1e03 |0044: monitor-exit v3 │ │ +00b116: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0039 │ │ -> 0x0043 │ │ 0x0044 - 0x0045 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=55 │ │ @@ -789,20 +789,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00aa58: |[00aa58] org.apache.cordova.CallbackContext.success:()V │ │ -00aa68: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00aa6c: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00aa70: 7020 b903 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ -00aa76: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00aa7c: 0e00 |000a: return-void │ │ +00b12c: |[00b12c] org.apache.cordova.CallbackContext.success:()V │ │ +00b13c: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b140: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b144: 7020 b903 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ +00b14a: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b150: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ │ │ @@ -811,20 +811,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00aa80: |[00aa80] org.apache.cordova.CallbackContext.success:(I)V │ │ -00aa90: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00aa94: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00aa98: 7030 bb03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03bb │ │ -00aa9e: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00aaa4: 0e00 |000a: return-void │ │ +00b154: |[00b154] org.apache.cordova.CallbackContext.success:(I)V │ │ +00b164: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b168: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b16c: 7030 bb03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03bb │ │ +00b172: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b178: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000a line=109 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -834,20 +834,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00aaa8: |[00aaa8] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ -00aab8: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00aabc: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00aac0: 7030 bc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ -00aac6: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00aacc: 0e00 |000a: return-void │ │ +00b17c: |[00b17c] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ +00b18c: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b190: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b194: 7030 bc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ +00b19a: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b1a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=82 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -857,20 +857,20 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00aad0: |[00aad0] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ -00aae0: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00aae4: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00aae8: 7030 be03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03be │ │ -00aaee: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00aaf4: 0e00 |000a: return-void │ │ +00b1a4: |[00b1a4] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ +00b1b4: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b1b8: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b1bc: 7030 be03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03be │ │ +00b1c2: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b1c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONArray; │ │ @@ -880,20 +880,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00aaf8: |[00aaf8] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ -00ab08: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00ab0c: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00ab10: 7030 bf03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ -00ab16: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00ab1c: 0e00 |000a: return-void │ │ +00b1cc: |[00b1cc] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ +00b1dc: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b1e0: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b1e4: 7030 bf03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ +00b1ea: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b1f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -903,20 +903,20 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ab20: |[00ab20] org.apache.cordova.CallbackContext.success:([B)V │ │ -00ab30: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00ab34: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00ab38: 7030 c103 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03c1 │ │ -00ab3e: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00ab44: 0e00 |000a: return-void │ │ +00b1f4: |[00b1f4] org.apache.cordova.CallbackContext.success:([B)V │ │ +00b204: 2200 ed00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00b208: 6201 f400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00b20c: 7030 c103 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03c1 │ │ +00b212: 6e20 ca01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00b218: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000a line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message [B │ │ @@ -961,17 +961,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ab48: |[00ab48] org.apache.cordova.Config.:()V │ │ -00ab58: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00ab5e: 0e00 |0003: return-void │ │ +00b21c: |[00b21c] org.apache.cordova.Config.:()V │ │ +00b22c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Config; │ │ │ │ @@ -980,84 +980,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -00ab60: |[00ab60] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ -00ab70: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ab74: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ -00ab7a: 0c00 |0005: move-result-object v0 │ │ -00ab7c: 1a01 ae03 |0006: const-string v1, "errorurl" // string@03ae │ │ -00ab80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00ab82: 6e30 9402 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -00ab88: 0c00 |000c: move-result-object v0 │ │ -00ab8a: 1100 |000d: return-object v0 │ │ +00b234: |[00b234] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ +00b244: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b248: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ +00b24e: 0c00 |0005: move-result-object v0 │ │ +00b250: 1a01 ae03 |0006: const-string v1, "errorurl" // string@03ae │ │ +00b254: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00b256: 6e30 9402 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +00b25c: 0c00 |000c: move-result-object v0 │ │ +00b25e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #2 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPluginEntries' │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00ab8c: |[00ab8c] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ -00ab9c: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00aba0: 6e10 dc01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01dc │ │ -00aba6: 0c00 |0005: move-result-object v0 │ │ -00aba8: 1100 |0006: return-object v0 │ │ +00b260: |[00b260] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ +00b270: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b274: 6e10 dc01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01dc │ │ +00b27a: 0c00 |0005: move-result-object v0 │ │ +00b27c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #3 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPreferences' │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00abac: |[00abac] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00abbc: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00abc0: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ -00abc6: 0c00 |0005: move-result-object v0 │ │ -00abc8: 1100 |0006: return-object v0 │ │ +00b280: |[00b280] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00b290: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b294: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ +00b29a: 0c00 |0005: move-result-object v0 │ │ +00b29c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #4 : (in Lorg/apache/cordova/Config;) │ │ name : 'getStartUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00abcc: |[00abcc] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ -00abdc: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00abe0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -00abe4: 1a00 c903 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c9 │ │ -00abe8: 1100 |0006: return-object v0 │ │ -00abea: 6200 2c00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00abee: 6e10 db01 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01db │ │ -00abf4: 0c00 |000c: move-result-object v0 │ │ -00abf6: 28f9 |000d: goto 0006 // -0007 │ │ +00b2a0: |[00b2a0] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ +00b2b0: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b2b4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +00b2b8: 1a00 c903 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c9 │ │ +00b2bc: 1100 |0006: return-object v0 │ │ +00b2be: 6200 2c00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b2c2: 6e10 db01 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01db │ │ +00b2c8: 0c00 |000c: move-result-object v0 │ │ +00b2ca: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0006 line=54 │ │ locals : │ │ │ │ @@ -1066,21 +1066,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00abf8: |[00abf8] org.apache.cordova.Config.init:()V │ │ -00ac08: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00ac10: 2200 ad00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ -00ac14: 7010 da01 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ -00ac1a: 6900 2c00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac1e: 0e00 |000b: return-void │ │ +00b2cc: |[00b2cc] org.apache.cordova.Config.init:()V │ │ +00b2dc: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b2e0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +00b2e4: 2200 ad00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ +00b2e8: 7010 da01 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ +00b2ee: 6900 2c00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b2f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x000b line=48 │ │ locals : │ │ │ │ @@ -1089,29 +1089,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00ac20: |[00ac20] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ -00ac30: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ -00ac34: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ -00ac3a: 6900 2c00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac3e: 6200 2c00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac42: 6e20 e001 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01e0 │ │ -00ac48: 6200 2c00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac4c: 6e10 dd01 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ -00ac52: 0c00 |0011: move-result-object v0 │ │ -00ac54: 6e10 0500 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0005 │ │ -00ac5a: 0c01 |0015: move-result-object v1 │ │ -00ac5c: 6e10 4600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0046 │ │ -00ac62: 0c01 |0019: move-result-object v1 │ │ -00ac64: 6e20 9902 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0299 │ │ -00ac6a: 0e00 |001d: return-void │ │ +00b2f4: |[00b2f4] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ +00b304: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ +00b308: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ +00b30e: 6900 2c00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b312: 6200 2c00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b316: 6e20 e001 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01e0 │ │ +00b31c: 6200 2c00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b320: 6e10 dd01 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ +00b326: 0c00 |0011: move-result-object v0 │ │ +00b328: 6e10 0500 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0005 │ │ +00b32e: 0c01 |0015: move-result-object v1 │ │ +00b330: 6e10 4600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0046 │ │ +00b336: 0c01 |0019: move-result-object v1 │ │ +00b338: 6e20 9902 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0299 │ │ +00b33e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000c line=40 │ │ 0x001d line=41 │ │ locals : │ │ @@ -1122,21 +1122,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ac6c: |[00ac6c] org.apache.cordova.Config.isInitialized:()Z │ │ -00ac7c: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00ac80: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ac84: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ac86: 0f00 |0005: return v0 │ │ -00ac88: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ac8a: 28fe |0007: goto 0005 // -0002 │ │ +00b340: |[00b340] org.apache.cordova.Config.isInitialized:()Z │ │ +00b350: 6200 2c00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00b354: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00b358: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b35a: 0f00 |0005: return v0 │ │ +00b35c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b35e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 81 (Config.java) │ │ @@ -1206,53 +1206,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00ac8c: |[00ac8c] org.apache.cordova.ConfigXmlParser.:()V │ │ -00ac9c: 1a00 5200 |0000: const-string v0, "ConfigXmlParser" // string@0052 │ │ -00aca0: 6900 2d00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002d │ │ -00aca4: 0e00 |0004: return-void │ │ +00b360: |[00b360] org.apache.cordova.ConfigXmlParser.:()V │ │ +00b370: 1a00 5200 |0000: const-string v0, "ConfigXmlParser" // string@0052 │ │ +00b374: 6900 2d00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002d │ │ +00b378: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -00aca8: |[00aca8] org.apache.cordova.ConfigXmlParser.:()V │ │ -00acb8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00acba: 7010 5001 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0150 │ │ -00acc0: 1a00 c903 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c9 │ │ -00acc4: 5b30 2f00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ -00acc8: 2200 c700 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ -00accc: 7010 8e02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@028e │ │ -00acd2: 5b30 3400 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ -00acd6: 2200 9800 |000f: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ -00acda: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ -00acde: 7020 8d01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@018d │ │ -00ace4: 5b30 3300 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ -00ace8: 5c32 2e00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ -00acec: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ -00acf0: 5b30 3500 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ -00acf4: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -00acf8: 5b30 3200 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ -00acfc: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -00ad00: 5b30 3100 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00ad04: 5c32 3000 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ -00ad08: 0e00 |0028: return-void │ │ +00b37c: |[00b37c] org.apache.cordova.ConfigXmlParser.:()V │ │ +00b38c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00b38e: 7010 5001 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b394: 1a00 c903 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c9 │ │ +00b398: 5b30 2f00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ +00b39c: 2200 c700 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ +00b3a0: 7010 8e02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@028e │ │ +00b3a6: 5b30 3400 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ +00b3aa: 2200 9800 |000f: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ +00b3ae: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ +00b3b2: 7020 8d01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@018d │ │ +00b3b8: 5b30 3300 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ +00b3bc: 5c32 2e00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ +00b3c0: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ +00b3c4: 5b30 3500 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ +00b3c8: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +00b3cc: 5b30 3200 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ +00b3d0: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +00b3d4: 5b30 3100 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b3d8: 5c32 3000 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ +00b3dc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000f line=38 │ │ 0x0018 line=66 │ │ @@ -1266,44 +1266,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00ad0c: |[00ad0c] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ -00ad1c: 1a02 bf02 |0000: const-string v2, "^[a-z-]+://" // string@02bf │ │ -00ad20: 7110 bb01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ -00ad26: 0c01 |0005: move-result-object v1 │ │ -00ad28: 6e20 bd01 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ -00ad2e: 0c00 |0009: move-result-object v0 │ │ -00ad30: 6e10 b801 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01b8 │ │ -00ad36: 0a02 |000d: move-result v2 │ │ -00ad38: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -00ad3c: 5b45 2f00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ -00ad40: 0e00 |0012: return-void │ │ -00ad42: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -00ad44: 6e20 5701 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ -00ad4a: 0a02 |0017: move-result v2 │ │ -00ad4c: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ -00ad50: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ -00ad54: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -00ad56: 6e20 6701 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00ad5c: 0c05 |0020: move-result-object v5 │ │ -00ad5e: 2202 8900 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -00ad62: 7010 6b01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00ad68: 1a03 c803 |0026: const-string v3, "file:///android_asset/www/" // string@03c8 │ │ -00ad6c: 6e20 7301 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ad72: 0c02 |002b: move-result-object v2 │ │ -00ad74: 6e20 7301 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ad7a: 0c02 |002f: move-result-object v2 │ │ -00ad7c: 6e10 7501 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00ad82: 0c02 |0033: move-result-object v2 │ │ -00ad84: 5b42 2f00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ -00ad88: 28dc |0036: goto 0012 // -0024 │ │ +00b3e0: |[00b3e0] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ +00b3f0: 1a02 bf02 |0000: const-string v2, "^[a-z-]+://" // string@02bf │ │ +00b3f4: 7110 bb01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ +00b3fa: 0c01 |0005: move-result-object v1 │ │ +00b3fc: 6e20 bd01 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ +00b402: 0c00 |0009: move-result-object v0 │ │ +00b404: 6e10 b801 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01b8 │ │ +00b40a: 0a02 |000d: move-result v2 │ │ +00b40c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +00b410: 5b45 2f00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ +00b414: 0e00 |0012: return-void │ │ +00b416: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +00b418: 6e20 5701 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ +00b41e: 0a02 |0017: move-result v2 │ │ +00b420: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ +00b424: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ +00b428: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +00b42a: 6e20 6701 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00b430: 0c05 |0020: move-result-object v5 │ │ +00b432: 2202 8900 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +00b436: 7010 6b01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00b43c: 1a03 c803 |0026: const-string v3, "file:///android_asset/www/" // string@03c8 │ │ +00b440: 6e20 7301 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b446: 0c02 |002b: move-result-object v2 │ │ +00b448: 6e20 7301 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b44e: 0c02 |002f: move-result-object v2 │ │ +00b450: 6e10 7501 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00b456: 0c02 |0033: move-result-object v2 │ │ +00b458: 5b42 2f00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ +00b45c: 28dc |0036: goto 0012 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000a line=136 │ │ 0x0010 line=137 │ │ 0x0012 line=144 │ │ @@ -1322,17 +1322,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ad8c: |[00ad8c] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ -00ad9c: 5410 2f00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ -00ada0: 1100 |0002: return-object v0 │ │ +00b460: |[00b460] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ +00b470: 5410 2f00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002f │ │ +00b474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #1 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1340,17 +1340,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ada4: |[00ada4] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ -00adb4: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ -00adb8: 1100 |0002: return-object v0 │ │ +00b478: |[00b478] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ +00b488: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ +00b48c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #2 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1358,17 +1358,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00adbc: |[00adbc] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00adcc: 5410 3400 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ -00add0: 1100 |0002: return-object v0 │ │ +00b490: |[00b490] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00b4a0: 5410 3400 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ +00b4a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #3 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1376,36 +1376,36 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -00add4: |[00add4] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00ade4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00ade6: 7210 c204 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ -00adec: 0c00 |0004: move-result-object v0 │ │ -00adee: 1a01 c403 |0005: const-string v1, "feature" // string@03c4 │ │ -00adf2: 6e20 5c01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00adf8: 0a01 |000a: move-result v1 │ │ -00adfa: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -00adfe: 5471 3300 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ -00ae02: 2202 ea00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00ae06: 5473 3500 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ -00ae0a: 5474 3200 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ -00ae0e: 5575 3000 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ -00ae12: 7040 9303 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0393 │ │ -00ae18: 6e20 8e01 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ -00ae1e: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -00ae22: 5b71 3500 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ -00ae26: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -00ae2a: 5b71 3200 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ -00ae2e: 5c76 2e00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ -00ae32: 5c76 3000 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ -00ae36: 0e00 |0029: return-void │ │ +00b4a8: |[00b4a8] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00b4b8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00b4ba: 7210 c204 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ +00b4c0: 0c00 |0004: move-result-object v0 │ │ +00b4c2: 1a01 c403 |0005: const-string v1, "feature" // string@03c4 │ │ +00b4c6: 6e20 5c01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b4cc: 0a01 |000a: move-result v1 │ │ +00b4ce: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +00b4d2: 5471 3300 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0033 │ │ +00b4d6: 2202 ea00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00b4da: 5473 3500 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ +00b4de: 5474 3200 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ +00b4e2: 5575 3000 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ +00b4e6: 7040 9303 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0393 │ │ +00b4ec: 6e20 8e01 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ +00b4f2: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +00b4f6: 5b71 3500 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ +00b4fa: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +00b4fe: 5b71 3200 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ +00b502: 5c76 2e00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ +00b506: 5c76 3000 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ +00b50a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0005 line=123 │ │ 0x000d line=124 │ │ 0x001d line=126 │ │ 0x0021 line=127 │ │ @@ -1422,103 +1422,103 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -00ae38: |[00ae38] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00ae48: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00ae4a: 7210 c204 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ -00ae50: 0c02 |0004: move-result-object v2 │ │ -00ae52: 1a04 c403 |0005: const-string v4, "feature" // string@03c4 │ │ -00ae56: 6e20 5c01 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00ae5c: 0a04 |000a: move-result v4 │ │ -00ae5e: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ -00ae62: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -00ae64: 5c74 2e00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ -00ae68: 1a04 0105 |0010: const-string v4, "name" // string@0501 │ │ -00ae6c: 7230 c104 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00ae72: 0c04 |0015: move-result-object v4 │ │ -00ae74: 5b74 3500 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ -00ae78: 0e00 |0018: return-void │ │ -00ae7a: 5574 2e00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ -00ae7e: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ -00ae82: 1a04 6f05 |001d: const-string v4, "param" // string@056f │ │ -00ae86: 6e20 5c01 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00ae8c: 0a04 |0022: move-result v4 │ │ -00ae8e: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ -00ae92: 1a04 0105 |0025: const-string v4, "name" // string@0501 │ │ -00ae96: 7230 c104 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00ae9c: 0c04 |002a: move-result-object v4 │ │ -00ae9e: 5b74 3100 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00aea2: 5474 3100 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00aea6: 1a05 f705 |002f: const-string v5, "service" // string@05f7 │ │ -00aeaa: 6e20 5c01 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00aeb0: 0a04 |0034: move-result v4 │ │ -00aeb2: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ -00aeb6: 1a04 c506 |0037: const-string v4, "value" // string@06c5 │ │ -00aeba: 7230 c104 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00aec0: 0c04 |003c: move-result-object v4 │ │ -00aec2: 5b74 3500 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ -00aec6: 28d9 |003f: goto 0018 // -0027 │ │ -00aec8: 5474 3100 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00aecc: 1a05 6d05 |0042: const-string v5, "package" // string@056d │ │ -00aed0: 6e20 5c01 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00aed6: 0a04 |0047: move-result v4 │ │ -00aed8: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ -00aedc: 5474 3100 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00aee0: 1a05 f102 |004c: const-string v5, "android-package" // string@02f1 │ │ -00aee4: 6e20 5c01 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00aeea: 0a04 |0051: move-result v4 │ │ -00aeec: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -00aef0: 1a04 c506 |0054: const-string v4, "value" // string@06c5 │ │ -00aef4: 7230 c104 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00aefa: 0c04 |0059: move-result-object v4 │ │ -00aefc: 5b74 3200 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ -00af00: 28bc |005c: goto 0018 // -0044 │ │ -00af02: 5474 3100 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ -00af06: 1a05 4a05 |005f: const-string v5, "onload" // string@054a │ │ -00af0a: 6e20 5c01 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00af10: 0a04 |0064: move-result v4 │ │ -00af12: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ -00af16: 1a04 9806 |0067: const-string v4, "true" // string@0698 │ │ -00af1a: 1a05 c506 |0069: const-string v5, "value" // string@06c5 │ │ -00af1e: 7230 c104 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00af24: 0c05 |006e: move-result-object v5 │ │ -00af26: 6e20 5c01 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00af2c: 0a04 |0072: move-result v4 │ │ -00af2e: 5c74 3000 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ -00af32: 28a3 |0075: goto 0018 // -005d │ │ -00af34: 1a04 a305 |0076: const-string v4, "preference" // string@05a3 │ │ -00af38: 6e20 5c01 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00af3e: 0a04 |007b: move-result v4 │ │ -00af40: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ -00af44: 1a04 0105 |007e: const-string v4, "name" // string@0501 │ │ -00af48: 7230 c104 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00af4e: 0c04 |0083: move-result-object v4 │ │ -00af50: 6205 2300 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00af54: 6e20 6901 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00af5a: 0c00 |0089: move-result-object v0 │ │ -00af5c: 1a04 c506 |008a: const-string v4, "value" // string@06c5 │ │ -00af60: 7230 c104 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00af66: 0c03 |008f: move-result-object v3 │ │ -00af68: 5474 3400 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ -00af6c: 6e30 9702 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ -00af72: 2883 |0095: goto 0018 // -007d │ │ -00af74: 1a04 5903 |0096: const-string v4, "content" // string@0359 │ │ -00af78: 6e20 5c01 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00af7e: 0a04 |009b: move-result v4 │ │ -00af80: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ -00af84: 1a04 6906 |009e: const-string v4, "src" // string@0669 │ │ -00af88: 7230 c104 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -00af8e: 0c01 |00a3: move-result-object v1 │ │ -00af90: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ -00af94: 7020 e201 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01e2 │ │ -00af9a: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ +00b50c: |[00b50c] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00b51c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00b51e: 7210 c204 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ +00b524: 0c02 |0004: move-result-object v2 │ │ +00b526: 1a04 c403 |0005: const-string v4, "feature" // string@03c4 │ │ +00b52a: 6e20 5c01 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b530: 0a04 |000a: move-result v4 │ │ +00b532: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ +00b536: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +00b538: 5c74 2e00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ +00b53c: 1a04 0005 |0010: const-string v4, "name" // string@0500 │ │ +00b540: 7230 c104 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b546: 0c04 |0015: move-result-object v4 │ │ +00b548: 5b74 3500 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ +00b54c: 0e00 |0018: return-void │ │ +00b54e: 5574 2e00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002e │ │ +00b552: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ +00b556: 1a04 6e05 |001d: const-string v4, "param" // string@056e │ │ +00b55a: 6e20 5c01 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b560: 0a04 |0022: move-result v4 │ │ +00b562: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ +00b566: 1a04 0005 |0025: const-string v4, "name" // string@0500 │ │ +00b56a: 7230 c104 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b570: 0c04 |002a: move-result-object v4 │ │ +00b572: 5b74 3100 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b576: 5474 3100 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b57a: 1a05 f605 |002f: const-string v5, "service" // string@05f6 │ │ +00b57e: 6e20 5c01 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b584: 0a04 |0034: move-result v4 │ │ +00b586: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ +00b58a: 1a04 c406 |0037: const-string v4, "value" // string@06c4 │ │ +00b58e: 7230 c104 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b594: 0c04 |003c: move-result-object v4 │ │ +00b596: 5b74 3500 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0035 │ │ +00b59a: 28d9 |003f: goto 0018 // -0027 │ │ +00b59c: 5474 3100 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b5a0: 1a05 6c05 |0042: const-string v5, "package" // string@056c │ │ +00b5a4: 6e20 5c01 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b5aa: 0a04 |0047: move-result v4 │ │ +00b5ac: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ +00b5b0: 5474 3100 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b5b4: 1a05 f102 |004c: const-string v5, "android-package" // string@02f1 │ │ +00b5b8: 6e20 5c01 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b5be: 0a04 |0051: move-result v4 │ │ +00b5c0: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +00b5c4: 1a04 c406 |0054: const-string v4, "value" // string@06c4 │ │ +00b5c8: 7230 c104 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b5ce: 0c04 |0059: move-result-object v4 │ │ +00b5d0: 5b74 3200 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0032 │ │ +00b5d4: 28bc |005c: goto 0018 // -0044 │ │ +00b5d6: 5474 3100 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0031 │ │ +00b5da: 1a05 4905 |005f: const-string v5, "onload" // string@0549 │ │ +00b5de: 6e20 5c01 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b5e4: 0a04 |0064: move-result v4 │ │ +00b5e6: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ +00b5ea: 1a04 9706 |0067: const-string v4, "true" // string@0697 │ │ +00b5ee: 1a05 c406 |0069: const-string v5, "value" // string@06c4 │ │ +00b5f2: 7230 c104 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b5f8: 0c05 |006e: move-result-object v5 │ │ +00b5fa: 6e20 5c01 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b600: 0a04 |0072: move-result v4 │ │ +00b602: 5c74 3000 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0030 │ │ +00b606: 28a3 |0075: goto 0018 // -005d │ │ +00b608: 1a04 a205 |0076: const-string v4, "preference" // string@05a2 │ │ +00b60c: 6e20 5c01 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b612: 0a04 |007b: move-result v4 │ │ +00b614: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ +00b618: 1a04 0005 |007e: const-string v4, "name" // string@0500 │ │ +00b61c: 7230 c104 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b622: 0c04 |0083: move-result-object v4 │ │ +00b624: 6205 2300 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00b628: 6e20 6901 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00b62e: 0c00 |0089: move-result-object v0 │ │ +00b630: 1a04 c406 |008a: const-string v4, "value" // string@06c4 │ │ +00b634: 7230 c104 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b63a: 0c03 |008f: move-result-object v3 │ │ +00b63c: 5474 3400 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0034 │ │ +00b640: 6e30 9702 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +00b646: 2883 |0095: goto 0018 // -007d │ │ +00b648: 1a04 5903 |0096: const-string v4, "content" // string@0359 │ │ +00b64c: 6e20 5c01 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00b652: 0a04 |009b: move-result v4 │ │ +00b654: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ +00b658: 1a04 6806 |009e: const-string v4, "src" // string@0668 │ │ +00b65c: 7230 c104 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +00b662: 0c01 |00a3: move-result-object v1 │ │ +00b664: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ +00b668: 7020 e201 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01e2 │ │ +00b66e: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ 0x0005 line=93 │ │ 0x000d line=96 │ │ 0x0010 line=97 │ │ 0x0018 line=119 │ │ @@ -1551,47 +1551,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -00afa0: |[00afa0] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ -00afb0: 6e10 3e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00afb6: 0c01 |0003: move-result-object v1 │ │ -00afb8: 1a02 5303 |0004: const-string v2, "config" // string@0353 │ │ -00afbc: 1a03 e106 |0006: const-string v3, "xml" // string@06e1 │ │ -00afc0: 6e10 5201 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -00afc6: 0c04 |000b: move-result-object v4 │ │ -00afc8: 6e10 3201 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0132 │ │ -00afce: 0c04 |000f: move-result-object v4 │ │ -00afd0: 6e10 5501 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0155 │ │ -00afd6: 0c04 |0013: move-result-object v4 │ │ -00afd8: 6e40 5700 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ -00afde: 0a00 |0017: move-result v0 │ │ -00afe0: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ -00afe4: 6e10 3e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00afea: 0c01 |001d: move-result-object v1 │ │ -00afec: 1a02 5303 |001e: const-string v2, "config" // string@0353 │ │ -00aff0: 1a03 e106 |0020: const-string v3, "xml" // string@06e1 │ │ -00aff4: 6e10 3d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003d │ │ -00affa: 0c04 |0025: move-result-object v4 │ │ -00affc: 6e40 5700 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ -00b002: 0a00 |0029: move-result v0 │ │ -00b004: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -00b008: 6201 2d00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002d │ │ -00b00c: 1a02 d305 |002e: const-string v2, "res/xml/config.xml is missing!" // string@05d3 │ │ -00b010: 7120 5503 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ -00b016: 0e00 |0033: return-void │ │ -00b018: 6e10 3e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ -00b01e: 0c01 |0037: move-result-object v1 │ │ -00b020: 6e20 5800 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0058 │ │ -00b026: 0c01 |003b: move-result-object v1 │ │ -00b028: 6e20 e101 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01e1 │ │ -00b02e: 28f4 |003f: goto 0033 // -000c │ │ +00b674: |[00b674] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ +00b684: 6e10 3e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00b68a: 0c01 |0003: move-result-object v1 │ │ +00b68c: 1a02 5303 |0004: const-string v2, "config" // string@0353 │ │ +00b690: 1a03 e006 |0006: const-string v3, "xml" // string@06e0 │ │ +00b694: 6e10 5201 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +00b69a: 0c04 |000b: move-result-object v4 │ │ +00b69c: 6e10 3201 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0132 │ │ +00b6a2: 0c04 |000f: move-result-object v4 │ │ +00b6a4: 6e10 5501 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0155 │ │ +00b6aa: 0c04 |0013: move-result-object v4 │ │ +00b6ac: 6e40 5700 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ +00b6b2: 0a00 |0017: move-result v0 │ │ +00b6b4: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ +00b6b8: 6e10 3e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00b6be: 0c01 |001d: move-result-object v1 │ │ +00b6c0: 1a02 5303 |001e: const-string v2, "config" // string@0353 │ │ +00b6c4: 1a03 e006 |0020: const-string v3, "xml" // string@06e0 │ │ +00b6c8: 6e10 3d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@003d │ │ +00b6ce: 0c04 |0025: move-result-object v4 │ │ +00b6d0: 6e40 5700 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ +00b6d6: 0a00 |0029: move-result v0 │ │ +00b6d8: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +00b6dc: 6201 2d00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002d │ │ +00b6e0: 1a02 d205 |002e: const-string v2, "res/xml/config.xml is missing!" // string@05d2 │ │ +00b6e4: 7120 5503 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ +00b6ea: 0e00 |0033: return-void │ │ +00b6ec: 6e10 3e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@003e │ │ +00b6f2: 0c01 |0037: move-result-object v1 │ │ +00b6f4: 6e20 5800 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0058 │ │ +00b6fa: 0c01 |003b: move-result-object v1 │ │ +00b6fc: 6e20 e101 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01e1 │ │ +00b702: 28f4 |003f: goto 0033 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x001a line=57 │ │ 0x002a line=58 │ │ 0x002c line=59 │ │ @@ -1607,35 +1607,35 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00b030: |[00b030] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00b040: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00b042: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -00b044: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ -00b048: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -00b04a: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ -00b04e: 6e20 df01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01df │ │ -00b054: 7210 c304 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@04c3 │ │ -00b05a: 0a01 |000d: move-result v1 │ │ -00b05c: 28f3 |000e: goto 0001 // -000d │ │ -00b05e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -00b060: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ -00b064: 6e20 de01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01de │ │ -00b06a: 28f5 |0015: goto 000a // -000b │ │ -00b06c: 0d00 |0016: move-exception v0 │ │ -00b06e: 6e10 c404 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@04c4 │ │ -00b074: 28e7 |001a: goto 0001 // -0019 │ │ -00b076: 0d00 |001b: move-exception v0 │ │ -00b078: 6e10 2001 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0120 │ │ -00b07e: 28e2 |001f: goto 0001 // -001e │ │ -00b080: 0e00 |0020: return-void │ │ +00b704: |[00b704] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00b714: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00b716: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +00b718: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ +00b71c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +00b71e: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ +00b722: 6e20 df01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01df │ │ +00b728: 7210 c304 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@04c3 │ │ +00b72e: 0a01 |000d: move-result v1 │ │ +00b730: 28f3 |000e: goto 0001 // -000d │ │ +00b732: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +00b734: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ +00b738: 6e20 de01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01de │ │ +00b73e: 28f5 |0015: goto 000a // -000b │ │ +00b740: 0d00 |0016: move-exception v0 │ │ +00b742: 6e10 c404 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@04c4 │ │ +00b748: 28e7 |001a: goto 0001 // -0019 │ │ +00b74a: 0d00 |001b: move-exception v0 │ │ +00b74c: 6e10 2001 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0120 │ │ +00b752: 28e2 |001f: goto 0001 // -001e │ │ +00b754: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0016 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=71 │ │ 0x0001 line=73 │ │ @@ -1699,48 +1699,48 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b094: |[00b094] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ -00b0a4: 5b01 3700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0037 │ │ -00b0a8: 5b02 3900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ -00b0ac: 5b03 3800 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0038 │ │ -00b0b0: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00b0b6: 0e00 |0009: return-void │ │ +00b768: |[00b768] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ +00b778: 5b01 3700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0037 │ │ +00b77c: 5b02 3900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ +00b780: 5b03 3800 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0038 │ │ +00b784: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b78a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaActivity$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/CordovaActivity; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00b0b8: |[00b0b8] org.apache.cordova.CordovaActivity$2.run:()V │ │ -00b0c8: 5450 3900 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ -00b0cc: 5400 4a00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b0d0: 5451 3800 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0038 │ │ -00b0d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b0d6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -00b0d8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00b0da: 7254 d002 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02d0 │ │ -00b0e0: 0e00 |000c: return-void │ │ +00b78c: |[00b78c] org.apache.cordova.CordovaActivity$2.run:()V │ │ +00b79c: 5450 3900 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ +00b7a0: 5400 4a00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00b7a4: 5451 3800 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0038 │ │ +00b7a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b7aa: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +00b7ac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00b7ae: 7254 d002 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02d0 │ │ +00b7b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x000c line=369 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/CordovaActivity$2; │ │ │ │ @@ -1795,28 +1795,28 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00b0e4: |[00b0e4] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -00b0f4: 5b01 3a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003a │ │ -00b0f8: 5c02 3c00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ -00b0fc: 5b03 3e00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ -00b100: 5b04 3b00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003b │ │ -00b104: 5b05 3d00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003d │ │ -00b108: 7010 5001 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00b10e: 0e00 |000d: return-void │ │ +00b7b8: |[00b7b8] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +00b7c8: 5b01 3a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003a │ │ +00b7cc: 5c02 3c00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ +00b7d0: 5b03 3e00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ +00b7d4: 5b04 3b00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003b │ │ +00b7d8: 5b05 3d00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003d │ │ +00b7dc: 7010 5001 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b7e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaActivity$3; │ │ - 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/CordovaActivity; │ │ + 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ 0x0000 - 0x000e reg=3 (null) Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaActivity$3;) │ │ @@ -1824,45 +1824,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -00b110: |[00b110] org.apache.cordova.CordovaActivity$3.run:()V │ │ -00b120: 5550 3c00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ -00b124: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -00b128: 5450 3e00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ -00b12c: 5400 4a00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b130: 7210 bd02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b136: 0c00 |000b: move-result-object v0 │ │ -00b138: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -00b13c: 6e20 a000 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -00b142: 5450 3e00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ -00b146: 1a01 3e00 |0013: const-string v1, "Application Error" // string@003e │ │ -00b14a: 2202 8900 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -00b14e: 7010 6b01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00b154: 5453 3b00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003b │ │ -00b158: 6e20 7301 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00b15e: 0c02 |001f: move-result-object v2 │ │ -00b160: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ -00b164: 6e20 7301 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00b16a: 0c02 |0025: move-result-object v2 │ │ -00b16c: 5453 3d00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003d │ │ -00b170: 6e20 7301 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00b176: 0c02 |002b: move-result-object v2 │ │ -00b178: 1a03 1500 |002c: const-string v3, ")" // string@0015 │ │ -00b17c: 6e20 7301 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00b182: 0c02 |0031: move-result-object v2 │ │ -00b184: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00b18a: 0c02 |0035: move-result-object v2 │ │ -00b18c: 1a03 2402 |0036: const-string v3, "OK" // string@0224 │ │ -00b190: 5554 3c00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ -00b194: 6e54 f001 1032 |003a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01f0 │ │ -00b19a: 0e00 |003d: return-void │ │ +00b7e4: |[00b7e4] org.apache.cordova.CordovaActivity$3.run:()V │ │ +00b7f4: 5550 3c00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ +00b7f8: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +00b7fc: 5450 3e00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ +00b800: 5400 4a00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00b804: 7210 bd02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00b80a: 0c00 |000b: move-result-object v0 │ │ +00b80c: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +00b810: 6e20 a000 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +00b816: 5450 3e00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003e │ │ +00b81a: 1a01 3e00 |0013: const-string v1, "Application Error" // string@003e │ │ +00b81e: 2202 8900 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +00b822: 7010 6b01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00b828: 5453 3b00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003b │ │ +00b82c: 6e20 7301 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b832: 0c02 |001f: move-result-object v2 │ │ +00b834: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ +00b838: 6e20 7301 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b83e: 0c02 |0025: move-result-object v2 │ │ +00b840: 5453 3d00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003d │ │ +00b844: 6e20 7301 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b84a: 0c02 |002b: move-result-object v2 │ │ +00b84c: 1a03 1500 |002c: const-string v3, ")" // string@0015 │ │ +00b850: 6e20 7301 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00b856: 0c02 |0031: move-result-object v2 │ │ +00b858: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00b85e: 0c02 |0035: move-result-object v2 │ │ +00b860: 1a03 2402 |0036: const-string v3, "OK" // string@0224 │ │ +00b864: 5554 3c00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003c │ │ +00b868: 6e54 f001 1032 |003a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01f0 │ │ +00b86e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x0011 line=379 │ │ 0x003d line=381 │ │ locals : │ │ @@ -1903,44 +1903,44 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00b19c: |[00b19c] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ -00b1ac: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ -00b1b0: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00b1b6: 0e00 |0005: return-void │ │ +00b870: |[00b870] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ +00b880: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ +00b884: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$4$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaActivity$4; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaActivity$4; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaActivity$4$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00b1b8: |[00b1b8] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b1c8: 7210 4100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0041 │ │ -00b1ce: 5410 3f00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ -00b1d2: 5500 4200 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0042 │ │ -00b1d6: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -00b1da: 5410 3f00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ -00b1de: 5400 4000 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ -00b1e2: 6e10 f101 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ -00b1e8: 0e00 |0010: return-void │ │ +00b88c: |[00b88c] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b89c: 7210 4100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0041 │ │ +00b8a2: 5410 3f00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ +00b8a6: 5500 4200 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0042 │ │ +00b8aa: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +00b8ae: 5410 3f00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003f │ │ +00b8b2: 5400 4000 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ +00b8b6: 6e10 f101 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ +00b8bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ 0x0009 line=403 │ │ 0x0010 line=405 │ │ locals : │ │ @@ -2003,29 +2003,29 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00b1ec: |[00b1ec] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00b1fc: 5b01 4000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ -00b200: 5b02 4300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0043 │ │ -00b204: 5b03 4400 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0044 │ │ -00b208: 5b04 4500 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0045 │ │ -00b20c: 5b05 4100 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0041 │ │ -00b210: 5c06 4200 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0042 │ │ -00b214: 7010 5001 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00b21a: 0e00 |000f: return-void │ │ +00b8c0: |[00b8c0] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00b8d0: 5b01 4000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ +00b8d4: 5b02 4300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0043 │ │ +00b8d8: 5b03 4400 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0044 │ │ +00b8dc: 5b04 4500 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0045 │ │ +00b8e0: 5b05 4100 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0041 │ │ +00b8e4: 5c06 4200 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0042 │ │ +00b8e8: 7010 5001 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00b8ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/apache/cordova/CordovaActivity$4; │ │ - 0x0000 - 0x0010 reg=1 (null) Lorg/apache/cordova/CordovaActivity; │ │ + 0x0000 - 0x0010 reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=6 (null) Z │ │ │ │ Virtual methods - │ │ @@ -2034,35 +2034,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00b21c: |[00b21c] org.apache.cordova.CordovaActivity$4.run:()V │ │ -00b22c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b230: 5442 4300 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0043 │ │ -00b234: 7020 1d00 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ -00b23a: 5442 4400 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0044 │ │ -00b23e: 6e20 2000 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b244: 5442 4500 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0045 │ │ -00b248: 6e20 2600 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -00b24e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -00b250: 6e20 1f00 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00b256: 5442 4100 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0041 │ │ -00b25a: 2203 b100 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00b1 │ │ -00b25e: 7020 e901 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01e9 │ │ -00b264: 6e30 2500 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -00b26a: 6e10 1e00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@001e │ │ -00b270: 6e10 2800 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -00b276: 0e00 |0025: return-void │ │ -00b278: 0d01 |0026: move-exception v1 │ │ -00b27a: 5442 4000 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ -00b27e: 6e10 f101 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ -00b284: 28f9 |002c: goto 0025 // -0007 │ │ +00b8f0: |[00b8f0] org.apache.cordova.CordovaActivity$4.run:()V │ │ +00b900: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b904: 5442 4300 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0043 │ │ +00b908: 7020 1d00 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ +00b90e: 5442 4400 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0044 │ │ +00b912: 6e20 2000 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b918: 5442 4500 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0045 │ │ +00b91c: 6e20 2600 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +00b922: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +00b924: 6e20 1f00 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00b92a: 5442 4100 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0041 │ │ +00b92e: 2203 b100 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00b1 │ │ +00b932: 7020 e901 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01e9 │ │ +00b938: 6e30 2500 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +00b93e: 6e10 1e00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@001e │ │ +00b944: 6e10 2800 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +00b94a: 0e00 |0025: return-void │ │ +00b94c: 0d01 |0026: move-exception v1 │ │ +00b94e: 5442 4000 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0040 │ │ +00b952: 6e10 f101 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ +00b958: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0007 line=395 │ │ 0x000c line=396 │ │ @@ -2153,24 +2153,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -00b294: |[00b294] org.apache.cordova.CordovaActivity.:()V │ │ -00b2a4: 1a00 5600 |0000: const-string v0, "CordovaActivity" // string@0056 │ │ -00b2a8: 6900 4900 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b2ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00b2ae: 6700 4800 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0048 │ │ -00b2b2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00b2b4: 6700 4700 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0047 │ │ -00b2b8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -00b2ba: 6700 4600 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0046 │ │ -00b2be: 0e00 |000d: return-void │ │ +00b968: |[00b968] org.apache.cordova.CordovaActivity.:()V │ │ +00b978: 1a00 5600 |0000: const-string v0, "CordovaActivity" // string@0056 │ │ +00b97c: 6900 4900 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00b980: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00b982: 6700 4800 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0048 │ │ +00b986: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00b988: 6700 4700 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0047 │ │ +00b98c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +00b98e: 6700 4600 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0046 │ │ +00b992: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ locals : │ │ @@ -2180,19 +2180,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00b2c0: |[00b2c0] org.apache.cordova.CordovaActivity.:()V │ │ -00b2d0: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -00b2d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00b2d8: 5c10 4d00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ -00b2dc: 0e00 |0006: return-void │ │ +00b994: |[00b994] org.apache.cordova.CordovaActivity.:()V │ │ +00b9a4: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00b9aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00b9ac: 5c10 4d00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ +00b9b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ @@ -2202,50 +2202,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -00b2e0: |[00b2e0] org.apache.cordova.CordovaActivity.createViews:()V │ │ -00b2f0: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -00b2f2: 5441 4a00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b2f6: 7210 bd02 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b2fc: 0c01 |0006: move-result-object v1 │ │ -00b2fe: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ -00b302: 6e20 9c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@009c │ │ -00b308: 5441 4a00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b30c: 7210 bd02 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b312: 0c01 |0011: move-result-object v1 │ │ -00b314: 2202 5800 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@0058 │ │ -00b318: 7030 fa00 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00fa │ │ -00b31e: 6e20 9d00 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@009d │ │ -00b324: 5441 4a00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b328: 7210 bd02 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b32e: 0c01 |001f: move-result-object v1 │ │ -00b330: 6e20 0c02 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@020c │ │ -00b336: 5441 5000 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b33a: 1a02 4200 |0025: const-string v2, "BackgroundColor" // string@0042 │ │ -00b33e: 6e20 8f02 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@028f │ │ -00b344: 0a01 |002a: move-result v1 │ │ -00b346: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ -00b34a: 5441 5000 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b34e: 1a02 4200 |002f: const-string v2, "BackgroundColor" // string@0042 │ │ -00b352: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ -00b356: 6e30 9302 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -00b35c: 0a00 |0036: move-result v0 │ │ -00b35e: 5441 4a00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b362: 7210 bd02 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b368: 0c01 |003c: move-result-object v1 │ │ -00b36a: 6e20 9b00 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@009b │ │ -00b370: 5441 4a00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b374: 7210 bd02 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ -00b37a: 0c01 |0045: move-result-object v1 │ │ -00b37c: 6e10 9a00 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@009a │ │ -00b382: 0e00 |0049: return-void │ │ +00b9b4: |[00b9b4] org.apache.cordova.CordovaActivity.createViews:()V │ │ +00b9c4: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +00b9c6: 5441 4a00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00b9ca: 7210 bd02 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00b9d0: 0c01 |0006: move-result-object v1 │ │ +00b9d2: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ +00b9d6: 6e20 9c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@009c │ │ +00b9dc: 5441 4a00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00b9e0: 7210 bd02 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00b9e6: 0c01 |0011: move-result-object v1 │ │ +00b9e8: 2202 5800 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@0058 │ │ +00b9ec: 7030 fa00 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00fa │ │ +00b9f2: 6e20 9d00 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@009d │ │ +00b9f8: 5441 4a00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00b9fc: 7210 bd02 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00ba02: 0c01 |001f: move-result-object v1 │ │ +00ba04: 6e20 0c02 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@020c │ │ +00ba0a: 5441 5000 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00ba0e: 1a02 4200 |0025: const-string v2, "BackgroundColor" // string@0042 │ │ +00ba12: 6e20 8f02 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@028f │ │ +00ba18: 0a01 |002a: move-result v1 │ │ +00ba1a: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ +00ba1e: 5441 5000 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00ba22: 1a02 4200 |002f: const-string v2, "BackgroundColor" // string@0042 │ │ +00ba26: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ +00ba2a: 6e30 9302 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +00ba30: 0a00 |0036: move-result v0 │ │ +00ba32: 5441 4a00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00ba36: 7210 bd02 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00ba3c: 0c01 |003c: move-result-object v1 │ │ +00ba3e: 6e20 9b00 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@009b │ │ +00ba44: 5441 4a00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00ba48: 7210 bd02 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02bd │ │ +00ba4e: 0c01 |0045: move-result-object v1 │ │ +00ba50: 6e10 9a00 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@009a │ │ +00ba56: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x000c line=171 │ │ 0x001a line=175 │ │ 0x0023 line=177 │ │ 0x002d line=178 │ │ @@ -2261,25 +2261,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -00b384: |[00b384] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00b394: 0772 |0000: move-object v2, v7 │ │ -00b396: 2200 b200 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00b2 │ │ -00b39a: 0771 |0003: move-object v1, v7 │ │ -00b39c: 0793 |0004: move-object v3, v9 │ │ -00b39e: 0784 |0005: move-object v4, v8 │ │ -00b3a0: 07a5 |0006: move-object v5, v10 │ │ -00b3a2: 01b6 |0007: move v6, v11 │ │ -00b3a4: 7607 eb01 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaActivity$4;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01eb │ │ -00b3aa: 6e20 0b02 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ -00b3b0: 0e00 |000e: return-void │ │ +00ba58: |[00ba58] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00ba68: 0772 |0000: move-object v2, v7 │ │ +00ba6a: 2200 b200 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00b2 │ │ +00ba6e: 0771 |0003: move-object v1, v7 │ │ +00ba70: 0793 |0004: move-object v3, v9 │ │ +00ba72: 0784 |0005: move-object v4, v8 │ │ +00ba74: 07a5 |0006: move-object v5, v10 │ │ +00ba76: 01b6 |0007: move v6, v11 │ │ +00ba78: 7607 eb01 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaActivity$4;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01eb │ │ +00ba7e: 6e20 0b02 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ +00ba84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0001 line=391 │ │ 0x000e line=414 │ │ locals : │ │ 0x0001 - 0x000f reg=2 me Lorg/apache/cordova/CordovaActivity; │ │ @@ -2294,48 +2294,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -00b3b4: |[00b3b4] org.apache.cordova.CordovaActivity.init:()V │ │ -00b3c4: 6e10 f801 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01f8 │ │ -00b3ca: 0c01 |0003: move-result-object v1 │ │ -00b3cc: 5b51 4a00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b3d0: 6e10 ef01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01ef │ │ -00b3d6: 5451 4a00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b3da: 7210 c702 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02c7 │ │ -00b3e0: 0a01 |000e: move-result v1 │ │ -00b3e2: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ -00b3e6: 5451 4a00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b3ea: 5452 4b00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b3ee: 5453 4f00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004f │ │ -00b3f2: 5454 5000 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b3f6: 7240 c402 2143 |0019: invoke-interface {v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@02c4 │ │ -00b3fc: 5451 4b00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b400: 5452 4a00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b404: 7210 b902 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00b40a: 0c02 |0023: move-result-object v2 │ │ -00b40c: 6e20 6102 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@0261 │ │ -00b412: 5451 5000 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b416: 1a02 7a00 |0029: const-string v2, "DefaultVolumeStream" // string@007a │ │ -00b41a: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -00b41e: 6e30 9402 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -00b424: 0c00 |0030: move-result-object v0 │ │ -00b426: 1a01 ee04 |0031: const-string v1, "media" // string@04ee │ │ -00b42a: 6202 2300 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00b42e: 6e20 6901 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00b434: 0c02 |0038: move-result-object v2 │ │ -00b436: 6e20 5c01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00b43c: 0a01 |003c: move-result v1 │ │ -00b43e: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ -00b442: 1231 |003f: const/4 v1, #int 3 // #3 │ │ -00b444: 6e20 0d02 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@020d │ │ -00b44a: 0e00 |0043: return-void │ │ +00ba88: |[00ba88] org.apache.cordova.CordovaActivity.init:()V │ │ +00ba98: 6e10 f801 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01f8 │ │ +00ba9e: 0c01 |0003: move-result-object v1 │ │ +00baa0: 5b51 4a00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00baa4: 6e10 ef01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01ef │ │ +00baaa: 5451 4a00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00baae: 7210 c702 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02c7 │ │ +00bab4: 0a01 |000e: move-result v1 │ │ +00bab6: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ +00baba: 5451 4a00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00babe: 5452 4b00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bac2: 5453 4f00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004f │ │ +00bac6: 5454 5000 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00baca: 7240 c402 2143 |0019: invoke-interface {v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@02c4 │ │ +00bad0: 5451 4b00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bad4: 5452 4a00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bad8: 7210 b902 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00bade: 0c02 |0023: move-result-object v2 │ │ +00bae0: 6e20 6102 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@0261 │ │ +00bae6: 5451 5000 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00baea: 1a02 7a00 |0029: const-string v2, "DefaultVolumeStream" // string@007a │ │ +00baee: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +00baf2: 6e30 9402 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +00baf8: 0c00 |0030: move-result-object v0 │ │ +00bafa: 1a01 ed04 |0031: const-string v1, "media" // string@04ed │ │ +00bafe: 6202 2300 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00bb02: 6e20 6901 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00bb08: 0c02 |0038: move-result-object v2 │ │ +00bb0a: 6e20 5c01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00bb10: 0a01 |003c: move-result v1 │ │ +00bb12: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ +00bb16: 1231 |003f: const/4 v1, #int 3 // #3 │ │ +00bb18: 6e20 0d02 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@020d │ │ +00bb1e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x0011 line=144 │ │ 0x001c line=146 │ │ @@ -2352,35 +2352,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00b44c: |[00b44c] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ -00b45c: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ -00b460: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ -00b466: 6e20 e001 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01e0 │ │ -00b46c: 6e10 dd01 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ -00b472: 0c01 |000b: move-result-object v1 │ │ -00b474: 5b31 5000 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b478: 5431 5000 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b47c: 6e10 f201 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01f2 │ │ -00b482: 0c02 |0013: move-result-object v2 │ │ -00b484: 6e10 4600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0046 │ │ -00b48a: 0c02 |0017: move-result-object v2 │ │ -00b48c: 6e20 9902 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0299 │ │ -00b492: 6e10 db01 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01db │ │ -00b498: 0c01 |001e: move-result-object v1 │ │ -00b49a: 5b31 4e00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004e │ │ -00b49e: 6e10 dc01 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01dc │ │ -00b4a4: 0c01 |0024: move-result-object v1 │ │ -00b4a6: 5b31 4f00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004f │ │ -00b4aa: 6900 2c00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ -00b4ae: 0e00 |0029: return-void │ │ +00bb20: |[00bb20] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ +00bb30: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ad │ │ +00bb34: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ +00bb3a: 6e20 e001 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01e0 │ │ +00bb40: 6e10 dd01 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01dd │ │ +00bb46: 0c01 |000b: move-result-object v1 │ │ +00bb48: 5b31 5000 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bb4c: 5431 5000 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bb50: 6e10 f201 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01f2 │ │ +00bb56: 0c02 |0013: move-result-object v2 │ │ +00bb58: 6e10 4600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0046 │ │ +00bb5e: 0c02 |0017: move-result-object v2 │ │ +00bb60: 6e20 9902 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0299 │ │ +00bb66: 6e10 db01 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01db │ │ +00bb6c: 0c01 |001e: move-result-object v1 │ │ +00bb6e: 5b31 4e00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004e │ │ +00bb72: 6e10 dc01 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01dc │ │ +00bb78: 0c01 |0024: move-result-object v1 │ │ +00bb7a: 5b31 4f00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004f │ │ +00bb7e: 6900 2c00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002c │ │ +00bb82: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=160 │ │ 0x001b line=161 │ │ @@ -2396,27 +2396,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00b4b0: |[00b4b0] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ -00b4c0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00b4c2: 5430 4a00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b4c6: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -00b4ca: 6e10 f401 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01f4 │ │ -00b4d0: 5430 5000 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b4d4: 1a01 c300 |000a: const-string v1, "KeepRunning" // string@00c3 │ │ -00b4d8: 6e30 9102 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -00b4de: 0a00 |000f: move-result v0 │ │ -00b4e0: 5c30 4d00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ -00b4e4: 5430 4a00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b4e8: 7230 c902 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02c9 │ │ -00b4ee: 0e00 |0017: return-void │ │ +00bb84: |[00bb84] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ +00bb94: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00bb96: 5430 4a00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bb9a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +00bb9e: 6e10 f401 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01f4 │ │ +00bba4: 5430 5000 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bba8: 1a01 c300 |000a: const-string v1, "KeepRunning" // string@00c3 │ │ +00bbac: 6e30 9102 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +00bbb2: 0a00 |000f: move-result v0 │ │ +00bbb4: 5c30 4d00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ +00bbb8: 5430 4a00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bbbc: 7230 c902 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02c9 │ │ +00bbc2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0005 line=214 │ │ 0x0008 line=218 │ │ 0x0012 line=220 │ │ 0x0017 line=221 │ │ @@ -2429,18 +2429,18 @@ │ │ type : '()Lorg/apache/cordova/CordovaInterfaceImpl;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00b4f0: |[00b4f0] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ -00b500: 2200 ae00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00ae │ │ -00b504: 7030 e301 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01e3 │ │ -00b50a: 1100 |0005: return-object v0 │ │ +00bbc4: |[00bbc4] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ +00bbd4: 2200 ae00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00ae │ │ +00bbd8: 7030 e301 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01e3 │ │ +00bbde: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2448,20 +2448,20 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00b50c: |[00b50c] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -00b51c: 2200 d400 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d4 │ │ -00b520: 6e10 f901 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01f9 │ │ -00b526: 0c01 |0005: move-result-object v1 │ │ -00b528: 7020 f802 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02f8 │ │ -00b52e: 1100 |0009: return-object v0 │ │ +00bbe0: |[00bbe0] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +00bbf0: 2200 d400 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d4 │ │ +00bbf4: 6e10 f901 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01f9 │ │ +00bbfa: 0c01 |0005: move-result-object v1 │ │ +00bbfc: 7020 f802 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02f8 │ │ +00bc02: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2469,19 +2469,19 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00b530: |[00b530] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -00b540: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b544: 7120 0503 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0305 │ │ -00b54a: 0c00 |0005: move-result-object v0 │ │ -00b54c: 1100 |0006: return-object v0 │ │ +00bc04: |[00bc04] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +00bc14: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bc18: 7120 0503 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0305 │ │ +00bc1e: 0c00 |0005: move-result-object v0 │ │ +00bc20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2489,30 +2489,30 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -00b550: |[00b550] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00b560: 6200 4900 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b564: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00b568: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00b56e: 1a02 b300 |0007: const-string v2, "Incoming Result. Request code = " // string@00b3 │ │ -00b572: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00b578: 0c01 |000c: move-result-object v1 │ │ -00b57a: 6e20 7001 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00b580: 0c01 |0010: move-result-object v1 │ │ -00b582: 6e10 7501 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00b588: 0c01 |0014: move-result-object v1 │ │ -00b58a: 7120 5203 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b590: 6f40 0c00 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@000c │ │ -00b596: 5430 4b00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b59a: 6e40 6002 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0260 │ │ -00b5a0: 0e00 |0020: return-void │ │ +00bc24: |[00bc24] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00bc34: 6200 4900 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bc38: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00bc3c: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00bc42: 1a02 b300 |0007: const-string v2, "Incoming Result. Request code = " // string@00b3 │ │ +00bc46: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00bc4c: 0c01 |000c: move-result-object v1 │ │ +00bc4e: 6e20 7001 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00bc54: 0c01 |0010: move-result-object v1 │ │ +00bc56: 6e10 7501 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00bc5c: 0c01 |0014: move-result-object v1 │ │ +00bc5e: 7120 5203 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00bc64: 6f40 0c00 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@000c │ │ +00bc6a: 5430 4b00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bc6e: 6e40 6002 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0260 │ │ +00bc74: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0018 line=347 │ │ 0x001b line=348 │ │ 0x0020 line=349 │ │ locals : │ │ @@ -2526,25 +2526,25 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00b5a4: |[00b5a4] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00b5b4: 6f20 0d00 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@000d │ │ -00b5ba: 5421 4a00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b5be: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -00b5c2: 0e00 |0007: return-void │ │ -00b5c4: 5421 4a00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b5c8: 7210 b902 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00b5ce: 0c00 |000d: move-result-object v0 │ │ -00b5d0: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ -00b5d4: 6e20 9f03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@039f │ │ -00b5da: 28f4 |0013: goto 0007 // -000c │ │ +00bc78: |[00bc78] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00bc88: 6f20 0d00 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@000d │ │ +00bc8e: 5421 4a00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bc92: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +00bc96: 0e00 |0007: return-void │ │ +00bc98: 5421 4a00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bc9c: 7210 b902 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00bca2: 0c00 |000d: move-result-object v0 │ │ +00bca4: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ +00bca8: 6e20 9f03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@039f │ │ +00bcae: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=484 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ @@ -2559,70 +2559,70 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -00b5dc: |[00b5dc] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00b5ec: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ -00b5f0: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ -00b5f4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -00b5f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -00b5f8: 6200 4900 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b5fc: 1a01 3a00 |0008: const-string v1, "Apache Cordova native platform version 5.1.0 is starting" // string@003a │ │ -00b600: 7120 5803 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -00b606: 6200 4900 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b60a: 1a01 5800 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0058 │ │ -00b60e: 7120 5203 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b614: 6e10 f501 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01f5 │ │ -00b61a: 5460 5000 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b61e: 1a01 4202 |0019: const-string v1, "ShowTitle" // string@0242 │ │ -00b622: 6e30 9102 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -00b628: 0a00 |001e: move-result v0 │ │ -00b62a: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -00b62e: 6e10 f301 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ -00b634: 0c00 |0024: move-result-object v0 │ │ -00b636: 6e20 aa00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@00aa │ │ -00b63c: 5460 5000 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b640: 1a01 4002 |002a: const-string v1, "SetFullscreen" // string@0240 │ │ -00b644: 6e30 9102 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -00b64a: 0a00 |002f: move-result v0 │ │ -00b64c: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ -00b650: 6200 4900 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b654: 1a01 6002 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0260 │ │ -00b658: 7120 8000 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00b65e: 5460 5000 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b662: 1a01 9900 |003b: const-string v1, "Fullscreen" // string@0099 │ │ -00b666: 6e30 9802 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0298 │ │ -00b66c: 5460 5000 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b670: 1a01 9900 |0042: const-string v1, "Fullscreen" // string@0099 │ │ -00b674: 6e30 9102 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -00b67a: 0a00 |0047: move-result v0 │ │ -00b67c: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ -00b680: 6000 0600 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -00b684: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ -00b688: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ -00b68c: 5c63 4c00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004c │ │ -00b690: 6f20 0e00 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@000e │ │ -00b696: 6e10 f701 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01f7 │ │ -00b69c: 0c00 |0058: move-result-object v0 │ │ -00b69e: 5b60 4b00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b6a2: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ -00b6a6: 5460 4b00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b6aa: 6e20 6702 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0267 │ │ -00b6b0: 0e00 |0062: return-void │ │ -00b6b2: 6e10 f301 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ -00b6b8: 0c00 |0066: move-result-object v0 │ │ -00b6ba: 6e30 ab00 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ -00b6c0: 28e8 |006a: goto 0052 // -0018 │ │ -00b6c2: 6e10 f301 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ -00b6c8: 0c00 |006e: move-result-object v0 │ │ -00b6ca: 6e30 ab00 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ -00b6d0: 28e0 |0072: goto 0052 // -0020 │ │ +00bcb0: |[00bcb0] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00bcc0: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ +00bcc4: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ +00bcc8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +00bcca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +00bccc: 6200 4900 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bcd0: 1a01 3a00 |0008: const-string v1, "Apache Cordova native platform version 5.1.0 is starting" // string@003a │ │ +00bcd4: 7120 5803 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +00bcda: 6200 4900 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bcde: 1a01 5800 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0058 │ │ +00bce2: 7120 5203 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00bce8: 6e10 f501 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01f5 │ │ +00bcee: 5460 5000 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bcf2: 1a01 4202 |0019: const-string v1, "ShowTitle" // string@0242 │ │ +00bcf6: 6e30 9102 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +00bcfc: 0a00 |001e: move-result v0 │ │ +00bcfe: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +00bd02: 6e10 f301 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ +00bd08: 0c00 |0024: move-result-object v0 │ │ +00bd0a: 6e20 aa00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@00aa │ │ +00bd10: 5460 5000 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bd14: 1a01 4002 |002a: const-string v1, "SetFullscreen" // string@0240 │ │ +00bd18: 6e30 9102 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +00bd1e: 0a00 |002f: move-result v0 │ │ +00bd20: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ +00bd24: 6200 4900 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bd28: 1a01 6002 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0260 │ │ +00bd2c: 7120 8000 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00bd32: 5460 5000 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bd36: 1a01 9900 |003b: const-string v1, "Fullscreen" // string@0099 │ │ +00bd3a: 6e30 9802 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0298 │ │ +00bd40: 5460 5000 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bd44: 1a01 9900 |0042: const-string v1, "Fullscreen" // string@0099 │ │ +00bd48: 6e30 9102 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +00bd4e: 0a00 |0047: move-result v0 │ │ +00bd50: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ +00bd54: 6000 0600 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +00bd58: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ +00bd5c: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ +00bd60: 5c63 4c00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004c │ │ +00bd64: 6f20 0e00 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@000e │ │ +00bd6a: 6e10 f701 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01f7 │ │ +00bd70: 0c00 |0058: move-result-object v0 │ │ +00bd72: 5b60 4b00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bd76: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ +00bd7a: 5460 4b00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bd7e: 6e20 6702 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0267 │ │ +00bd84: 0e00 |0062: return-void │ │ +00bd86: 6e10 f301 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ +00bd8c: 0c00 |0066: move-result-object v0 │ │ +00bd8e: 6e30 ab00 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ +00bd94: 28e8 |006a: goto 0052 // -0018 │ │ +00bd96: 6e10 f301 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ +00bd9c: 0c00 |006e: move-result-object v0 │ │ +00bd9e: 6e30 ab00 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ +00bda4: 28e0 |0072: goto 0052 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ 0x0014 line=111 │ │ 0x0017 line=112 │ │ 0x0021 line=113 │ │ @@ -2648,25 +2648,25 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00b6d4: |[00b6d4] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00b6e4: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b6e8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00b6ec: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b6f0: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00b6f6: 0c00 |0009: move-result-object v0 │ │ -00b6f8: 1a01 1c05 |000a: const-string v1, "onCreateOptionsMenu" // string@051c │ │ -00b6fc: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00b702: 6f20 0f00 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000f │ │ -00b708: 0a00 |0012: move-result v0 │ │ -00b70a: 0f00 |0013: return v0 │ │ +00bda8: |[00bda8] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00bdb8: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bdbc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00bdc0: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bdc4: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00bdca: 0c00 |0009: move-result-object v0 │ │ +00bdcc: 1a01 1b05 |000a: const-string v1, "onCreateOptionsMenu" // string@051b │ │ +00bdd0: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00bdd6: 6f20 0f00 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000f │ │ +00bddc: 0a00 |0012: move-result v0 │ │ +00bdde: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0004 line=422 │ │ 0x000f line=424 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -2677,24 +2677,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00b70c: |[00b70c] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ -00b71c: 6200 4900 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b720: 1a01 5900 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0059 │ │ -00b724: 7120 5203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b72a: 6f10 1000 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@0010 │ │ -00b730: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b734: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -00b738: 5420 4a00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b73c: 7210 be02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02be │ │ -00b742: 0e00 |0013: return-void │ │ +00bde0: |[00bde0] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ +00bdf0: 6200 4900 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bdf4: 1a01 5900 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0059 │ │ +00bdf8: 7120 5203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00bdfe: 6f10 1000 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@0010 │ │ +00be04: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00be08: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +00be0c: 5420 4a00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00be10: 7210 be02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02be │ │ +00be16: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=307 │ │ @@ -2706,42 +2706,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -00b744: |[00b744] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00b754: 1a02 3b05 |0000: const-string v2, "onReceivedError" // string@053b │ │ -00b758: 6e20 5c01 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00b75e: 0a02 |0005: move-result v2 │ │ -00b760: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ -00b764: 0770 |0008: move-object v0, v7 │ │ -00b766: 1f00 1301 |0009: check-cast v0, Lorg/json/JSONObject; // type@0113 │ │ -00b76a: 1a02 ac03 |000b: const-string v2, "errorCode" // string@03ac │ │ -00b76e: 6e20 b004 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@04b0 │ │ -00b774: 0a02 |0010: move-result v2 │ │ -00b776: 1a03 8a03 |0011: const-string v3, "description" // string@038a │ │ -00b77a: 6e20 b104 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@04b1 │ │ -00b780: 0c03 |0016: move-result-object v3 │ │ -00b782: 1a04 a106 |0017: const-string v4, "url" // string@06a1 │ │ -00b786: 6e20 b104 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@04b1 │ │ -00b78c: 0c04 |001c: move-result-object v4 │ │ -00b78e: 6e40 0402 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0204 │ │ -00b794: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00b796: 1102 |0021: return-object v2 │ │ -00b798: 0d01 |0022: move-exception v1 │ │ -00b79a: 6e10 ac04 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ -00b7a0: 28fa |0026: goto 0020 // -0006 │ │ -00b7a2: 1a02 b803 |0027: const-string v2, "exit" // string@03b8 │ │ -00b7a6: 6e20 5c01 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00b7ac: 0a02 |002c: move-result v2 │ │ -00b7ae: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ -00b7b2: 6e10 f101 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ -00b7b8: 28ee |0032: goto 0020 // -0012 │ │ +00be18: |[00be18] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00be28: 1a02 3a05 |0000: const-string v2, "onReceivedError" // string@053a │ │ +00be2c: 6e20 5c01 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00be32: 0a02 |0005: move-result v2 │ │ +00be34: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ +00be38: 0770 |0008: move-object v0, v7 │ │ +00be3a: 1f00 1301 |0009: check-cast v0, Lorg/json/JSONObject; // type@0113 │ │ +00be3e: 1a02 ac03 |000b: const-string v2, "errorCode" // string@03ac │ │ +00be42: 6e20 b004 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@04b0 │ │ +00be48: 0a02 |0010: move-result v2 │ │ +00be4a: 1a03 8a03 |0011: const-string v3, "description" // string@038a │ │ +00be4e: 6e20 b104 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@04b1 │ │ +00be54: 0c03 |0016: move-result-object v3 │ │ +00be56: 1a04 a006 |0017: const-string v4, "url" // string@06a0 │ │ +00be5a: 6e20 b104 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@04b1 │ │ +00be60: 0c04 |001c: move-result-object v4 │ │ +00be62: 6e40 0402 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0204 │ │ +00be68: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00be6a: 1102 |0021: return-object v2 │ │ +00be6c: 0d01 |0022: move-exception v1 │ │ +00be6e: 6e10 ac04 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ +00be74: 28fa |0026: goto 0020 // -0006 │ │ +00be76: 1a02 b803 |0027: const-string v2, "exit" // string@03b8 │ │ +00be7a: 6e20 5c01 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00be80: 0a02 |002c: move-result v2 │ │ +00be82: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ +00be86: 6e10 f101 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01f1 │ │ +00be8c: 28ee |0032: goto 0020 // -0012 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0000 line=451 │ │ 0x0009 line=452 │ │ 0x000b line=454 │ │ @@ -2763,21 +2763,21 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00b7cc: |[00b7cc] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00b7dc: 6f20 1100 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0011 │ │ -00b7e2: 5410 4a00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b7e6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00b7ea: 5410 4a00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b7ee: 7220 ca02 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02ca │ │ -00b7f4: 0e00 |000c: return-void │ │ +00bea0: |[00bea0] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +00beb0: 6f20 1100 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0011 │ │ +00beb6: 5410 4a00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00beba: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00bebe: 5410 4a00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bec2: 7220 ca02 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02ca │ │ +00bec8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=246 │ │ 0x0007 line=247 │ │ 0x000c line=248 │ │ locals : │ │ @@ -2789,24 +2789,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b7f8: |[00b7f8] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00b808: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b80c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00b810: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b814: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00b81a: 0c00 |0009: move-result-object v0 │ │ -00b81c: 1a01 2d05 |000a: const-string v1, "onOptionsItemSelected" // string@052d │ │ -00b820: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00b826: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00b828: 0f00 |0010: return v0 │ │ +00becc: |[00becc] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00bedc: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bee0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00bee4: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bee8: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00beee: 0c00 |0009: move-result-object v0 │ │ +00bef0: 1a01 2c05 |000a: const-string v1, "onOptionsItemSelected" // string@052c │ │ +00bef4: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00befa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00befc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0004 line=438 │ │ 0x000f line=440 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -2817,32 +2817,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00b82c: |[00b82c] org.apache.cordova.CordovaActivity.onPause:()V │ │ -00b83c: 6f10 1200 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@0012 │ │ -00b842: 6201 4900 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b846: 1a02 2c02 |0005: const-string v2, "Paused the activity." // string@022c │ │ -00b84a: 7120 5203 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b850: 5431 4a00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b854: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -00b858: 5531 4d00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ -00b85c: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -00b860: 5431 4b00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b864: 5411 7200 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -00b868: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00b86c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00b86e: 5431 4a00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b872: 7220 bf02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02bf │ │ -00b878: 0e00 |001e: return-void │ │ -00b87a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00b87c: 28f9 |0020: goto 0019 // -0007 │ │ +00bf00: |[00bf00] org.apache.cordova.CordovaActivity.onPause:()V │ │ +00bf10: 6f10 1200 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@0012 │ │ +00bf16: 6201 4900 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00bf1a: 1a02 2c02 |0005: const-string v2, "Paused the activity." // string@022c │ │ +00bf1e: 7120 5203 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00bf24: 5431 4a00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bf28: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +00bf2c: 5531 4d00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ +00bf30: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +00bf34: 5431 4b00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00bf38: 5411 7200 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +00bf3c: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +00bf40: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00bf42: 5431 4a00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bf46: 7220 bf02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02bf │ │ +00bf4c: 0e00 |001e: return-void │ │ +00bf4e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00bf50: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=229 │ │ 0x000a line=231 │ │ 0x000e line=234 │ │ 0x0019 line=235 │ │ @@ -2857,24 +2857,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b880: |[00b880] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00b890: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b894: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00b898: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b89c: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00b8a2: 0c00 |0009: move-result-object v0 │ │ -00b8a4: 1a01 3705 |000a: const-string v1, "onPrepareOptionsMenu" // string@0537 │ │ -00b8a8: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00b8ae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00b8b0: 0f00 |0010: return v0 │ │ +00bf54: |[00bf54] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +00bf64: 5420 4a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bf68: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00bf6c: 5420 4a00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bf70: 7210 b902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00bf76: 0c00 |0009: move-result-object v0 │ │ +00bf78: 1a01 3605 |000a: const-string v1, "onPrepareOptionsMenu" // string@0536 │ │ +00bf7c: 6e30 ab03 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00bf82: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00bf84: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0004 line=430 │ │ 0x000f line=432 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -2885,43 +2885,43 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -00b8b4: |[00b8b4] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -00b8c4: 0773 |0000: move-object v3, v7 │ │ -00b8c6: 5470 5000 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ -00b8ca: 1a01 ad03 |0003: const-string v1, "errorUrl" // string@03ad │ │ -00b8ce: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00b8d0: 6e30 9402 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -00b8d6: 0c06 |0009: move-result-object v6 │ │ -00b8d8: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ -00b8dc: 6e20 5c01 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00b8e2: 0a00 |000f: move-result v0 │ │ -00b8e4: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -00b8e8: 5470 4a00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b8ec: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -00b8f0: 2200 af00 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00af │ │ -00b8f4: 7040 e501 7063 |0018: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/CordovaActivity$2;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V // method@01e5 │ │ -00b8fa: 6e20 0b02 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ -00b900: 0e00 |001e: return-void │ │ -00b902: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ -00b904: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ -00b908: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -00b90a: 2200 b000 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00b0 │ │ -00b90e: 0771 |0025: move-object v1, v7 │ │ -00b910: 0794 |0026: move-object v4, v9 │ │ -00b912: 07a5 |0027: move-object v5, v10 │ │ -00b914: 7606 e701 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaActivity$3;.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ -00b91a: 6e20 0b02 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ -00b920: 28f0 |002e: goto 001e // -0010 │ │ -00b922: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -00b924: 28f3 |0030: goto 0023 // -000d │ │ +00bf88: |[00bf88] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +00bf98: 0773 |0000: move-object v3, v7 │ │ +00bf9a: 5470 5000 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0050 │ │ +00bf9e: 1a01 ad03 |0003: const-string v1, "errorUrl" // string@03ad │ │ +00bfa2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00bfa4: 6e30 9402 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +00bfaa: 0c06 |0009: move-result-object v6 │ │ +00bfac: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ +00bfb0: 6e20 5c01 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00bfb6: 0a00 |000f: move-result v0 │ │ +00bfb8: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +00bfbc: 5470 4a00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00bfc0: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +00bfc4: 2200 af00 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00af │ │ +00bfc8: 7040 e501 7063 |0018: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/CordovaActivity$2;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V // method@01e5 │ │ +00bfce: 6e20 0b02 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ +00bfd4: 0e00 |001e: return-void │ │ +00bfd6: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ +00bfd8: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ +00bfdc: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +00bfde: 2200 b000 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00b0 │ │ +00bfe2: 0771 |0025: move-object v1, v7 │ │ +00bfe4: 0794 |0026: move-object v4, v9 │ │ +00bfe6: 07a5 |0027: move-object v5, v10 │ │ +00bfe8: 7606 e701 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaActivity$3;.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V // method@01e7 │ │ +00bfee: 6e20 0b02 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@020b │ │ +00bff4: 28f0 |002e: goto 001e // -0010 │ │ +00bff6: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +00bff8: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0001 line=363 │ │ 0x000a line=364 │ │ 0x0016 line=366 │ │ 0x001e line=384 │ │ @@ -2942,24 +2942,24 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -00b928: |[00b928] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -00b938: 5431 4b00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b93c: 6e40 6302 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0263 │ │ -00b942: 0e00 |0005: return-void │ │ -00b944: 0d00 |0006: move-exception v0 │ │ -00b946: 6201 4900 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b94a: 1a02 bf00 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00bf │ │ -00b94e: 7120 5203 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b954: 6e10 ac04 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ -00b95a: 28f4 |0011: goto 0005 // -000c │ │ +00bffc: |[00bffc] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +00c00c: 5431 4b00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00c010: 6e40 6302 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0263 │ │ +00c016: 0e00 |0005: return-void │ │ +00c018: 0d00 |0006: move-exception v0 │ │ +00c01a: 6201 4900 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00c01e: 1a02 bf00 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00bf │ │ +00c022: 7120 5203 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00c028: 6e10 ac04 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ +00c02e: 28f4 |0011: goto 0005 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=506 │ │ 0x0006 line=500 │ │ @@ -2977,31 +2977,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00b96c: |[00b96c] org.apache.cordova.CordovaActivity.onResume:()V │ │ -00b97c: 6f10 1300 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0013 │ │ -00b982: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b986: 1a01 3902 |0005: const-string v1, "Resumed the activity." // string@0239 │ │ -00b98a: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00b990: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b994: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00b998: 0e00 |000e: return-void │ │ -00b99a: 6e10 f301 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ -00b9a0: 0c00 |0012: move-result-object v0 │ │ -00b9a2: 6e10 a900 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ -00b9a8: 0c00 |0016: move-result-object v0 │ │ -00b9aa: 6e10 9900 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0099 │ │ -00b9b0: 5420 4a00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00b9b4: 5521 4d00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ -00b9b8: 7220 c002 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02c0 │ │ -00b9be: 28ed |0021: goto 000e // -0013 │ │ +00c040: |[00c040] org.apache.cordova.CordovaActivity.onResume:()V │ │ +00c050: 6f10 1300 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0013 │ │ +00c056: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00c05a: 1a01 3902 |0005: const-string v1, "Resumed the activity." // string@0239 │ │ +00c05e: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00c064: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c068: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c06c: 0e00 |000e: return-void │ │ +00c06e: 6e10 f301 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ +00c074: 0c00 |0012: move-result-object v0 │ │ +00c076: 6e10 a900 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ +00c07c: 0c00 |0016: move-result-object v0 │ │ +00c07e: 6e10 9900 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0099 │ │ +00c084: 5420 4a00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c088: 5521 4d00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004d │ │ +00c08c: 7220 c002 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02c0 │ │ +00c092: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x000a line=258 │ │ 0x000e line=266 │ │ 0x000f line=263 │ │ @@ -3014,19 +3014,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00b9c0: |[00b9c0] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00b9d0: 5410 4b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00b9d4: 6e20 6402 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0264 │ │ -00b9da: 6f20 1400 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0014 │ │ -00b9e0: 0e00 |0008: return-void │ │ +00c094: |[00c094] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00c0a4: 5410 4b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00c0a8: 6e20 6402 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0264 │ │ +00c0ae: 6f20 1400 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0014 │ │ +00c0b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ 0x0008 line=467 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3037,25 +3037,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00b9e4: |[00b9e4] org.apache.cordova.CordovaActivity.onStart:()V │ │ -00b9f4: 6f10 1500 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@0015 │ │ -00b9fa: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00b9fe: 1a01 4802 |0005: const-string v1, "Started the activity." // string@0248 │ │ -00ba02: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00ba08: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00ba0c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00ba10: 0e00 |000e: return-void │ │ -00ba12: 5420 4a00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00ba16: 7210 c102 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02c1 │ │ -00ba1c: 28fa |0014: goto 000e // -0006 │ │ +00c0b8: |[00c0b8] org.apache.cordova.CordovaActivity.onStart:()V │ │ +00c0c8: 6f10 1500 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@0015 │ │ +00c0ce: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00c0d2: 1a01 4802 |0005: const-string v1, "Started the activity." // string@0248 │ │ +00c0d6: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00c0dc: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c0e0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c0e4: 0e00 |000e: return-void │ │ +00c0e6: 5420 4a00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c0ea: 7210 c102 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02c1 │ │ +00c0f0: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ 0x000a line=290 │ │ 0x000e line=294 │ │ 0x000f line=293 │ │ @@ -3067,25 +3067,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00ba20: |[00ba20] org.apache.cordova.CordovaActivity.onStop:()V │ │ -00ba30: 6f10 1600 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0016 │ │ -00ba36: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ -00ba3a: 1a01 4f02 |0005: const-string v1, "Stopped the activity." // string@024f │ │ -00ba3e: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00ba44: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00ba48: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00ba4c: 0e00 |000e: return-void │ │ -00ba4e: 5420 4a00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ -00ba52: 7210 c202 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02c2 │ │ -00ba58: 28fa |0014: goto 000e // -0006 │ │ +00c0f4: |[00c0f4] org.apache.cordova.CordovaActivity.onStop:()V │ │ +00c104: 6f10 1600 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0016 │ │ +00c10a: 6200 4900 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0049 │ │ +00c10e: 1a01 4f02 |0005: const-string v1, "Stopped the activity." // string@024f │ │ +00c112: 7120 5203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00c118: 5420 4a00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c11c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c120: 0e00 |000e: return-void │ │ +00c122: 5420 4a00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@004a │ │ +00c126: 7210 c202 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02c2 │ │ +00c12c: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ 0x000a line=276 │ │ 0x000e line=280 │ │ 0x000f line=279 │ │ @@ -3097,27 +3097,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00ba5c: |[00ba5c] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ -00ba6c: 6f20 1700 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0017 │ │ -00ba72: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ -00ba76: 5531 4c00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004c │ │ -00ba7a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -00ba7e: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ -00ba82: 6e10 f301 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ -00ba88: 0c01 |000e: move-result-object v1 │ │ -00ba8a: 6e10 a900 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ -00ba90: 0c01 |0012: move-result-object v1 │ │ -00ba92: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ -00ba96: 6e20 9f00 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@009f │ │ -00ba9c: 0e00 |0018: return-void │ │ +00c130: |[00c130] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ +00c140: 6f20 1700 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0017 │ │ +00c146: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ +00c14a: 5531 4c00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004c │ │ +00c14e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +00c152: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ +00c156: 6e10 f301 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01f3 │ │ +00c15c: 0c01 |000e: move-result-object v1 │ │ +00c15e: 6e10 a900 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ +00c164: 0c01 |0012: move-result-object v1 │ │ +00c166: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ +00c16a: 6e20 9f00 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@009f │ │ +00c170: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0003 line=315 │ │ 0x0009 line=316 │ │ 0x000b line=323 │ │ 0x0018 line=325 │ │ @@ -3131,19 +3131,19 @@ │ │ type : '(Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -00baa0: |[00baa0] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -00bab0: 5410 4b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ -00bab4: 6e20 6902 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0269 │ │ -00baba: 6f40 1c00 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@001c │ │ -00bac0: 0e00 |0008: return-void │ │ +00c174: |[00c174] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +00c184: 5410 4b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004b │ │ +00c188: 6e20 6902 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0269 │ │ +00c18e: 6f40 1c00 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@001c │ │ +00c194: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0008 line=333 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3200,18 +3200,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00bac4: |[00bac4] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ -00bad4: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00bada: 5b01 5100 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bade: 0e00 |0005: return-void │ │ +00c198: |[00c198] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ +00c1a8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c1ae: 5b01 5100 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c1b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaArgs; │ │ @@ -3223,19 +3223,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bae0: |[00bae0] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ -00baf0: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00baf4: 6e20 9904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0499 │ │ -00bafa: 0c00 |0005: move-result-object v0 │ │ -00bafc: 1100 |0006: return-object v0 │ │ +00c1b4: |[00c1b4] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ +00c1c4: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c1c8: 6e20 9904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0499 │ │ +00c1ce: 0c00 |0005: move-result-object v0 │ │ +00c1d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3244,22 +3244,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -00bb00: |[00bb00] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ -00bb10: 5421 5100 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bb14: 6e20 a004 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -00bb1a: 0c00 |0005: move-result-object v0 │ │ -00bb1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00bb1e: 7120 7d00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@007d │ │ -00bb24: 0c01 |000a: move-result-object v1 │ │ -00bb26: 1101 |000b: return-object v1 │ │ +00c1d4: |[00c1d4] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ +00c1e4: 5421 5100 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c1e8: 6e20 a004 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +00c1ee: 0c00 |0005: move-result-object v0 │ │ +00c1f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00c1f2: 7120 7d00 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@007d │ │ +00c1f8: 0c01 |000a: move-result-object v1 │ │ +00c1fa: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0006 - 0x000c reg=0 encoded Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ @@ -3270,19 +3270,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bb28: |[00bb28] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ -00bb38: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bb3c: 6e20 9a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ -00bb42: 0a00 |0005: move-result v0 │ │ -00bb44: 0f00 |0006: return v0 │ │ +00c1fc: |[00c1fc] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ +00c20c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c210: 6e20 9a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ +00c216: 0a00 |0005: move-result v0 │ │ +00c218: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3291,19 +3291,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bb48: |[00bb48] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ -00bb58: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bb5c: 6e20 9b04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@049b │ │ -00bb62: 0b00 |0005: move-result-wide v0 │ │ -00bb64: 1000 |0006: return-wide v0 │ │ +00c21c: |[00c21c] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ +00c22c: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c230: 6e20 9b04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@049b │ │ +00c236: 0b00 |0005: move-result-wide v0 │ │ +00c238: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3312,19 +3312,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bb68: |[00bb68] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ -00bb78: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bb7c: 6e20 9c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@049c │ │ -00bb82: 0a00 |0005: move-result v0 │ │ -00bb84: 0f00 |0006: return v0 │ │ +00c23c: |[00c23c] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ +00c24c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c250: 6e20 9c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@049c │ │ +00c256: 0a00 |0005: move-result v0 │ │ +00c258: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3333,19 +3333,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bb88: |[00bb88] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ -00bb98: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bb9c: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@049d │ │ -00bba2: 0c00 |0005: move-result-object v0 │ │ -00bba4: 1100 |0006: return-object v0 │ │ +00c25c: |[00c25c] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ +00c26c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c270: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@049d │ │ +00c276: 0c00 |0005: move-result-object v0 │ │ +00c278: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3354,19 +3354,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bba8: |[00bba8] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ -00bbb8: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bbbc: 6e20 9e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@049e │ │ -00bbc2: 0c00 |0005: move-result-object v0 │ │ -00bbc4: 1100 |0006: return-object v0 │ │ +00c27c: |[00c27c] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ +00c28c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c290: 6e20 9e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@049e │ │ +00c296: 0c00 |0005: move-result-object v0 │ │ +00c298: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3375,19 +3375,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bbc8: |[00bbc8] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ -00bbd8: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bbdc: 6e20 9f04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@049f │ │ -00bbe2: 0b00 |0005: move-result-wide v0 │ │ -00bbe4: 1000 |0006: return-wide v0 │ │ +00c29c: |[00c29c] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ +00c2ac: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c2b0: 6e20 9f04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@049f │ │ +00c2b6: 0b00 |0005: move-result-wide v0 │ │ +00c2b8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3396,19 +3396,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bbe8: |[00bbe8] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ -00bbf8: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bbfc: 6e20 a004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -00bc02: 0c00 |0005: move-result-object v0 │ │ -00bc04: 1100 |0006: return-object v0 │ │ +00c2bc: |[00c2bc] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ +00c2cc: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c2d0: 6e20 a004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +00c2d6: 0c00 |0005: move-result-object v0 │ │ +00c2d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3417,19 +3417,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc08: |[00bc08] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ -00bc18: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bc1c: 6e20 a104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@04a1 │ │ -00bc22: 0a00 |0005: move-result v0 │ │ -00bc24: 0f00 |0006: return v0 │ │ +00c2dc: |[00c2dc] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ +00c2ec: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c2f0: 6e20 a104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@04a1 │ │ +00c2f6: 0a00 |0005: move-result v0 │ │ +00c2f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3438,19 +3438,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc28: |[00bc28] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ -00bc38: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bc3c: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@04a3 │ │ -00bc42: 0c00 |0005: move-result-object v0 │ │ -00bc44: 1100 |0006: return-object v0 │ │ +00c2fc: |[00c2fc] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ +00c30c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c310: 6e20 a304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@04a3 │ │ +00c316: 0c00 |0005: move-result-object v0 │ │ +00c318: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3459,19 +3459,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc48: |[00bc48] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ -00bc58: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bc5c: 6e20 a404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@04a4 │ │ -00bc62: 0a00 |0005: move-result v0 │ │ -00bc64: 0f00 |0006: return v0 │ │ +00c31c: |[00c31c] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ +00c32c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c330: 6e20 a404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@04a4 │ │ +00c336: 0a00 |0005: move-result v0 │ │ +00c338: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3480,19 +3480,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc68: |[00bc68] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ -00bc78: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bc7c: 6e20 a504 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@04a5 │ │ -00bc82: 0b00 |0005: move-result-wide v0 │ │ -00bc84: 1000 |0006: return-wide v0 │ │ +00c33c: |[00c33c] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ +00c34c: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c350: 6e20 a504 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@04a5 │ │ +00c356: 0b00 |0005: move-result-wide v0 │ │ +00c358: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3501,19 +3501,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc88: |[00bc88] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ -00bc98: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bc9c: 6e20 a604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@04a6 │ │ -00bca2: 0a00 |0005: move-result v0 │ │ -00bca4: 0f00 |0006: return v0 │ │ +00c35c: |[00c35c] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ +00c36c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c370: 6e20 a604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@04a6 │ │ +00c376: 0a00 |0005: move-result v0 │ │ +00c378: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3522,19 +3522,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bca8: |[00bca8] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ -00bcb8: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bcbc: 6e20 a704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@04a7 │ │ -00bcc2: 0c00 |0005: move-result-object v0 │ │ -00bcc4: 1100 |0006: return-object v0 │ │ +00c37c: |[00c37c] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ +00c38c: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c390: 6e20 a704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@04a7 │ │ +00c396: 0c00 |0005: move-result-object v0 │ │ +00c398: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3543,19 +3543,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bcc8: |[00bcc8] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ -00bcd8: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bcdc: 6e20 a804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@04a8 │ │ -00bce2: 0c00 |0005: move-result-object v0 │ │ -00bce4: 1100 |0006: return-object v0 │ │ +00c39c: |[00c39c] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ +00c3ac: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c3b0: 6e20 a804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@04a8 │ │ +00c3b6: 0c00 |0005: move-result-object v0 │ │ +00c3b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3564,19 +3564,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bce8: |[00bce8] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ -00bcf8: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bcfc: 6e20 a904 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@04a9 │ │ -00bd02: 0b00 |0005: move-result-wide v0 │ │ -00bd04: 1000 |0006: return-wide v0 │ │ +00c3bc: |[00c3bc] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ +00c3cc: 5420 5100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c3d0: 6e20 a904 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@04a9 │ │ +00c3d6: 0b00 |0005: move-result-wide v0 │ │ +00c3d8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3585,19 +3585,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd08: |[00bd08] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ -00bd18: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ -00bd1c: 6e20 aa04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@04aa │ │ -00bd22: 0c00 |0005: move-result-object v0 │ │ -00bd24: 1100 |0006: return-object v0 │ │ +00c3dc: |[00c3dc] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ +00c3ec: 5410 5100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0051 │ │ +00c3f0: 6e20 aa04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@04aa │ │ +00c3f6: 0c00 |0005: move-result-object v0 │ │ +00c3f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3653,21 +3653,21 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00bd28: |[00bd28] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00bd38: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00bd3e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -00bd40: 5910 5300 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00bd44: 5b12 5500 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ -00bd48: 5b13 5400 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bd4c: 0e00 |000a: return-void │ │ +00c3fc: |[00c3fc] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00c40c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c412: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +00c414: 5910 5300 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c418: 5b12 5500 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ +00c41c: 5b13 5400 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c420: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=42 │ │ @@ -3681,62 +3681,62 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00bd50: |[00bd50] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ -00bd60: 5430 5400 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bd64: 6e10 8b03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@038b │ │ -00bd6a: 0a00 |0005: move-result v0 │ │ -00bd6c: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ -00bd70: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -00bd72: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ -00bd76: 1a00 5c00 |000b: const-string v0, "CordovaBridge" // string@005c │ │ -00bd7a: 2201 8900 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00bd7e: 7010 6b01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00bd84: 6e20 7301 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00bd8a: 0c01 |0015: move-result-object v1 │ │ -00bd8c: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ -00bd90: 6e20 7301 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00bd96: 0c01 |001b: move-result-object v1 │ │ -00bd98: 6e10 7501 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00bd9e: 0c01 |001f: move-result-object v1 │ │ -00bda0: 7120 8000 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00bda6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00bda8: 0f00 |0024: return v0 │ │ -00bdaa: 1a00 5c00 |0025: const-string v0, "CordovaBridge" // string@005c │ │ -00bdae: 2201 8900 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00bdb2: 7010 6b01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00bdb8: 1a02 b100 |002c: const-string v2, "Ignoring " // string@00b1 │ │ -00bdbc: 6e20 7301 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00bdc2: 0c01 |0031: move-result-object v1 │ │ -00bdc4: 6e20 7301 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00bdca: 0c01 |0035: move-result-object v1 │ │ -00bdcc: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ -00bdd0: 6e20 7301 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00bdd6: 0c01 |003b: move-result-object v1 │ │ -00bdd8: 6e10 7501 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00bdde: 0c01 |003f: move-result-object v1 │ │ -00bde0: 7120 8000 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00bde6: 28e0 |0043: goto 0023 // -0020 │ │ -00bde8: 5230 5300 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00bdec: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ -00bdf0: 5230 5300 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00bdf4: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ -00bdf8: 1a00 5c00 |004c: const-string v0, "CordovaBridge" // string@005c │ │ -00bdfc: 1a01 4400 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@0044 │ │ -00be00: 7120 8200 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -00be06: 6e10 2302 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0223 │ │ -00be0c: 2200 7b00 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@007b │ │ -00be10: 7010 3d01 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@013d │ │ -00be16: 2700 |005b: throw v0 │ │ -00be18: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -00be1a: 28c7 |005d: goto 0024 // -0039 │ │ +00c424: |[00c424] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ +00c434: 5430 5400 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c438: 6e10 8b03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@038b │ │ +00c43e: 0a00 |0005: move-result v0 │ │ +00c440: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ +00c444: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +00c446: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ +00c44a: 1a00 5c00 |000b: const-string v0, "CordovaBridge" // string@005c │ │ +00c44e: 2201 8900 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00c452: 7010 6b01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00c458: 6e20 7301 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c45e: 0c01 |0015: move-result-object v1 │ │ +00c460: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ +00c464: 6e20 7301 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c46a: 0c01 |001b: move-result-object v1 │ │ +00c46c: 6e10 7501 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00c472: 0c01 |001f: move-result-object v1 │ │ +00c474: 7120 8000 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00c47a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +00c47c: 0f00 |0024: return v0 │ │ +00c47e: 1a00 5c00 |0025: const-string v0, "CordovaBridge" // string@005c │ │ +00c482: 2201 8900 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00c486: 7010 6b01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00c48c: 1a02 b100 |002c: const-string v2, "Ignoring " // string@00b1 │ │ +00c490: 6e20 7301 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c496: 0c01 |0031: move-result-object v1 │ │ +00c498: 6e20 7301 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c49e: 0c01 |0035: move-result-object v1 │ │ +00c4a0: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ +00c4a4: 6e20 7301 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c4aa: 0c01 |003b: move-result-object v1 │ │ +00c4ac: 6e10 7501 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00c4b2: 0c01 |003f: move-result-object v1 │ │ +00c4b4: 7120 8000 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00c4ba: 28e0 |0043: goto 0023 // -0020 │ │ +00c4bc: 5230 5300 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c4c0: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ +00c4c4: 5230 5300 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c4c8: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ +00c4cc: 1a00 5c00 |004c: const-string v0, "CordovaBridge" // string@005c │ │ +00c4d0: 1a01 4400 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@0044 │ │ +00c4d4: 7120 8200 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +00c4da: 6e10 2302 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0223 │ │ +00c4e0: 2200 7b00 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@007b │ │ +00c4e4: 7010 3d01 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@013d │ │ +00c4ea: 2700 |005b: throw v0 │ │ +00c4ec: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +00c4ee: 28c7 |005d: goto 0024 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ 0x0023 line=94 │ │ 0x0024 line=102 │ │ @@ -3757,18 +3757,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00be1c: |[00be1c] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ -00be2c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00be2e: 5910 5300 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00be32: 0e00 |0003: return-void │ │ +00c4f0: |[00c4f0] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ +00c500: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00c502: 5910 5300 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ @@ -3777,23 +3777,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00be34: |[00be34] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ -00be44: 2200 9700 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0097 │ │ -00be48: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@018a │ │ -00be4e: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -00be54: 6e20 8b01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@018b │ │ -00be5a: 0a01 |000b: move-result v1 │ │ -00be5c: 5921 5300 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00be60: 5221 5300 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00be64: 0f01 |0010: return v1 │ │ +00c508: |[00c508] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ +00c518: 2200 9700 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0097 │ │ +00c51c: 7010 8a01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@018a │ │ +00c522: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +00c528: 6e20 8b01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@018b │ │ +00c52e: 0a01 |000b: move-result v1 │ │ +00c530: 5921 5300 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c534: 5221 5300 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c538: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000e line=118 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 randGen Ljava/security/SecureRandom; │ │ @@ -3804,22 +3804,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00be68: |[00be68] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ -00be78: 5220 5300 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ -00be7c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -00be7e: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -00be82: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -00be84: 0f00 |0006: return v0 │ │ -00be86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00be88: 28fe |0008: goto 0006 // -0002 │ │ +00c53c: |[00c53c] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ +00c54c: 5220 5300 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0053 │ │ +00c550: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +00c552: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +00c556: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +00c558: 0f00 |0006: return v0 │ │ +00c55a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00c55c: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaBridge;) │ │ @@ -3827,61 +3827,61 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -00be8c: |[00be8c] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00be9c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00be9e: 1a02 b503 |0001: const-string v2, "exec()" // string@03b5 │ │ -00bea2: 7030 2b02 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ -00bea8: 0a02 |0006: move-result v2 │ │ -00beaa: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -00beae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00beb0: 1101 |000a: return-object v1 │ │ -00beb2: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ -00beb6: 1a01 2f00 |000d: const-string v1, "@Null arguments." // string@002f │ │ -00beba: 28fb |000f: goto 000a // -0005 │ │ -00bebc: 5452 5400 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bec0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00bec2: 6e20 9203 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ -00bec8: 7100 7801 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0178 │ │ -00bece: 0c02 |0019: move-result-object v2 │ │ -00bed0: 6902 9500 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0095 │ │ -00bed4: 5452 5500 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ -00bed8: 6e5a 9a03 7298 |001e: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/apache/cordova/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@039a │ │ -00bede: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00bee0: 5452 5400 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bee4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -00bee6: 6e20 8e03 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@038e │ │ -00beec: 0c01 |0028: move-result-object v1 │ │ -00beee: 5452 5400 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bef2: 6e20 9203 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ -00bef8: 28dc |002e: goto 000a // -0024 │ │ -00befa: 0d00 |002f: move-exception v0 │ │ -00befc: 6e10 7c01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@017c │ │ -00bf02: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ -00bf06: 5452 5400 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bf0a: 6e20 9203 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ -00bf10: 28d0 |003a: goto 000a // -0030 │ │ -00bf12: 0d02 |003b: move-exception v2 │ │ -00bf14: 5453 5400 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bf18: 6e20 9203 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ -00bf1e: 2702 |0041: throw v2 │ │ +00c560: |[00c560] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00c570: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00c572: 1a02 b503 |0001: const-string v2, "exec()" // string@03b5 │ │ +00c576: 7030 2b02 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ +00c57c: 0a02 |0006: move-result v2 │ │ +00c57e: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +00c582: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00c584: 1101 |000a: return-object v1 │ │ +00c586: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ +00c58a: 1a01 2f00 |000d: const-string v1, "@Null arguments." // string@002f │ │ +00c58e: 28fb |000f: goto 000a // -0005 │ │ +00c590: 5452 5400 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c594: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00c596: 6e20 9203 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ +00c59c: 7100 7801 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0178 │ │ +00c5a2: 0c02 |0019: move-result-object v2 │ │ +00c5a4: 6902 9500 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0095 │ │ +00c5a8: 5452 5500 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ +00c5ac: 6e5a 9a03 7298 |001e: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/apache/cordova/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@039a │ │ +00c5b2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00c5b4: 5452 5400 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c5b8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +00c5ba: 6e20 8e03 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@038e │ │ +00c5c0: 0c01 |0028: move-result-object v1 │ │ +00c5c2: 5452 5400 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c5c6: 6e20 9203 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ +00c5cc: 28dc |002e: goto 000a // -0024 │ │ +00c5ce: 0d00 |002f: move-exception v0 │ │ +00c5d0: 6e10 7c01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@017c │ │ +00c5d6: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ +00c5da: 5452 5400 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c5de: 6e20 9203 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ +00c5e4: 28d0 |003a: goto 000a // -0030 │ │ +00c5e6: 0d02 |003b: move-exception v2 │ │ +00c5e8: 5453 5400 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c5ec: 6e20 9203 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0392 │ │ +00c5f2: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0016 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x002f │ │ -> 0x003b │ │ 0x0030 - 0x0035 │ │ -> 0x003b │ │ positions : │ │ 0x0001 line=45 │ │ 0x0009 line=46 │ │ - 0x000a line=69 │ │ + 0x000a line=67 │ │ 0x000b line=50 │ │ 0x000d line=51 │ │ 0x0010 line=54 │ │ 0x0016 line=57 │ │ 0x001c line=59 │ │ 0x0021 line=60 │ │ 0x0022 line=62 │ │ @@ -3905,25 +3905,25 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00bf38: |[00bf38] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ -00bf48: 1a00 e005 |0000: const-string v0, "retrieveJsMessages()" // string@05e0 │ │ -00bf4c: 7030 2b02 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ -00bf52: 0a00 |0005: move-result v0 │ │ -00bf54: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00bf58: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00bf5a: 1100 |0009: return-object v0 │ │ -00bf5c: 5410 5400 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bf60: 6e20 8e03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@038e │ │ -00bf66: 0c00 |000f: move-result-object v0 │ │ -00bf68: 28f9 |0010: goto 0009 // -0007 │ │ +00c60c: |[00c60c] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ +00c61c: 1a00 df05 |0000: const-string v0, "retrieveJsMessages()" // string@05df │ │ +00c620: 7030 2b02 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ +00c626: 0a00 |0005: move-result v0 │ │ +00c628: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00c62c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00c62e: 1100 |0009: return-object v0 │ │ +00c630: 5410 5400 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c634: 6e20 8e03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@038e │ │ +00c63a: 0c00 |000f: move-result-object v0 │ │ +00c63c: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ 0x0009 line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -3935,23 +3935,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00bf6c: |[00bf6c] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ -00bf7c: 1a00 2506 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@0625 │ │ -00bf80: 7030 2b02 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ -00bf86: 0a00 |0005: move-result v0 │ │ -00bf88: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -00bf8c: 0e00 |0008: return-void │ │ -00bf8e: 5410 5400 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00bf92: 6e20 9103 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ -00bf98: 28fa |000e: goto 0008 // -0006 │ │ +00c640: |[00c640] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ +00c650: 1a00 2406 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@0624 │ │ +00c654: 7030 2b02 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@022b │ │ +00c65a: 0a00 |0005: move-result v0 │ │ +00c65c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +00c660: 0e00 |0008: return-void │ │ +00c662: 5410 5400 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c666: 6e20 9103 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ +00c66c: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=78 │ │ 0x0009 line=77 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -3963,140 +3963,140 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 239 16-bit code units │ │ -00bf9c: |[00bf9c] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00bfac: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ -00bfb0: 1235 |0002: const/4 v5, #int 3 // #3 │ │ -00bfb2: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ -00bfb6: 6e10 6401 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0164 │ │ -00bfbc: 0a00 |0008: move-result v0 │ │ -00bfbe: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ -00bfc2: 1a00 d903 |000b: const-string v0, "gap:" // string@03d9 │ │ -00bfc6: 6e20 6601 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00bfcc: 0a00 |0010: move-result v0 │ │ -00bfce: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ -00bfd2: 2206 1101 |0013: new-instance v6, Lorg/json/JSONArray; // type@0111 │ │ -00bfd6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -00bfd8: 6e20 6701 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00bfde: 0c00 |0019: move-result-object v0 │ │ -00bfe0: 7020 9804 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0498 │ │ -00bfe6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -00bfe8: 6e20 9c04 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@049c │ │ -00bfee: 0a01 |0021: move-result v1 │ │ -00bff0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -00bff2: 6e20 a004 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -00bff8: 0c02 |0026: move-result-object v2 │ │ -00bffa: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -00bffc: 6e20 a004 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -00c002: 0c03 |002b: move-result-object v3 │ │ -00c004: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -00c006: 6e20 a004 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -00c00c: 0c04 |0030: move-result-object v4 │ │ -00c00e: 07c0 |0031: move-object v0, v12 │ │ -00c010: 07e5 |0032: move-object v5, v14 │ │ -00c012: 7406 2602 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ -00c018: 0c09 |0036: move-result-object v9 │ │ -00c01a: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ -00c01e: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ -00c022: 1109 |003b: return-object v9 │ │ -00c024: 0d08 |003c: move-exception v8 │ │ -00c026: 6e10 ac04 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ -00c02c: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -00c030: 28f9 |0042: goto 003b // -0007 │ │ -00c032: 0d08 |0043: move-exception v8 │ │ -00c034: 6e10 3e01 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ -00c03a: 28f9 |0047: goto 0040 // -0007 │ │ -00c03c: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ -00c040: 1a00 da03 |004a: const-string v0, "gap_bridge_mode:" // string@03da │ │ -00c044: 6e20 6601 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00c04a: 0a00 |004f: move-result v0 │ │ -00c04c: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ -00c050: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ -00c054: 6e20 6701 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00c05a: 0c00 |0057: move-result-object v0 │ │ -00c05c: 7110 4501 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ -00c062: 0a01 |005b: move-result v1 │ │ -00c064: 7110 4501 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ -00c06a: 0a00 |005f: move-result v0 │ │ -00c06c: 6e30 2802 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0228 │ │ -00c072: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ -00c076: 28d6 |0065: goto 003b // -002a │ │ -00c078: 0d08 |0066: move-exception v8 │ │ -00c07a: 6e10 4f01 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@014f │ │ -00c080: 28f9 |006a: goto 0063 // -0007 │ │ -00c082: 0d08 |006b: move-exception v8 │ │ -00c084: 6e10 3e01 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ -00c08a: 28f4 |006f: goto 0063 // -000c │ │ -00c08c: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ -00c090: 1a00 dd03 |0072: const-string v0, "gap_poll:" // string@03dd │ │ -00c094: 6e20 6601 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00c09a: 0a00 |0077: move-result v0 │ │ -00c09c: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -00c0a0: 6e20 6701 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00c0a6: 0c00 |007d: move-result-object v0 │ │ -00c0a8: 7110 4501 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ -00c0ae: 0a01 |0081: move-result v1 │ │ -00c0b0: 1a00 2400 |0082: const-string v0, "1" // string@0024 │ │ -00c0b4: 6e20 5c01 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00c0ba: 0a00 |0087: move-result v0 │ │ -00c0bc: 6e30 2702 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0227 │ │ -00c0c2: 0c09 |008b: move-result-object v9 │ │ -00c0c4: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ -00c0c8: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ -00c0cc: 28ab |0090: goto 003b // -0055 │ │ -00c0ce: 0d08 |0091: move-exception v8 │ │ -00c0d0: 6e10 3e01 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ -00c0d6: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ -00c0da: 28a4 |0097: goto 003b // -005c │ │ -00c0dc: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ -00c0e0: 1a00 dc03 |009a: const-string v0, "gap_init:" // string@03dc │ │ -00c0e4: 6e20 6601 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00c0ea: 0a00 |009f: move-result v0 │ │ -00c0ec: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ -00c0f0: 54c0 5500 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ -00c0f4: 6e20 ae03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03ae │ │ -00c0fa: 0a00 |00a7: move-result v0 │ │ -00c0fc: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ -00c100: 6e20 6701 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00c106: 0c00 |00ad: move-result-object v0 │ │ -00c108: 7110 4501 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ -00c10e: 0a07 |00b1: move-result v7 │ │ -00c110: 54c0 5400 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00c114: 6e20 9103 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ -00c11a: 6e10 2402 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0224 │ │ -00c120: 0a0a |00ba: move-result v10 │ │ -00c122: 2200 8900 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00c126: 7010 6b01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00c12c: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ -00c130: 6e20 7301 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00c136: 0c00 |00c5: move-result-object v0 │ │ -00c138: 6e20 7001 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00c13e: 0c00 |00c9: move-result-object v0 │ │ -00c140: 6e10 7501 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00c146: 0c09 |00cd: move-result-object v9 │ │ -00c148: 2900 6dff |00ce: goto/16 003b // -0093 │ │ -00c14c: 1a00 5c00 |00d0: const-string v0, "CordovaBridge" // string@005c │ │ -00c150: 2205 8900 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ -00c154: 7010 6b01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00c15a: 1a0b db03 |00d7: const-string v11, "gap_init called from restricted origin: " // string@03db │ │ -00c15e: 6e20 7301 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00c164: 0c05 |00dc: move-result-object v5 │ │ -00c166: 6e20 7301 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00c16c: 0c05 |00e0: move-result-object v5 │ │ -00c16e: 6e10 7501 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00c174: 0c05 |00e4: move-result-object v5 │ │ -00c176: 7120 8200 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -00c17c: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ -00c180: 2900 51ff |00ea: goto/16 003b // -00af │ │ -00c184: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ -00c186: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ +00c670: |[00c670] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00c680: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ +00c684: 1235 |0002: const/4 v5, #int 3 // #3 │ │ +00c686: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ +00c68a: 6e10 6401 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0164 │ │ +00c690: 0a00 |0008: move-result v0 │ │ +00c692: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ +00c696: 1a00 d903 |000b: const-string v0, "gap:" // string@03d9 │ │ +00c69a: 6e20 6601 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00c6a0: 0a00 |0010: move-result v0 │ │ +00c6a2: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ +00c6a6: 2206 1101 |0013: new-instance v6, Lorg/json/JSONArray; // type@0111 │ │ +00c6aa: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +00c6ac: 6e20 6701 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00c6b2: 0c00 |0019: move-result-object v0 │ │ +00c6b4: 7020 9804 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0498 │ │ +00c6ba: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +00c6bc: 6e20 9c04 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@049c │ │ +00c6c2: 0a01 |0021: move-result v1 │ │ +00c6c4: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +00c6c6: 6e20 a004 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +00c6cc: 0c02 |0026: move-result-object v2 │ │ +00c6ce: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +00c6d0: 6e20 a004 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +00c6d6: 0c03 |002b: move-result-object v3 │ │ +00c6d8: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +00c6da: 6e20 a004 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +00c6e0: 0c04 |0030: move-result-object v4 │ │ +00c6e2: 07c0 |0031: move-object v0, v12 │ │ +00c6e4: 07e5 |0032: move-object v5, v14 │ │ +00c6e6: 7406 2602 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ +00c6ec: 0c09 |0036: move-result-object v9 │ │ +00c6ee: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ +00c6f2: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ +00c6f6: 1109 |003b: return-object v9 │ │ +00c6f8: 0d08 |003c: move-exception v8 │ │ +00c6fa: 6e10 ac04 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ +00c700: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +00c704: 28f9 |0042: goto 003b // -0007 │ │ +00c706: 0d08 |0043: move-exception v8 │ │ +00c708: 6e10 3e01 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ +00c70e: 28f9 |0047: goto 0040 // -0007 │ │ +00c710: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ +00c714: 1a00 da03 |004a: const-string v0, "gap_bridge_mode:" // string@03da │ │ +00c718: 6e20 6601 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00c71e: 0a00 |004f: move-result v0 │ │ +00c720: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ +00c724: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ +00c728: 6e20 6701 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00c72e: 0c00 |0057: move-result-object v0 │ │ +00c730: 7110 4501 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ +00c736: 0a01 |005b: move-result v1 │ │ +00c738: 7110 4501 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ +00c73e: 0a00 |005f: move-result v0 │ │ +00c740: 6e30 2802 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0228 │ │ +00c746: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ +00c74a: 28d6 |0065: goto 003b // -002a │ │ +00c74c: 0d08 |0066: move-exception v8 │ │ +00c74e: 6e10 4f01 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@014f │ │ +00c754: 28f9 |006a: goto 0063 // -0007 │ │ +00c756: 0d08 |006b: move-exception v8 │ │ +00c758: 6e10 3e01 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ +00c75e: 28f4 |006f: goto 0063 // -000c │ │ +00c760: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ +00c764: 1a00 dd03 |0072: const-string v0, "gap_poll:" // string@03dd │ │ +00c768: 6e20 6601 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00c76e: 0a00 |0077: move-result v0 │ │ +00c770: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +00c774: 6e20 6701 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00c77a: 0c00 |007d: move-result-object v0 │ │ +00c77c: 7110 4501 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ +00c782: 0a01 |0081: move-result v1 │ │ +00c784: 1a00 2400 |0082: const-string v0, "1" // string@0024 │ │ +00c788: 6e20 5c01 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00c78e: 0a00 |0087: move-result v0 │ │ +00c790: 6e30 2702 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0227 │ │ +00c796: 0c09 |008b: move-result-object v9 │ │ +00c798: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ +00c79c: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ +00c7a0: 28ab |0090: goto 003b // -0055 │ │ +00c7a2: 0d08 |0091: move-exception v8 │ │ +00c7a4: 6e10 3e01 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@013e │ │ +00c7aa: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ +00c7ae: 28a4 |0097: goto 003b // -005c │ │ +00c7b0: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ +00c7b4: 1a00 dc03 |009a: const-string v0, "gap_init:" // string@03dc │ │ +00c7b8: 6e20 6601 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00c7be: 0a00 |009f: move-result v0 │ │ +00c7c0: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ +00c7c4: 54c0 5500 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0055 │ │ +00c7c8: 6e20 ae03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03ae │ │ +00c7ce: 0a00 |00a7: move-result v0 │ │ +00c7d0: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ +00c7d4: 6e20 6701 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00c7da: 0c00 |00ad: move-result-object v0 │ │ +00c7dc: 7110 4501 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0145 │ │ +00c7e2: 0a07 |00b1: move-result v7 │ │ +00c7e4: 54c0 5400 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c7e8: 6e20 9103 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ +00c7ee: 6e10 2402 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0224 │ │ +00c7f4: 0a0a |00ba: move-result v10 │ │ +00c7f6: 2200 8900 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +00c7fa: 7010 6b01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00c800: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ +00c804: 6e20 7301 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c80a: 0c00 |00c5: move-result-object v0 │ │ +00c80c: 6e20 7001 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00c812: 0c00 |00c9: move-result-object v0 │ │ +00c814: 6e10 7501 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00c81a: 0c09 |00cd: move-result-object v9 │ │ +00c81c: 2900 6dff |00ce: goto/16 003b // -0093 │ │ +00c820: 1a00 5c00 |00d0: const-string v0, "CordovaBridge" // string@005c │ │ +00c824: 2205 8900 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ +00c828: 7010 6b01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00c82e: 1a0b db03 |00d7: const-string v11, "gap_init called from restricted origin: " // string@03db │ │ +00c832: 6e20 7301 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c838: 0c05 |00dc: move-result-object v5 │ │ +00c83a: 6e20 7301 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00c840: 0c05 |00e0: move-result-object v5 │ │ +00c842: 6e10 7501 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00c848: 0c05 |00e4: move-result-object v5 │ │ +00c84a: 7120 8200 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +00c850: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ +00c854: 2900 51ff |00ea: goto/16 003b // -00af │ │ +00c858: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ +00c85a: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ catches : 3 │ │ 0x0013 - 0x003b │ │ Lorg/json/JSONException; -> 0x003c │ │ Ljava/lang/IllegalAccessException; -> 0x0043 │ │ 0x0054 - 0x0063 │ │ Ljava/lang/NumberFormatException; -> 0x0066 │ │ Ljava/lang/IllegalAccessException; -> 0x006b │ │ @@ -4168,19 +4168,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c1b8: |[00c1b8] org.apache.cordova.CordovaBridge.reset:()V │ │ -00c1c8: 5410 5400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ -00c1cc: 6e10 9003 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@0390 │ │ -00c1d2: 6e10 2302 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0223 │ │ -00c1d8: 0e00 |0008: return-void │ │ +00c88c: |[00c88c] org.apache.cordova.CordovaBridge.reset:()V │ │ +00c89c: 5410 5400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0054 │ │ +00c8a0: 6e10 9003 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@0390 │ │ +00c8a6: 6e10 2302 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0223 │ │ +00c8ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=123 │ │ 0x0008 line=124 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -4224,43 +4224,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c1dc: |[00c1dc] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c1ec: 5b01 5700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0057 │ │ -00c1f0: 5b02 5800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ -00c1f4: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c1fa: 0e00 |0007: return-void │ │ +00c8b0: |[00c8b0] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c8c0: 5b01 5700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0057 │ │ +00c8c4: 5b02 5800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ +00c8c8: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c8ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c1fc: |[00c1fc] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c20c: 5430 5800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ -00c210: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c212: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c214: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c21a: 0e00 |0007: return-void │ │ +00c8d0: |[00c8d0] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c8e0: 5430 5800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ +00c8e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00c8e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c8e8: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00c8ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$1; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4305,43 +4305,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c21c: |[00c21c] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c22c: 5b01 5900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0059 │ │ -00c230: 5b02 5a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ -00c234: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c23a: 0e00 |0007: return-void │ │ +00c8f0: |[00c8f0] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c900: 5b01 5900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0059 │ │ +00c904: 5b02 5a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ +00c908: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c90e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$2;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c23c: |[00c23c] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00c24c: 5430 5a00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ -00c250: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c252: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c254: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c25a: 0e00 |0007: return-void │ │ +00c910: |[00c910] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00c920: 5430 5a00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ +00c924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c926: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c928: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00c92e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$2; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4385,46 +4385,46 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c25c: |[00c25c] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c26c: 5b01 5b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005b │ │ -00c270: 5b02 5c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005c │ │ -00c274: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c27a: 0e00 |0007: return-void │ │ +00c930: |[00c930] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c940: 5b01 5b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005b │ │ +00c944: 5b02 5c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005c │ │ +00c948: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c94e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$3;) │ │ name : 'onKey' │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00c27c: |[00c27c] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00c28c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00c28e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00c290: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00c294: 5431 5c00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005c │ │ -00c298: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00c29a: 7230 4602 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c2a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00c2a2: 0f00 |000b: return v0 │ │ +00c950: |[00c950] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00c960: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00c962: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00c964: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00c968: 5431 5c00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005c │ │ +00c96c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00c96e: 7230 4602 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00c974: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00c976: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ 0x000b line=65 │ │ locals : │ │ @@ -4472,43 +4472,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c2a4: |[00c2a4] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c2b4: 5b01 5d00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005d │ │ -00c2b8: 5b02 5e00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005e │ │ -00c2bc: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c2c2: 0e00 |0007: return-void │ │ +00c978: |[00c978] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c988: 5b01 5d00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005d │ │ +00c98c: 5b02 5e00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005e │ │ +00c990: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c996: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c2c4: |[00c2c4] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c2d4: 5430 5e00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005e │ │ -00c2d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c2da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c2dc: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c2e2: 0e00 |0007: return-void │ │ +00c998: |[00c998] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c9a8: 5430 5e00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005e │ │ +00c9ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00c9ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c9b0: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00c9b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$4; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4553,43 +4553,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c2e4: |[00c2e4] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c2f4: 5b01 5f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005f │ │ -00c2f8: 5b02 6000 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0060 │ │ -00c2fc: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c302: 0e00 |0007: return-void │ │ +00c9b8: |[00c9b8] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c9c8: 5b01 5f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005f │ │ +00c9cc: 5b02 6000 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0060 │ │ +00c9d0: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00c9d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c304: |[00c304] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c314: 5430 6000 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0060 │ │ -00c318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c31a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c31c: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c322: 0e00 |0007: return-void │ │ +00c9d8: |[00c9d8] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c9e8: 5430 6000 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0060 │ │ +00c9ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c9ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c9f0: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00c9f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$5; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4634,43 +4634,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c324: |[00c324] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c334: 5b01 6100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0061 │ │ -00c338: 5b02 6200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0062 │ │ -00c33c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c342: 0e00 |0007: return-void │ │ +00c9f8: |[00c9f8] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00ca08: 5b01 6100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0061 │ │ +00ca0c: 5b02 6200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0062 │ │ +00ca10: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ca16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$6;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c344: |[00c344] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00c354: 5430 6200 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0062 │ │ -00c358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c35a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c35c: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c362: 0e00 |0007: return-void │ │ +00ca18: |[00ca18] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00ca28: 5430 6200 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0062 │ │ +00ca2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00ca2e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00ca30: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00ca36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$6; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4714,47 +4714,47 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c364: |[00c364] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c374: 5b01 6300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0063 │ │ -00c378: 5b02 6400 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0064 │ │ -00c37c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c382: 0e00 |0007: return-void │ │ +00ca38: |[00ca38] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00ca48: 5b01 6300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0063 │ │ +00ca4c: 5b02 6400 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0064 │ │ +00ca50: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ca56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$7; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$7;) │ │ name : 'onKey' │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -00c384: |[00c384] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00c394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c396: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00c398: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00c39c: 5431 6400 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0064 │ │ -00c3a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00c3a2: 7230 4602 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c3a8: 0f00 |000a: return v0 │ │ -00c3aa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00c3ac: 28fe |000c: goto 000a // -0002 │ │ +00ca58: |[00ca58] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00ca68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ca6a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00ca6c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00ca70: 5431 6400 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0064 │ │ +00ca74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00ca76: 7230 4602 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00ca7c: 0f00 |000a: return v0 │ │ +00ca7e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00ca80: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=99 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$7; │ │ @@ -4805,49 +4805,49 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c3b0: |[00c3b0] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c3c0: 5b01 6500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0065 │ │ -00c3c4: 5b02 6600 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0066 │ │ -00c3c8: 5b03 6700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0067 │ │ -00c3cc: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c3d2: 0e00 |0009: return-void │ │ +00ca84: |[00ca84] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00ca94: 5b01 6500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0065 │ │ +00ca98: 5b02 6600 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0066 │ │ +00ca9c: 5b03 6700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0067 │ │ +00caa0: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00caa6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$8; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$8;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00c3d4: |[00c3d4] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c3e4: 5431 6600 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0066 │ │ -00c3e8: 6e10 f800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00f8 │ │ -00c3ee: 0c01 |0005: move-result-object v1 │ │ -00c3f0: 6e10 5301 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ -00c3f6: 0c00 |0009: move-result-object v0 │ │ -00c3f8: 5431 6700 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0067 │ │ -00c3fc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -00c3fe: 7230 4602 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c404: 0e00 |0010: return-void │ │ +00caa8: |[00caa8] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00cab8: 5431 6600 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0066 │ │ +00cabc: 6e10 f800 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00f8 │ │ +00cac2: 0c01 |0005: move-result-object v1 │ │ +00cac4: 6e10 5301 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ +00caca: 0c00 |0009: move-result-object v0 │ │ +00cacc: 5431 6700 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0067 │ │ +00cad0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +00cad2: 7230 4602 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00cad8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ 0x0010 line=132 │ │ locals : │ │ 0x000a - 0x0011 reg=0 userText Ljava/lang/String; │ │ @@ -4894,43 +4894,43 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c408: |[00c408] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c418: 5b01 6800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0068 │ │ -00c41c: 5b02 6900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0069 │ │ -00c420: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c426: 0e00 |0007: return-void │ │ +00cadc: |[00cadc] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00caec: 5b01 6800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0068 │ │ +00caf0: 5b02 6900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0069 │ │ +00caf4: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00cafa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$9; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaDialogsHelper; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaDialogsHelper$9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c428: |[00c428] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c438: 5430 6900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0069 │ │ -00c43c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c43e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c440: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ -00c446: 0e00 |0007: return-void │ │ +00cafc: |[00cafc] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00cb0c: 5430 6900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0069 │ │ +00cb10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00cb12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00cb14: 7230 4602 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0246 │ │ +00cb1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$9; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -5005,18 +5005,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c448: |[00c448] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ -00c458: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c45e: 5b01 6a00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ -00c462: 0e00 |0005: return-void │ │ +00cb1c: |[00cb1c] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ +00cb2c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00cb32: 5b01 6a00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ +00cb36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper; │ │ @@ -5028,20 +5028,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c464: |[00c464] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ -00c474: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ -00c478: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00c47c: 5410 6b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ -00c480: 6e10 2900 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0029 │ │ -00c486: 0e00 |0009: return-void │ │ +00cb38: |[00cb38] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ +00cb48: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ +00cb4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00cb50: 5410 6b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ +00cb54: 6e10 2900 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0029 │ │ +00cb5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0009 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaDialogsHelper; │ │ @@ -5051,37 +5051,37 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -00c488: |[00c488] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c498: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c49c: 5431 6a00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ -00c4a0: 7020 1d00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ -00c4a6: 6e20 2000 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00c4ac: 1a01 3700 |000a: const-string v1, "Alert" // string@0037 │ │ -00c4b0: 6e20 2600 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -00c4b6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00c4b8: 6e20 1f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00c4be: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00c4c4: 2202 b700 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00b7 │ │ -00c4c8: 7030 3402 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0234 │ │ -00c4ce: 6e30 2400 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -00c4d4: 2201 b800 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b8 │ │ -00c4d8: 7030 3602 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0236 │ │ -00c4de: 6e20 2200 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00c4e4: 2201 b900 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b9 │ │ -00c4e8: 7030 3802 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0238 │ │ -00c4ee: 6e20 2300 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -00c4f4: 6e10 2800 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -00c4fa: 0c01 |0031: move-result-object v1 │ │ -00c4fc: 5b31 6b00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ -00c500: 0e00 |0034: return-void │ │ +00cb5c: |[00cb5c] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00cb6c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00cb70: 5431 6a00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ +00cb74: 7020 1d00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ +00cb7a: 6e20 2000 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00cb80: 1a01 3700 |000a: const-string v1, "Alert" // string@0037 │ │ +00cb84: 6e20 2600 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +00cb8a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00cb8c: 6e20 1f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00cb92: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00cb98: 2202 b700 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00b7 │ │ +00cb9c: 7030 3402 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0234 │ │ +00cba2: 6e30 2400 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +00cba8: 2201 b800 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b8 │ │ +00cbac: 7030 3602 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0236 │ │ +00cbb2: 6e20 2200 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00cbb8: 2201 b900 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b9 │ │ +00cbbc: 7030 3802 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0238 │ │ +00cbc2: 6e20 2300 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +00cbc8: 6e10 2800 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +00cbce: 0c01 |0031: move-result-object v1 │ │ +00cbd0: 5b31 6b00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ +00cbd4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=43 │ │ 0x0013 line=44 │ │ @@ -5100,41 +5100,41 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -00c504: |[00c504] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c514: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c518: 5431 6a00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ -00c51c: 7020 1d00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ -00c522: 6e20 2000 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00c528: 1a01 5400 |000a: const-string v1, "Confirm" // string@0054 │ │ -00c52c: 6e20 2600 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -00c532: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00c534: 6e20 1f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00c53a: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00c540: 2202 ba00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00ba │ │ -00c544: 7030 3a02 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023a │ │ -00c54a: 6e30 2400 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -00c550: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ -00c554: 2202 bb00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00bb │ │ -00c558: 7030 3c02 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023c │ │ -00c55e: 6e30 2100 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00c564: 2201 bc00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00bc │ │ -00c568: 7030 3e02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023e │ │ -00c56e: 6e20 2200 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00c574: 2201 bd00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00bd │ │ -00c578: 7030 4002 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0240 │ │ -00c57e: 6e20 2300 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -00c584: 6e10 2800 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -00c58a: 0c01 |003b: move-result-object v1 │ │ -00c58c: 5b31 6b00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ -00c590: 0e00 |003e: return-void │ │ +00cbd8: |[00cbd8] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00cbe8: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00cbec: 5431 6a00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ +00cbf0: 7020 1d00 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ +00cbf6: 6e20 2000 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00cbfc: 1a01 5400 |000a: const-string v1, "Confirm" // string@0054 │ │ +00cc00: 6e20 2600 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +00cc06: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00cc08: 6e20 1f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00cc0e: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00cc14: 2202 ba00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00ba │ │ +00cc18: 7030 3a02 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023a │ │ +00cc1e: 6e30 2400 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +00cc24: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ +00cc28: 2202 bb00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00bb │ │ +00cc2c: 7030 3c02 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023c │ │ +00cc32: 6e30 2100 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00cc38: 2201 bc00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00bc │ │ +00cc3c: 7030 3e02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@023e │ │ +00cc42: 6e20 2200 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00cc48: 2201 bd00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00bd │ │ +00cc4c: 7030 4002 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0240 │ │ +00cc52: 6e20 2300 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +00cc58: 6e10 2800 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +00cc5e: 0c01 |003b: move-result-object v1 │ │ +00cc60: 5b31 6b00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ +00cc64: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000a line=74 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -5154,39 +5154,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -00c594: |[00c594] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c5a4: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c5a8: 5442 6a00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ -00c5ac: 7020 1d00 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ -00c5b2: 6e20 2000 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00c5b8: 2201 5700 |000a: new-instance v1, Landroid/widget/EditText; // type@0057 │ │ -00c5bc: 5442 6a00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ -00c5c0: 7020 f700 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00f7 │ │ -00c5c6: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ -00c5ca: 6e20 f900 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00f9 │ │ -00c5d0: 6e20 2700 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -00c5d6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -00c5d8: 6e20 1f00 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00c5de: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ -00c5e4: 2203 be00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00be │ │ -00c5e8: 7040 4202 4371 |0022: invoke-direct {v3, v4, v1, v7}, Lorg/apache/cordova/CordovaDialogsHelper$8;.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0242 │ │ -00c5ee: 6e30 2400 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -00c5f4: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ -00c5f8: 2203 bf00 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00bf │ │ -00c5fc: 7030 4402 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0244 │ │ -00c602: 6e30 2100 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00c608: 6e10 2800 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -00c60e: 0c02 |0035: move-result-object v2 │ │ -00c610: 5b42 6b00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ -00c614: 0e00 |0038: return-void │ │ +00cc68: |[00cc68] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00cc78: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00cc7c: 5442 6a00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ +00cc80: 7020 1d00 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001d │ │ +00cc86: 6e20 2000 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00cc8c: 2201 5700 |000a: new-instance v1, Landroid/widget/EditText; // type@0057 │ │ +00cc90: 5442 6a00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@006a │ │ +00cc94: 7020 f700 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00f7 │ │ +00cc9a: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ +00cc9e: 6e20 f900 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00f9 │ │ +00cca4: 6e20 2700 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +00ccaa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +00ccac: 6e20 1f00 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00ccb2: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ +00ccb8: 2203 be00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00be │ │ +00ccbc: 7040 4202 4371 |0022: invoke-direct {v3, v4, v1, v7}, Lorg/apache/cordova/CordovaDialogsHelper$8;.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0242 │ │ +00ccc2: 6e30 2400 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +00ccc8: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ +00cccc: 2203 bf00 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00bf │ │ +00ccd0: 7030 4402 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0244 │ │ +00ccd6: 6e30 2100 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00ccdc: 6e10 2800 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +00cce2: 0c02 |0035: move-result-object v2 │ │ +00cce4: 5b42 6b00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006b │ │ +00cce8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -5315,20 +5315,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c618: |[00c618] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ -00c628: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c62e: 5901 6e00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006e │ │ -00c632: 5902 6f00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006f │ │ -00c636: 5b03 6d00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006d │ │ -00c63a: 0e00 |0009: return-void │ │ +00ccec: |[00ccec] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ +00ccfc: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00cd02: 5901 6e00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006e │ │ +00cd06: 5902 6f00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006f │ │ +00cd0a: 5b03 6d00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006d │ │ +00cd0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0005 line=192 │ │ 0x0007 line=193 │ │ 0x0009 line=194 │ │ @@ -5343,17 +5343,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c63c: |[00c63c] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00c64c: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006e │ │ -00c650: 0f00 |0002: return v0 │ │ +00cd10: |[00cd10] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00cd20: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006e │ │ +00cd24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -5361,17 +5361,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c654: |[00c654] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00c664: 5210 6f00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006f │ │ -00c668: 0f00 |0002: return v0 │ │ +00cd28: |[00cd28] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00cd38: 5210 6f00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006f │ │ +00cd3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -5379,17 +5379,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c66c: |[00c66c] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ -00c67c: 5410 6d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006d │ │ -00c680: 1100 |0002: return-object v0 │ │ +00cd40: |[00cd40] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ +00cd50: 5410 6d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006d │ │ +00cd54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ Virtual methods - │ │ @@ -5450,41 +5450,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00c684: |[00c684] org.apache.cordova.CordovaPlugin.:()V │ │ -00c694: 1c00 c600 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00c698: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@012b │ │ -00c69e: 0a00 |0005: move-result v0 │ │ -00c6a0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -00c6a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00c6a6: 6a00 7b00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007b │ │ -00c6aa: 0e00 |000b: return-void │ │ -00c6ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00c6ae: 28fc |000d: goto 0009 // -0004 │ │ +00cd58: |[00cd58] org.apache.cordova.CordovaPlugin.:()V │ │ +00cd68: 1c00 c600 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00cd6c: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@012b │ │ +00cd72: 0a00 |0005: move-result v0 │ │ +00cd74: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +00cd78: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00cd7a: 6a00 7b00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007b │ │ +00cd7e: 0e00 |000b: return-void │ │ +00cd80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +00cd82: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00c6b0: |[00c6b0] org.apache.cordova.CordovaPlugin.:()V │ │ -00c6c0: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00c6c6: 0e00 |0003: return-void │ │ +00cd84: |[00cd84] org.apache.cordova.CordovaPlugin.:()V │ │ +00cd94: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00cd9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ Virtual methods - │ │ @@ -5493,20 +5493,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00c6c8: |[00c6c8] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c6d8: 2200 1101 |0000: new-instance v0, Lorg/json/JSONArray; // type@0111 │ │ -00c6dc: 7020 9804 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0498 │ │ -00c6e2: 6e40 6f02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z // method@026f │ │ -00c6e8: 0a01 |0008: move-result v1 │ │ -00c6ea: 0f01 |0009: return v1 │ │ +00cd9c: |[00cd9c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ +00cdac: 2200 1101 |0000: new-instance v0, Lorg/json/JSONArray; // type@0111 │ │ +00cdb0: 7020 9804 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0498 │ │ +00cdb6: 6e40 6f02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z // method@026f │ │ +00cdbc: 0a01 |0008: move-result v1 │ │ +00cdbe: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0005 - 0x000a reg=0 args Lorg/json/JSONArray; │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaPlugin; │ │ @@ -5519,17 +5519,17 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c6ec: |[00c6ec] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c6fe: 0f00 |0001: return v0 │ │ +00cdc0: |[00cdc0] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +00cdd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cdd2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 args Lorg/apache/cordova/CordovaArgs; │ │ @@ -5540,20 +5540,20 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00c700: |[00c700] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c710: 2200 b400 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00b4 │ │ -00c714: 7020 0f02 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@020f │ │ -00c71a: 6e40 6e02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z // method@026e │ │ -00c720: 0a01 |0008: move-result v1 │ │ -00c722: 0f01 |0009: return v1 │ │ +00cdd4: |[00cdd4] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +00cde4: 2200 b400 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00b4 │ │ +00cde8: 7020 0f02 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@020f │ │ +00cdee: 6e40 6e02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z // method@026e │ │ +00cdf4: 0a01 |0008: move-result v1 │ │ +00cdf6: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0005 - 0x000a reg=0 cordovaArgs Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaPlugin; │ │ @@ -5566,21 +5566,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00c724: |[00c724] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00c734: 1a00 6005 |0000: const-string v0, "origUri" // string@0560 │ │ -00c738: 6e20 6c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ -00c73e: 0c00 |0005: move-result-object v0 │ │ -00c740: 7110 7000 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ -00c746: 0c00 |0009: move-result-object v0 │ │ -00c748: 1100 |000a: return-object v0 │ │ +00cdf8: |[00cdf8] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00ce08: 1a00 5f05 |0000: const-string v0, "origUri" // string@055f │ │ +00ce0c: 6e20 6c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@006c │ │ +00ce12: 0c00 |0005: move-result-object v0 │ │ +00ce14: 7110 7000 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ +00ce1a: 0c00 |0009: move-result-object v0 │ │ +00ce1c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x000b reg=2 pluginUri Landroid/net/Uri; │ │ │ │ @@ -5589,17 +5589,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c74c: |[00c74c] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ -00c75c: 5410 7e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ -00c760: 1100 |0002: return-object v0 │ │ +00ce20: |[00ce20] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ +00ce30: 5410 7e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ +00ce34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5607,27 +5607,27 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00c764: |[00c764] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c774: 2200 6c00 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@006c │ │ -00c778: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00c77c: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00c782: 1a02 2d02 |0007: const-string v2, "Plugin can't handle uri: " // string@022d │ │ -00c786: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00c78c: 0c01 |000c: move-result-object v1 │ │ -00c78e: 6e20 7201 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -00c794: 0c01 |0010: move-result-object v1 │ │ -00c796: 6e10 7501 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00c79c: 0c01 |0014: move-result-object v1 │ │ -00c79e: 7020 1d01 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ -00c7a4: 2700 |0018: throw v0 │ │ +00ce38: |[00ce38] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00ce48: 2200 6c00 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@006c │ │ +00ce4c: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00ce50: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00ce56: 1a02 2d02 |0007: const-string v2, "Plugin can't handle uri: " // string@022d │ │ +00ce5a: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ce60: 0c01 |000c: move-result-object v1 │ │ +00ce62: 6e20 7201 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +00ce68: 0c01 |0010: move-result-object v1 │ │ +00ce6a: 6e10 7501 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00ce70: 0c01 |0014: move-result-object v1 │ │ +00ce72: 7020 1d01 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ +00ce78: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0019 reg=4 uri Landroid/net/Uri; │ │ │ │ @@ -5636,17 +5636,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c7a8: |[00c7a8] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ -00c7b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00c7ba: 0f00 |0001: return v0 │ │ +00ce7c: |[00ce7c] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ +00ce8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ce8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5654,16 +5654,16 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c7bc: |[00c7bc] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00c7cc: 0e00 |0000: return-void │ │ +00ce90: |[00ce90] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00cea0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 cordova Lorg/apache/cordova/CordovaInterface; │ │ 0x0000 - 0x0001 reg=2 webView Lorg/apache/cordova/CordovaWebView; │ │ @@ -5673,16 +5673,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c7d0: |[00c7d0] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -00c7e0: 0e00 |0000: return-void │ │ +00cea4: |[00cea4] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +00ceb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -5693,16 +5693,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c7e4: |[00c7e4] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00c7f4: 0e00 |0000: return-void │ │ +00ceb8: |[00ceb8] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00cec8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 newConfig Landroid/content/res/Configuration; │ │ │ │ @@ -5711,16 +5711,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c7f8: |[00c7f8] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ -00c808: 0e00 |0000: return-void │ │ +00cecc: |[00cecc] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ +00cedc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #11 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5728,17 +5728,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c80c: |[00c80c] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00c81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c81e: 1100 |0001: return-object v0 │ │ +00cee0: |[00cee0] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00cef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cef2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 data Ljava/lang/Object; │ │ @@ -5748,16 +5748,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c820: |[00c820] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ -00c830: 0e00 |0000: return-void │ │ +00cef4: |[00cef4] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ +00cf04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 intent Landroid/content/Intent; │ │ │ │ @@ -5766,17 +5766,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c834: |[00c834] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00c844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c846: 0f00 |0001: return v0 │ │ +00cf08: |[00cf08] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00cf18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cf1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -5785,16 +5785,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c848: |[00c848] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ -00c858: 0e00 |0000: return-void │ │ +00cf1c: |[00cf1c] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ +00cf2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -5803,17 +5803,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c85c: |[00c85c] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00c86c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c86e: 0f00 |0001: return v0 │ │ +00cf30: |[00cf30] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00cf40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cf42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0002 reg=3 request Lorg/apache/cordova/ICordovaClientCertRequest; │ │ @@ -5823,17 +5823,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c870: |[00c870] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00c880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c882: 0f00 |0001: return v0 │ │ +00cf44: |[00cf44] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00cf54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cf56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0002 reg=3 handler Lorg/apache/cordova/ICordovaHttpAuthHandler; │ │ @@ -5845,16 +5845,16 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c884: |[00c884] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -00c894: 0e00 |0000: return-void │ │ +00cf58: |[00cf58] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +00cf68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 permissions [Ljava/lang/String; │ │ @@ -5865,16 +5865,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c898: |[00c898] org.apache.cordova.CordovaPlugin.onReset:()V │ │ -00c8a8: 0e00 |0000: return-void │ │ +00cf6c: |[00cf6c] org.apache.cordova.CordovaPlugin.onReset:()V │ │ +00cf7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #19 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5882,16 +5882,16 @@ │ │ type : '(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c8ac: |[00c8ac] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ -00c8bc: 0e00 |0000: return-void │ │ +00cf80: |[00cf80] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ +00cf90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Bundle; │ │ 0x0000 - 0x0001 reg=2 callbackContext Lorg/apache/cordova/CallbackContext; │ │ @@ -5901,16 +5901,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c8c0: |[00c8c0] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ -00c8d0: 0e00 |0000: return-void │ │ +00cf94: |[00cf94] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ +00cfa4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -5919,17 +5919,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c8d4: |[00c8d4] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00c8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c8e6: 1100 |0001: return-object v0 │ │ +00cfa8: |[00cfa8] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00cfb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cfba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #22 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5937,16 +5937,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c8e8: |[00c8e8] org.apache.cordova.CordovaPlugin.onStart:()V │ │ -00c8f8: 0e00 |0000: return-void │ │ +00cfbc: |[00cfbc] org.apache.cordova.CordovaPlugin.onStart:()V │ │ +00cfcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #23 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5954,16 +5954,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c8fc: |[00c8fc] org.apache.cordova.CordovaPlugin.onStop:()V │ │ -00c90c: 0e00 |0000: return-void │ │ +00cfd0: |[00cfd0] org.apache.cordova.CordovaPlugin.onStop:()V │ │ +00cfe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #24 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5971,16 +5971,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c910: |[00c910] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ -00c920: 0e00 |0000: return-void │ │ +00cfe4: |[00cfe4] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ +00cff4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #25 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5988,29 +5988,29 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -00c924: |[00c924] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -00c934: 6300 7b00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007b │ │ -00c938: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -00c93c: 5410 7c00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007c │ │ -00c940: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -00c944: 2200 7300 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0073 │ │ -00c948: 7010 2601 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0126 │ │ -00c94e: 2700 |000d: throw v0 │ │ -00c950: 5b12 7e00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ -00c954: 5b13 7c00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007c │ │ -00c958: 5b14 7f00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007f │ │ -00c95c: 5b15 7d00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007d │ │ -00c960: 6e30 7402 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ -00c966: 6e10 8502 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0285 │ │ -00c96c: 0e00 |001c: return-void │ │ +00cff8: |[00cff8] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +00d008: 6300 7b00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007b │ │ +00d00c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +00d010: 5410 7c00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007c │ │ +00d014: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +00d018: 2200 7300 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0073 │ │ +00d01c: 7010 2601 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0126 │ │ +00d022: 2700 |000d: throw v0 │ │ +00d024: 5b12 7e00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ +00d028: 5b13 7c00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007c │ │ +00d02c: 5b14 7f00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007f │ │ +00d030: 5b15 7d00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007d │ │ +00d034: 6e30 7402 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ +00d03a: 6e10 8502 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0285 │ │ +00d040: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ 0x0012 line=55 │ │ 0x0014 line=56 │ │ @@ -6029,17 +6029,17 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c970: |[00c970] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00c980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c982: 1100 |0001: return-object v0 │ │ +00d044: |[00d044] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d056: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -6048,16 +6048,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c984: |[00c984] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ -00c994: 0e00 |0000: return-void │ │ +00d058: |[00d058] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ +00d068: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ │ │ @@ -6066,18 +6066,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00c998: |[00c998] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00c9a8: 6e20 8a02 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028a │ │ -00c9ae: 0c00 |0003: move-result-object v0 │ │ -00c9b0: 1100 |0004: return-object v0 │ │ +00d06c: |[00d06c] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d07c: 6e20 8a02 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028a │ │ +00d082: 0c00 |0003: move-result-object v0 │ │ +00d084: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0005 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6086,17 +6086,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c9b4: |[00c9b4] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00c9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9c6: 1100 |0001: return-object v0 │ │ +00d088: |[00d088] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d09a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6105,17 +6105,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c9c8: |[00c9c8] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00c9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9da: 1100 |0001: return-object v0 │ │ +00d09c: |[00d09c] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d0ae: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6124,17 +6124,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c9dc: |[00c9dc] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00c9ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9ee: 1100 |0001: return-object v0 │ │ +00d0b0: |[00d0b0] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d0c2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6143,34 +6143,39 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00c9f0: |[00c9f0] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00ca00: 2200 2300 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@0023 │ │ -00ca04: 7010 6000 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0060 │ │ -00ca0a: 1a01 3603 |0005: const-string v1, "cdvplugin" // string@0336 │ │ -00ca0e: 6e20 6400 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0064 │ │ -00ca14: 0c00 |000a: move-result-object v0 │ │ -00ca16: 5431 7e00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ -00ca1a: 6e20 6200 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0062 │ │ -00ca20: 0c00 |0010: move-result-object v0 │ │ -00ca22: 1a01 6005 |0011: const-string v1, "origUri" // string@0560 │ │ -00ca26: 6e10 7100 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ -00ca2c: 0c02 |0016: move-result-object v2 │ │ -00ca2e: 6e30 6100 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0061 │ │ -00ca34: 0c00 |001a: move-result-object v0 │ │ -00ca36: 6e10 6300 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0063 │ │ -00ca3c: 0c00 |001e: move-result-object v0 │ │ -00ca3e: 1100 |001f: return-object v0 │ │ +00d0c4: |[00d0c4] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d0d4: 2200 2300 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@0023 │ │ +00d0d8: 7010 6000 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0060 │ │ +00d0de: 1a01 3603 |0005: const-string v1, "cdvplugin" // string@0336 │ │ +00d0e2: 6e20 6400 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0064 │ │ +00d0e8: 0c00 |000a: move-result-object v0 │ │ +00d0ea: 5431 7e00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007e │ │ +00d0ee: 6e20 6200 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0062 │ │ +00d0f4: 0c00 |0010: move-result-object v0 │ │ +00d0f6: 1a01 5f05 |0011: const-string v1, "origUri" // string@055f │ │ +00d0fa: 6e10 7100 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ +00d100: 0c02 |0016: move-result-object v2 │ │ +00d102: 6e30 6100 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0061 │ │ +00d108: 0c00 |001a: move-result-object v0 │ │ +00d10a: 6e10 6300 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0063 │ │ +00d110: 0c00 |001e: move-result-object v0 │ │ +00d112: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ + 0x0007 line=327 │ │ + 0x000d line=328 │ │ + 0x0013 line=329 │ │ + 0x001b line=330 │ │ + 0x001f line=326 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0020 reg=4 origUri Landroid/net/Uri; │ │ │ │ source_file_idx : 102 (CordovaPlugin.java) │ │ │ │ Class #28 header: │ │ @@ -6210,21 +6215,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00ca40: |[00ca40] org.apache.cordova.CordovaPreferences.:()V │ │ -00ca50: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ -00ca56: 2200 9b00 |0003: new-instance v0, Ljava/util/HashMap; // type@009b │ │ -00ca5a: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -00ca5e: 7020 9501 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0195 │ │ -00ca64: 5b20 8100 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00ca68: 0e00 |000c: return-void │ │ +00d114: |[00d114] org.apache.cordova.CordovaPreferences.:()V │ │ +00d124: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ +00d12a: 2200 9b00 |0003: new-instance v0, Ljava/util/HashMap; // type@009b │ │ +00d12e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +00d132: 7020 9501 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0195 │ │ +00d138: 5b20 8100 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d13c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ @@ -6234,23 +6239,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ca6c: |[00ca6c] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ -00ca7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ca7e: 6e30 9402 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -00ca84: 0c00 |0004: move-result-object v0 │ │ -00ca86: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -00ca8a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00ca8c: 0f00 |0008: return v0 │ │ -00ca8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00ca90: 28fe |000a: goto 0008 // -0002 │ │ +00d140: |[00d140] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ +00d150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d152: 6e30 9402 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +00d158: 0c00 |0004: move-result-object v0 │ │ +00d15a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +00d15e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00d160: 0f00 |0008: return v0 │ │ +00d162: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00d164: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x000b reg=2 name Ljava/lang/String; │ │ │ │ @@ -6259,17 +6264,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ca94: |[00ca94] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ -00caa4: 5410 8100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00caa8: 1100 |0002: return-object v0 │ │ +00d168: |[00d168] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ +00d178: 5410 8100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d17c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaPreferences;) │ │ @@ -6277,26 +6282,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00caac: |[00caac] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ -00cabc: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00cac0: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00cac6: 0c03 |0005: move-result-object v3 │ │ -00cac8: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00cacc: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cad2: 0c00 |000b: move-result-object v0 │ │ -00cad4: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ -00cad8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -00cadc: 7110 2801 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0128 │ │ -00cae2: 0a04 |0013: move-result v4 │ │ -00cae4: 0f04 |0014: return v4 │ │ +00d180: |[00d180] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ +00d190: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00d194: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d19a: 0c03 |0005: move-result-object v3 │ │ +00d19c: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d1a0: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00d1a6: 0c00 |000b: move-result-object v0 │ │ +00d1a8: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ +00d1ac: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +00d1b0: 7110 2801 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0128 │ │ +00d1b6: 0a04 |0013: move-result v4 │ │ +00d1b8: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000e line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=65 │ │ @@ -6311,28 +6316,28 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00cae8: |[00cae8] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ -00caf8: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00cafc: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00cb02: 0c03 |0005: move-result-object v3 │ │ -00cb04: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00cb08: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cb0e: 0c00 |000b: move-result-object v0 │ │ -00cb10: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ -00cb14: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00cb18: 7110 3701 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0137 │ │ -00cb1e: 0c01 |0013: move-result-object v1 │ │ -00cb20: 6e10 3601 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0136 │ │ -00cb26: 0b04 |0017: move-result-wide v4 │ │ -00cb28: 1004 |0018: return-wide v4 │ │ +00d1bc: |[00d1bc] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ +00d1cc: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00d1d0: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d1d6: 0c03 |0005: move-result-object v3 │ │ +00d1d8: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d1dc: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00d1e2: 0c00 |000b: move-result-object v0 │ │ +00d1e4: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ +00d1e8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00d1ec: 7110 3701 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0137 │ │ +00d1f2: 0c01 |0013: move-result-object v1 │ │ +00d1f4: 6e10 3601 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0136 │ │ +00d1fa: 0b04 |0017: move-result-wide v4 │ │ +00d1fc: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=89 │ │ @@ -6347,29 +6352,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00cb2c: |[00cb2c] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ -00cb3c: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00cb40: 6e20 6901 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00cb46: 0c05 |0005: move-result-object v5 │ │ -00cb48: 5441 8100 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00cb4c: 6e20 9601 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cb52: 0c00 |000b: move-result-object v0 │ │ -00cb54: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ -00cb58: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -00cb5c: 7110 4b01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@014b │ │ -00cb62: 0c01 |0013: move-result-object v1 │ │ -00cb64: 6e10 4c01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@014c │ │ -00cb6a: 0b02 |0017: move-result-wide v2 │ │ -00cb6c: 8426 |0018: long-to-int v6, v2 │ │ -00cb6e: 0f06 |0019: return v6 │ │ +00d200: |[00d200] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ +00d210: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00d214: 6e20 6901 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d21a: 0c05 |0005: move-result-object v5 │ │ +00d21c: 5441 8100 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d220: 6e20 9601 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00d226: 0c00 |000b: move-result-object v0 │ │ +00d228: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ +00d22c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +00d230: 7110 4b01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@014b │ │ +00d236: 0c01 |0013: move-result-object v1 │ │ +00d238: 6e10 4c01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@014c │ │ +00d23e: 0b02 |0017: move-result-wide v2 │ │ +00d240: 8426 |0018: long-to-int v6, v2 │ │ +00d242: 0f06 |0019: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000e line=76 │ │ 0x0010 line=78 │ │ 0x0019 line=80 │ │ @@ -6384,26 +6389,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00cb70: |[00cb70] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00cb80: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00cb84: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00cb8a: 0c03 |0005: move-result-object v3 │ │ -00cb8c: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00cb90: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cb96: 0c00 |000b: move-result-object v0 │ │ -00cb98: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ -00cb9c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -00cba0: 1100 |0010: return-object v0 │ │ -00cba2: 0740 |0011: move-object v0, v4 │ │ -00cba4: 28fe |0012: goto 0010 // -0002 │ │ +00d244: |[00d244] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00d254: 6201 2300 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00d258: 6e20 6901 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d25e: 0c03 |0005: move-result-object v3 │ │ +00d260: 5421 8100 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d264: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00d26a: 0c00 |000b: move-result-object v0 │ │ +00d26c: 1f00 8800 |000c: check-cast v0, Ljava/lang/String; // type@0088 │ │ +00d270: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +00d274: 1100 |0010: return-object v0 │ │ +00d276: 0740 |0011: move-object v0, v4 │ │ +00d278: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=95 │ │ 0x0010 line=98 │ │ locals : │ │ @@ -6418,26 +6423,26 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cba8: |[00cba8] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ -00cbb8: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00cbbc: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00cbc2: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cbc6: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00cbcc: 0c00 |000a: move-result-object v0 │ │ -00cbce: 6e30 6e01 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@016e │ │ -00cbd4: 0c00 |000e: move-result-object v0 │ │ -00cbd6: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00cbdc: 0c00 |0012: move-result-object v0 │ │ -00cbde: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ -00cbe4: 0e00 |0016: return-void │ │ +00d27c: |[00d27c] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ +00d28c: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +00d290: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00d296: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00d29a: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00d2a0: 0c00 |000a: move-result-object v0 │ │ +00d2a2: 6e30 6e01 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@016e │ │ +00d2a8: 0c00 |000e: move-result-object v0 │ │ +00d2aa: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00d2b0: 0c00 |0012: move-result-object v0 │ │ +00d2b2: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +00d2b8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0016 line=53 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6448,26 +6453,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cbe8: |[00cbe8] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ -00cbf8: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00cbfc: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00cc02: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cc06: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00cc0c: 0c00 |000a: move-result-object v0 │ │ -00cc0e: 6e20 7001 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00cc14: 0c00 |000e: move-result-object v0 │ │ -00cc16: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00cc1c: 0c00 |0012: move-result-object v0 │ │ -00cc1e: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ -00cc24: 0e00 |0016: return-void │ │ +00d2bc: |[00d2bc] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ +00d2cc: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +00d2d0: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00d2d6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00d2da: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00d2e0: 0c00 |000a: move-result-object v0 │ │ +00d2e2: 6e20 7001 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00d2e8: 0c00 |000e: move-result-object v0 │ │ +00d2ea: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00d2f0: 0c00 |0012: move-result-object v0 │ │ +00d2f2: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +00d2f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0016 line=49 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6478,21 +6483,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00cc28: |[00cc28] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cc38: 5420 8100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ -00cc3c: 6201 2300 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ -00cc40: 6e20 6901 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00cc46: 0c01 |0007: move-result-object v1 │ │ -00cc48: 6e30 9701 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -00cc4e: 0e00 |000b: return-void │ │ +00d2fc: |[00d2fc] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00d30c: 5420 8100 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0081 │ │ +00d310: 6201 2300 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0023 │ │ +00d314: 6e20 6901 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d31a: 0c01 |0007: move-result-object v1 │ │ +00d31c: 6e30 9701 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +00d322: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x000c reg=3 name Ljava/lang/String; │ │ @@ -6503,26 +6508,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cc50: |[00cc50] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ -00cc60: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00cc64: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00cc6a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cc6e: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00cc74: 0c00 |000a: move-result-object v0 │ │ -00cc76: 6e20 7401 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ -00cc7c: 0c00 |000e: move-result-object v0 │ │ -00cc7e: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00cc84: 0c00 |0012: move-result-object v0 │ │ -00cc86: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ -00cc8c: 0e00 |0016: return-void │ │ +00d324: |[00d324] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ +00d334: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +00d338: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00d33e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00d342: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00d348: 0c00 |000a: move-result-object v0 │ │ +00d34a: 6e20 7401 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ +00d350: 0c00 |000e: move-result-object v0 │ │ +00d352: 6e10 7501 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00d358: 0c00 |0012: move-result-object v0 │ │ +00d35a: 6e30 9702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +00d360: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0016 line=45 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6533,17 +6538,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cc90: |[00cc90] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ -00cca0: 5b01 8000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0080 │ │ -00cca4: 0e00 |0002: return-void │ │ +00d364: |[00d364] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ +00d374: 5b01 8000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0080 │ │ +00d378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0003 reg=1 extras Landroid/os/Bundle; │ │ @@ -6598,22 +6603,22 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00cca8: |[00cca8] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ -00ccb8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00ccbe: 5b01 8600 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0086 │ │ -00ccc2: 5b02 8300 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -00ccc6: 5b03 8500 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0085 │ │ -00ccca: 5a04 8400 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0084 │ │ -00ccce: 5b06 8200 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ -00ccd2: 0e00 |000d: return-void │ │ +00d37c: |[00d37c] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ +00d38c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00d392: 5b01 8600 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0086 │ │ +00d396: 5b02 8300 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +00d39a: 5b03 8500 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0085 │ │ +00d39e: 5a04 8400 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0084 │ │ +00d3a2: 5b06 8200 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ +00d3a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ 0x0005 line=465 │ │ 0x0007 line=466 │ │ 0x0009 line=467 │ │ @@ -6753,48 +6758,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00ccd4: |[00ccd4] org.apache.cordova.CordovaResourceApi.:()V │ │ -00cce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00cce6: 2300 2401 |0001: new-array v0, v0, [Ljava/lang/String; // type@0124 │ │ -00ccea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00ccec: 1a02 c102 |0004: const-string v2, "_data" // string@02c1 │ │ -00ccf0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00ccf4: 6900 8700 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ -00ccf8: 0e00 |000a: return-void │ │ +00d3a8: |[00d3a8] org.apache.cordova.CordovaResourceApi.:()V │ │ +00d3b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00d3ba: 2300 2401 |0001: new-array v0, v0, [Ljava/lang/String; // type@0124 │ │ +00d3be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00d3c0: 1a02 c102 |0004: const-string v2, "_data" // string@02c1 │ │ +00d3c4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00d3c8: 6900 8700 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ +00d3cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaResourceApi;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -00ccfc: |[00ccfc] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ -00cd0c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00cd12: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00cd14: 5c10 9700 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ -00cd18: 6e10 3b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@003b │ │ -00cd1e: 0c00 |0009: move-result-object v0 │ │ -00cd20: 5b10 9400 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00cd24: 6e10 3a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@003a │ │ -00cd2a: 0c00 |000f: move-result-object v0 │ │ -00cd2c: 5b10 9300 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ -00cd30: 5b13 9600 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ -00cd34: 0e00 |0014: return-void │ │ +00d3d0: |[00d3d0] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ +00d3e0: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00d3e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00d3e8: 5c10 9700 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ +00d3ec: 6e10 3b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@003b │ │ +00d3f2: 0c00 |0009: move-result-object v0 │ │ +00d3f4: 5b10 9400 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00d3f8: 6e10 3a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@003a │ │ +00d3fe: 0c00 |000f: move-result-object v0 │ │ +00d400: 5b10 9300 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ +00d404: 5b13 9600 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ +00d408: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=86 │ │ 0x0006 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ @@ -6809,35 +6814,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -00cd38: |[00cd38] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ -00cd48: 5531 9700 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ -00cd4c: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -00cd50: 7100 7801 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0178 │ │ -00cd56: 0c00 |0007: move-result-object v0 │ │ -00cd58: 7100 7a00 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@007a │ │ -00cd5e: 0c01 |000b: move-result-object v1 │ │ -00cd60: 6e10 7b00 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@007b │ │ -00cd66: 0c01 |000f: move-result-object v1 │ │ -00cd68: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ -00cd6c: 2201 7d00 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@007d │ │ -00cd70: 1a02 7f00 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@007f │ │ -00cd74: 7020 4201 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0142 │ │ -00cd7a: 2701 |0019: throw v1 │ │ -00cd7c: 6201 9500 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0095 │ │ -00cd80: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ -00cd84: 2201 7d00 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@007d │ │ -00cd88: 1a02 6402 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0264 │ │ -00cd8c: 7020 4201 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0142 │ │ -00cd92: 2701 |0025: throw v1 │ │ -00cd94: 0e00 |0026: return-void │ │ +00d40c: |[00d40c] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ +00d41c: 5531 9700 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ +00d420: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +00d424: 7100 7801 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0178 │ │ +00d42a: 0c00 |0007: move-result-object v0 │ │ +00d42c: 7100 7a00 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@007a │ │ +00d432: 0c01 |000b: move-result-object v1 │ │ +00d434: 6e10 7b00 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@007b │ │ +00d43a: 0c01 |000f: move-result-object v1 │ │ +00d43c: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ +00d440: 2201 7d00 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@007d │ │ +00d444: 1a02 7f00 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@007f │ │ +00d448: 7020 4201 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0142 │ │ +00d44e: 2701 |0019: throw v1 │ │ +00d450: 6201 9500 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0095 │ │ +00d454: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ +00d458: 2201 7d00 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@007d │ │ +00d45c: 1a02 6402 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0264 │ │ +00d460: 7020 4201 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0142 │ │ +00d466: 2701 |0025: throw v1 │ │ +00d468: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0008 line=396 │ │ 0x0012 line=397 │ │ 0x001a line=399 │ │ @@ -6852,23 +6857,23 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00cd98: |[00cd98] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ -00cda8: 6e10 6f00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@006f │ │ -00cdae: 0a00 |0003: move-result v0 │ │ -00cdb0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00cdb4: 2200 7c00 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@007c │ │ -00cdb8: 1a01 3602 |0008: const-string v1, "Relative URIs are not supported." // string@0236 │ │ -00cdbc: 7020 3f01 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@013f │ │ -00cdc2: 2700 |000d: throw v0 │ │ -00cdc4: 0e00 |000e: return-void │ │ +00d46c: |[00d46c] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ +00d47c: 6e10 6f00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@006f │ │ +00d482: 0a00 |0003: move-result v0 │ │ +00d484: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00d488: 2200 7c00 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@007c │ │ +00d48c: 1a01 3602 |0008: const-string v1, "Relative URIs are not supported." // string@0236 │ │ +00d490: 7020 3f01 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@013f │ │ +00d496: 2700 |000d: throw v0 │ │ +00d498: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x000e line=454 │ │ locals : │ │ 0x0000 - 0x000f reg=2 uri Landroid/net/Uri; │ │ @@ -6878,34 +6883,34 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00cdc8: |[00cdc8] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00cdd8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00cdda: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00cddc: 6e10 6e00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@006e │ │ -00cde2: 0c02 |0005: move-result-object v2 │ │ -00cde4: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ -00cde8: 6e20 6101 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ -00cdee: 0a00 |000b: move-result v0 │ │ -00cdf0: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -00cdf2: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ -00cdf6: 1103 |000f: return-object v3 │ │ -00cdf8: 6e30 6801 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ -00cdfe: 0c04 |0013: move-result-object v4 │ │ -00ce00: 1a05 2700 |0014: const-string v5, ";" // string@0027 │ │ -00ce04: 6e20 6501 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ -00ce0a: 0c01 |0019: move-result-object v1 │ │ -00ce0c: 2114 |001a: array-length v4, v1 │ │ -00ce0e: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ -00ce12: 4603 0106 |001d: aget-object v3, v1, v6 │ │ -00ce16: 28f0 |001f: goto 000f // -0010 │ │ +00d49c: |[00d49c] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00d4ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d4ae: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00d4b0: 6e10 6e00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@006e │ │ +00d4b6: 0c02 |0005: move-result-object v2 │ │ +00d4b8: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ +00d4bc: 6e20 6101 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ +00d4c2: 0a00 |000b: move-result v0 │ │ +00d4c4: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +00d4c6: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ +00d4ca: 1103 |000f: return-object v3 │ │ +00d4cc: 6e30 6801 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ +00d4d2: 0c04 |0013: move-result-object v4 │ │ +00d4d4: 1a05 2700 |0014: const-string v5, ";" // string@0027 │ │ +00d4d8: 6e20 6501 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ +00d4de: 0c01 |0019: move-result-object v1 │ │ +00d4e0: 2114 |001a: array-length v4, v1 │ │ +00d4e2: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ +00d4e6: 4603 0106 |001d: aget-object v3, v1, v6 │ │ +00d4ea: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=408 │ │ 0x000f line=415 │ │ 0x0010 line=411 │ │ @@ -6923,45 +6928,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00ce18: |[00ce18] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ce28: 0740 |0000: move-object v0, v4 │ │ -00ce2a: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ -00ce2e: 6e20 6301 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0163 │ │ -00ce34: 0a01 |0006: move-result v1 │ │ -00ce36: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00ce38: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ -00ce3c: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -00ce40: 6e20 6701 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00ce46: 0c00 |000f: move-result-object v0 │ │ -00ce48: 7100 af01 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01af │ │ -00ce4e: 0c02 |0013: move-result-object v2 │ │ -00ce50: 6e20 6901 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ -00ce56: 0c00 |0017: move-result-object v0 │ │ -00ce58: 1a02 2500 |0018: const-string v2, "3ga" // string@0025 │ │ -00ce5c: 6e20 5c01 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00ce62: 0a02 |001d: move-result v2 │ │ -00ce64: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -00ce68: 1a02 0f03 |0020: const-string v2, "audio/3gpp" // string@030f │ │ -00ce6c: 1102 |0022: return-object v2 │ │ -00ce6e: 1a02 be04 |0023: const-string v2, "js" // string@04be │ │ -00ce72: 6e20 5c01 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00ce78: 0a02 |0028: move-result v2 │ │ -00ce7a: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -00ce7e: 1a02 8106 |002b: const-string v2, "text/javascript" // string@0681 │ │ -00ce82: 28f5 |002d: goto 0022 // -000b │ │ -00ce84: 7100 c800 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00c8 │ │ -00ce8a: 0c02 |0031: move-result-object v2 │ │ -00ce8c: 6e20 c700 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00c7 │ │ -00ce92: 0c02 |0035: move-result-object v2 │ │ -00ce94: 28ec |0036: goto 0022 // -0014 │ │ +00d4ec: |[00d4ec] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00d4fc: 0740 |0000: move-object v0, v4 │ │ +00d4fe: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ +00d502: 6e20 6301 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0163 │ │ +00d508: 0a01 |0006: move-result v1 │ │ +00d50a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00d50c: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ +00d510: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00d514: 6e20 6701 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00d51a: 0c00 |000f: move-result-object v0 │ │ +00d51c: 7100 af01 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01af │ │ +00d522: 0c02 |0013: move-result-object v2 │ │ +00d524: 6e20 6901 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0169 │ │ +00d52a: 0c00 |0017: move-result-object v0 │ │ +00d52c: 1a02 2500 |0018: const-string v2, "3ga" // string@0025 │ │ +00d530: 6e20 5c01 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00d536: 0a02 |001d: move-result v2 │ │ +00d538: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +00d53c: 1a02 0f03 |0020: const-string v2, "audio/3gpp" // string@030f │ │ +00d540: 1102 |0022: return-object v2 │ │ +00d542: 1a02 bd04 |0023: const-string v2, "js" // string@04bd │ │ +00d546: 6e20 5c01 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00d54c: 0a02 |0028: move-result v2 │ │ +00d54e: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +00d552: 1a02 8006 |002b: const-string v2, "text/javascript" // string@0680 │ │ +00d556: 28f5 |002d: goto 0022 // -000b │ │ +00d558: 7100 c800 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00c8 │ │ +00d55e: 0c02 |0031: move-result-object v2 │ │ +00d560: 6e20 c700 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00c7 │ │ +00d566: 0c02 |0035: move-result-object v2 │ │ +00d568: 28ec |0036: goto 0022 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=213 │ │ @@ -6982,70 +6987,70 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00ce98: |[00ce98] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ -00cea8: 7110 9e02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@029e │ │ -00ceae: 6e10 6d00 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ -00ceb4: 0c00 |0006: move-result-object v0 │ │ -00ceb6: 1a01 5903 |0007: const-string v1, "content" // string@0359 │ │ -00ceba: 6e20 5d01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cec0: 0a01 |000c: move-result v1 │ │ -00cec2: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -00cec6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -00cec8: 0f01 |0010: return v1 │ │ -00ceca: 1a01 f802 |0011: const-string v1, "android.resource" // string@02f8 │ │ -00cece: 6e20 5d01 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00ced4: 0a01 |0016: move-result v1 │ │ -00ced6: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -00ceda: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -00cedc: 28f6 |001a: goto 0010 // -000a │ │ -00cede: 1a01 c503 |001b: const-string v1, "file" // string@03c5 │ │ -00cee2: 6e20 5d01 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cee8: 0a01 |0020: move-result v1 │ │ -00ceea: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -00ceee: 6e10 6900 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00cef4: 0c01 |0026: move-result-object v1 │ │ -00cef6: 1a02 2200 |0027: const-string v2, "/android_asset/" // string@0022 │ │ -00cefa: 6e20 6601 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00cf00: 0a01 |002c: move-result v1 │ │ -00cf02: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -00cf06: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -00cf08: 28e0 |0030: goto 0010 // -0020 │ │ -00cf0a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -00cf0c: 28de |0032: goto 0010 // -0022 │ │ -00cf0e: 1a01 7e03 |0033: const-string v1, "data" // string@037e │ │ -00cf12: 6e20 5d01 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cf18: 0a01 |0038: move-result v1 │ │ -00cf1a: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -00cf1e: 1241 |003b: const/4 v1, #int 4 // #4 │ │ -00cf20: 28d4 |003c: goto 0010 // -002c │ │ -00cf22: 1a01 8504 |003d: const-string v1, "http" // string@0485 │ │ -00cf26: 6e20 5d01 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cf2c: 0a01 |0042: move-result v1 │ │ -00cf2e: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -00cf32: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -00cf34: 28ca |0046: goto 0010 // -0036 │ │ -00cf36: 1a01 8704 |0047: const-string v1, "https" // string@0487 │ │ -00cf3a: 6e20 5d01 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cf40: 0a01 |004c: move-result v1 │ │ -00cf42: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -00cf46: 1261 |004f: const/4 v1, #int 6 // #6 │ │ -00cf48: 28c0 |0050: goto 0010 // -0040 │ │ -00cf4a: 1a01 3603 |0051: const-string v1, "cdvplugin" // string@0336 │ │ -00cf4e: 6e20 5d01 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cf54: 0a01 |0056: move-result v1 │ │ -00cf56: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ -00cf5a: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -00cf5c: 28b6 |005a: goto 0010 // -004a │ │ -00cf5e: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -00cf60: 28b4 |005c: goto 0010 // -004c │ │ +00d56c: |[00d56c] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ +00d57c: 7110 9e02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@029e │ │ +00d582: 6e10 6d00 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ +00d588: 0c00 |0006: move-result-object v0 │ │ +00d58a: 1a01 5903 |0007: const-string v1, "content" // string@0359 │ │ +00d58e: 6e20 5d01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d594: 0a01 |000c: move-result v1 │ │ +00d596: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +00d59a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +00d59c: 0f01 |0010: return v1 │ │ +00d59e: 1a01 f802 |0011: const-string v1, "android.resource" // string@02f8 │ │ +00d5a2: 6e20 5d01 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d5a8: 0a01 |0016: move-result v1 │ │ +00d5aa: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +00d5ae: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +00d5b0: 28f6 |001a: goto 0010 // -000a │ │ +00d5b2: 1a01 c503 |001b: const-string v1, "file" // string@03c5 │ │ +00d5b6: 6e20 5d01 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d5bc: 0a01 |0020: move-result v1 │ │ +00d5be: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +00d5c2: 6e10 6900 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00d5c8: 0c01 |0026: move-result-object v1 │ │ +00d5ca: 1a02 2200 |0027: const-string v2, "/android_asset/" // string@0022 │ │ +00d5ce: 6e20 6601 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00d5d4: 0a01 |002c: move-result v1 │ │ +00d5d6: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +00d5da: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +00d5dc: 28e0 |0030: goto 0010 // -0020 │ │ +00d5de: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +00d5e0: 28de |0032: goto 0010 // -0022 │ │ +00d5e2: 1a01 7e03 |0033: const-string v1, "data" // string@037e │ │ +00d5e6: 6e20 5d01 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d5ec: 0a01 |0038: move-result v1 │ │ +00d5ee: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +00d5f2: 1241 |003b: const/4 v1, #int 4 // #4 │ │ +00d5f4: 28d4 |003c: goto 0010 // -002c │ │ +00d5f6: 1a01 8504 |003d: const-string v1, "http" // string@0485 │ │ +00d5fa: 6e20 5d01 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d600: 0a01 |0042: move-result v1 │ │ +00d602: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +00d606: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +00d608: 28ca |0046: goto 0010 // -0036 │ │ +00d60a: 1a01 8704 |0047: const-string v1, "https" // string@0487 │ │ +00d60e: 6e20 5d01 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d614: 0a01 |004c: move-result v1 │ │ +00d616: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +00d61a: 1261 |004f: const/4 v1, #int 6 // #6 │ │ +00d61c: 28c0 |0050: goto 0010 // -0040 │ │ +00d61e: 1a01 3603 |0051: const-string v1, "cdvplugin" // string@0336 │ │ +00d622: 6e20 5d01 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d628: 0a01 |0056: move-result v1 │ │ +00d62a: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ +00d62e: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +00d630: 28b6 |005a: goto 0010 // -004a │ │ +00d632: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +00d634: 28b4 |005c: goto 0010 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=108 │ │ 0x0010 line=131 │ │ @@ -7073,71 +7078,71 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -00cf64: |[00cf64] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00cf74: 7401 6e00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@006e │ │ -00cf7a: 0c0e |0003: move-result-object v14 │ │ -00cf7c: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ -00cf80: 6e20 6101 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ -00cf86: 0a08 |0009: move-result v8 │ │ -00cf88: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00cf8a: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ -00cf8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00cf90: 1100 |000e: return-object v0 │ │ -00cf92: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00cf94: 6e30 6801 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ -00cf9a: 0c00 |0013: move-result-object v0 │ │ -00cf9c: 1a01 2700 |0014: const-string v1, ";" // string@0027 │ │ -00cfa0: 6e20 6501 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ -00cfa6: 0c0d |0019: move-result-object v13 │ │ -00cfa8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00cfaa: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -00cfac: 21d0 |001c: array-length v0, v13 │ │ -00cfae: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ -00cfb2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00cfb4: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ -00cfb8: 121c |0022: const/4 v12, #int 1 // #1 │ │ -00cfba: 21d0 |0023: array-length v0, v13 │ │ -00cfbc: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ -00cfc0: 1a00 1a03 |0026: const-string v0, "base64" // string@031a │ │ -00cfc4: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ -00cfc8: 6e20 5d01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -00cfce: 0a00 |002d: move-result v0 │ │ -00cfd0: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -00cfd4: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -00cfd6: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00cfda: 28f0 |0033: goto 0023 // -0010 │ │ -00cfdc: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ -00cfe0: 6e20 6701 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00cfe6: 0c0a |0039: move-result-object v10 │ │ -00cfe8: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -00cfec: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00cfee: 7120 7d00 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@007d │ │ -00cff4: 0c09 |0040: move-result-object v9 │ │ -00cff6: 2202 6900 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0069 │ │ -00cffa: 7020 1601 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0116 │ │ -00d000: 2200 c800 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ -00d004: 2191 |0048: array-length v1, v9 │ │ -00d006: 8114 |0049: int-to-long v4, v1 │ │ -00d008: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -00d00a: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -00d00e: 7607 9a02 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ -00d014: 28be |0050: goto 000e // -0042 │ │ -00d016: 1a00 7102 |0051: const-string v0, "UTF-8" // string@0271 │ │ -00d01a: 6e20 6001 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0160 │ │ -00d020: 0c09 |0056: move-result-object v9 │ │ -00d022: 28ea |0057: goto 0041 // -0016 │ │ -00d024: 0d0b |0058: move-exception v11 │ │ -00d026: 6e10 5f01 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@015f │ │ -00d02c: 0c09 |005c: move-result-object v9 │ │ -00d02e: 28e4 |005d: goto 0041 // -001c │ │ +00d638: |[00d638] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00d648: 7401 6e00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@006e │ │ +00d64e: 0c0e |0003: move-result-object v14 │ │ +00d650: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ +00d654: 6e20 6101 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ +00d65a: 0a08 |0009: move-result v8 │ │ +00d65c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00d65e: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ +00d662: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00d664: 1100 |000e: return-object v0 │ │ +00d666: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00d668: 6e30 6801 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ +00d66e: 0c00 |0013: move-result-object v0 │ │ +00d670: 1a01 2700 |0014: const-string v1, ";" // string@0027 │ │ +00d674: 6e20 6501 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ +00d67a: 0c0d |0019: move-result-object v13 │ │ +00d67c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +00d67e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +00d680: 21d0 |001c: array-length v0, v13 │ │ +00d682: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ +00d686: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00d688: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ +00d68c: 121c |0022: const/4 v12, #int 1 // #1 │ │ +00d68e: 21d0 |0023: array-length v0, v13 │ │ +00d690: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ +00d694: 1a00 1a03 |0026: const-string v0, "base64" // string@031a │ │ +00d698: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ +00d69c: 6e20 5d01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +00d6a2: 0a00 |002d: move-result v0 │ │ +00d6a4: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +00d6a8: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +00d6aa: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00d6ae: 28f0 |0033: goto 0023 // -0010 │ │ +00d6b0: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ +00d6b4: 6e20 6701 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00d6ba: 0c0a |0039: move-result-object v10 │ │ +00d6bc: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +00d6c0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +00d6c2: 7120 7d00 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@007d │ │ +00d6c8: 0c09 |0040: move-result-object v9 │ │ +00d6ca: 2202 6900 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0069 │ │ +00d6ce: 7020 1601 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0116 │ │ +00d6d4: 2200 c800 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ +00d6d8: 2191 |0048: array-length v1, v9 │ │ +00d6da: 8114 |0049: int-to-long v4, v1 │ │ +00d6dc: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +00d6de: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +00d6e2: 7607 9a02 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ +00d6e8: 28be |0050: goto 000e // -0042 │ │ +00d6ea: 1a00 7102 |0051: const-string v0, "UTF-8" // string@0271 │ │ +00d6ee: 6e20 6001 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0160 │ │ +00d6f4: 0c09 |0056: move-result-object v9 │ │ +00d6f6: 28ea |0057: goto 0041 // -0016 │ │ +00d6f8: 0d0b |0058: move-exception v11 │ │ +00d6fa: 6e10 5f01 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@015f │ │ +00d700: 0c09 |005c: move-result-object v9 │ │ +00d702: 28e4 |005d: goto 0041 // -001c │ │ catches : 1 │ │ 0x0051 - 0x0056 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0058 │ │ positions : │ │ 0x0000 line=419 │ │ 0x0004 line=420 │ │ 0x000a line=421 │ │ @@ -7182,21 +7187,21 @@ │ │ type : '(Landroid/net/Uri;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00d03c: |[00d03c] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ -00d04c: 6e20 a902 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02a9 │ │ -00d052: 0c00 |0003: move-result-object v0 │ │ -00d054: 6e20 ab02 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02ab │ │ -00d05a: 0c01 |0007: move-result-object v1 │ │ -00d05c: 6e30 a102 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02a1 │ │ -00d062: 0e00 |000b: return-void │ │ +00d710: |[00d710] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ +00d720: 6e20 a902 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02a9 │ │ +00d726: 0c00 |0003: move-result-object v0 │ │ +00d728: 6e20 ab02 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02ab │ │ +00d72e: 0c01 |0007: move-result-object v1 │ │ +00d730: 6e30 a102 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02a1 │ │ +00d736: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x000b line=391 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x000c reg=3 sourceUri Landroid/net/Uri; │ │ @@ -7207,19 +7212,19 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00d064: |[00d064] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ -00d074: 6e20 a902 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02a9 │ │ -00d07a: 0c00 |0003: move-result-object v0 │ │ -00d07c: 6e30 a102 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02a1 │ │ -00d082: 0e00 |0007: return-void │ │ +00d738: |[00d738] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ +00d748: 6e20 a902 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02a9 │ │ +00d74e: 0c00 |0003: move-result-object v0 │ │ +00d750: 6e30 a102 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02a1 │ │ +00d756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0007 line=386 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0008 reg=2 sourceUri Landroid/net/Uri; │ │ @@ -7230,64 +7235,64 @@ │ │ type : '(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -00d084: |[00d084] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ -00d094: 7010 9d02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ -00d09a: 54fb 8300 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -00d09e: 20b4 6b00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@006b │ │ -00d0a2: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ -00d0a6: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -00d0aa: 2004 6d00 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@006d │ │ -00d0ae: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ -00d0b2: 54f4 8300 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -00d0b6: 1f04 6b00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@006b │ │ -00d0ba: 6e10 1c01 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011c │ │ -00d0c0: 0c03 |0016: move-result-object v3 │ │ -00d0c2: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -00d0c6: 1f00 6d00 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@006d │ │ -00d0ca: 0704 |001b: move-object v4, v0 │ │ -00d0cc: 6e10 1f01 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011f │ │ -00d0d2: 0c02 |001f: move-result-object v2 │ │ -00d0d4: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ -00d0d8: 53f6 8400 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0084 │ │ -00d0dc: 54f4 8200 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ -00d0e0: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -00d0e4: 54f4 8200 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ -00d0e8: 6e10 5200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0052 │ │ -00d0ee: 0b0c |002d: move-result-wide v12 │ │ -00d0f0: 6e30 8701 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0187 │ │ -00d0f6: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -00d0fa: 7406 8901 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@0189 │ │ -00d100: 54f4 8300 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -00d104: 6e10 2101 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0121 │ │ -00d10a: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ -00d10e: 7401 2301 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0123 │ │ -00d114: 0e00 |0040: return-void │ │ -00d116: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ -00d11a: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -00d11e: 2349 1f01 |0045: new-array v9, v4, [B // type@011f │ │ -00d122: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -00d124: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ -00d128: 6e40 2201 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@0122 │ │ -00d12e: 0a0a |004d: move-result v10 │ │ -00d130: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ -00d134: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -00d136: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -00d13a: 6e40 2401 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@0124 │ │ -00d140: 28f1 |0056: goto 0047 // -000f │ │ -00d142: 0d04 |0057: move-exception v4 │ │ -00d144: 54f5 8300 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -00d148: 6e10 2101 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0121 │ │ -00d14e: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ -00d152: 7401 2301 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0123 │ │ -00d158: 2704 |0062: throw v4 │ │ +00d758: |[00d758] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ +00d768: 7010 9d02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ +00d76e: 54fb 8300 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +00d772: 20b4 6b00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@006b │ │ +00d776: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ +00d77a: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +00d77e: 2004 6d00 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@006d │ │ +00d782: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ +00d786: 54f4 8300 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +00d78a: 1f04 6b00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@006b │ │ +00d78e: 6e10 1c01 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011c │ │ +00d794: 0c03 |0016: move-result-object v3 │ │ +00d796: 0800 1000 |0017: move-object/from16 v0, v16 │ │ +00d79a: 1f00 6d00 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@006d │ │ +00d79e: 0704 |001b: move-object v4, v0 │ │ +00d7a0: 6e10 1f01 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011f │ │ +00d7a6: 0c02 |001f: move-result-object v2 │ │ +00d7a8: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ +00d7ac: 53f6 8400 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0084 │ │ +00d7b0: 54f4 8200 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ +00d7b4: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +00d7b8: 54f4 8200 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0082 │ │ +00d7bc: 6e10 5200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0052 │ │ +00d7c2: 0b0c |002d: move-result-wide v12 │ │ +00d7c4: 6e30 8701 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0187 │ │ +00d7ca: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +00d7ce: 7406 8901 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@0189 │ │ +00d7d4: 54f4 8300 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +00d7d8: 6e10 2101 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0121 │ │ +00d7de: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ +00d7e2: 7401 2301 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0123 │ │ +00d7e8: 0e00 |0040: return-void │ │ +00d7ea: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ +00d7ee: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +00d7f2: 2349 1f01 |0045: new-array v9, v4, [B // type@011f │ │ +00d7f6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +00d7f8: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ +00d7fc: 6e40 2201 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@0122 │ │ +00d802: 0a0a |004d: move-result v10 │ │ +00d804: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ +00d808: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +00d80a: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +00d80e: 6e40 2401 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@0124 │ │ +00d814: 28f1 |0056: goto 0047 // -000f │ │ +00d816: 0d04 |0057: move-exception v4 │ │ +00d818: 54f5 8300 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +00d81c: 6e10 2101 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0121 │ │ +00d822: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ +00d826: 7401 2301 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0123 │ │ +00d82c: 2704 |0062: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0036 │ │ -> 0x0057 │ │ 0x0045 - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=348 │ │ @@ -7331,24 +7336,24 @@ │ │ type : '(Landroid/net/Uri;)Ljava/net/HttpURLConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00d170: |[00d170] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ -00d180: 7010 9d02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ -00d186: 2200 9200 |0003: new-instance v0, Ljava/net/URL; // type@0092 │ │ -00d18a: 6e10 7100 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ -00d190: 0c01 |0008: move-result-object v1 │ │ -00d192: 7020 8501 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ -00d198: 6e10 8601 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ -00d19e: 0c00 |000f: move-result-object v0 │ │ -00d1a0: 1f00 9000 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0090 │ │ -00d1a4: 1100 |0012: return-object v0 │ │ +00d844: |[00d844] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ +00d854: 7010 9d02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ +00d85a: 2200 9200 |0003: new-instance v0, Ljava/net/URL; // type@0092 │ │ +00d85e: 6e10 7100 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ +00d864: 0c01 |0008: move-result-object v1 │ │ +00d866: 7020 8501 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ +00d86c: 6e10 8601 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ +00d872: 0c00 |000f: move-result-object v0 │ │ +00d874: 1f00 9000 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0090 │ │ +00d878: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0003 line=342 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0013 reg=3 uri Landroid/net/Uri; │ │ @@ -7358,56 +7363,56 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -00d1a8: |[00d1a8] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00d1b8: 7110 a602 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ -00d1be: 0a02 |0003: move-result v2 │ │ -00d1c0: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ -00d1c6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00d1c8: 1101 |0008: return-object v1 │ │ -00d1ca: 6e10 6900 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d1d0: 0c02 |000c: move-result-object v2 │ │ -00d1d2: 7020 a502 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ -00d1d8: 0c01 |0010: move-result-object v1 │ │ -00d1da: 28f7 |0011: goto 0008 // -0009 │ │ -00d1dc: 5442 9400 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00d1e0: 6e20 3500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0035 │ │ -00d1e6: 0c01 |0017: move-result-object v1 │ │ -00d1e8: 28f0 |0018: goto 0008 // -0010 │ │ -00d1ea: 7020 a302 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02a3 │ │ -00d1f0: 0c01 |001c: move-result-object v1 │ │ -00d1f2: 28eb |001d: goto 0008 // -0015 │ │ -00d1f4: 2202 9200 |001e: new-instance v2, Ljava/net/URL; // type@0092 │ │ -00d1f8: 6e10 7100 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ -00d1fe: 0c03 |0023: move-result-object v3 │ │ -00d200: 7020 8501 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ -00d206: 6e10 8601 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ -00d20c: 0c00 |002a: move-result-object v0 │ │ -00d20e: 1f00 9000 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0090 │ │ -00d212: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00d214: 6e20 8201 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0182 │ │ -00d21a: 1a02 9e00 |0031: const-string v2, "HEAD" // string@009e │ │ -00d21e: 6e20 8301 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0183 │ │ -00d224: 1a02 5500 |0036: const-string v2, "Content-Type" // string@0055 │ │ -00d228: 6e20 8001 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0180 │ │ -00d22e: 0c01 |003b: move-result-object v1 │ │ -00d230: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ -00d234: 1a02 2700 |003e: const-string v2, ";" // string@0027 │ │ -00d238: 6e20 6501 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ -00d23e: 0c02 |0043: move-result-object v2 │ │ -00d240: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -00d242: 4601 0203 |0045: aget-object v1, v2, v3 │ │ -00d246: 28c1 |0047: goto 0008 // -003f │ │ -00d248: 0d02 |0048: move-exception v2 │ │ -00d24a: 28be |0049: goto 0007 // -0042 │ │ -00d24c: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ +00d87c: |[00d87c] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00d88c: 7110 a602 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ +00d892: 0a02 |0003: move-result v2 │ │ +00d894: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ +00d89a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00d89c: 1101 |0008: return-object v1 │ │ +00d89e: 6e10 6900 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00d8a4: 0c02 |000c: move-result-object v2 │ │ +00d8a6: 7020 a502 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ +00d8ac: 0c01 |0010: move-result-object v1 │ │ +00d8ae: 28f7 |0011: goto 0008 // -0009 │ │ +00d8b0: 5442 9400 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00d8b4: 6e20 3500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0035 │ │ +00d8ba: 0c01 |0017: move-result-object v1 │ │ +00d8bc: 28f0 |0018: goto 0008 // -0010 │ │ +00d8be: 7020 a302 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02a3 │ │ +00d8c4: 0c01 |001c: move-result-object v1 │ │ +00d8c6: 28eb |001d: goto 0008 // -0015 │ │ +00d8c8: 2202 9200 |001e: new-instance v2, Ljava/net/URL; // type@0092 │ │ +00d8cc: 6e10 7100 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ +00d8d2: 0c03 |0023: move-result-object v3 │ │ +00d8d4: 7020 8501 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ +00d8da: 6e10 8601 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ +00d8e0: 0c00 |002a: move-result-object v0 │ │ +00d8e2: 1f00 9000 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0090 │ │ +00d8e6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00d8e8: 6e20 8201 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0182 │ │ +00d8ee: 1a02 9e00 |0031: const-string v2, "HEAD" // string@009e │ │ +00d8f2: 6e20 8301 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0183 │ │ +00d8f8: 1a02 5500 |0036: const-string v2, "Content-Type" // string@0055 │ │ +00d8fc: 6e20 8001 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0180 │ │ +00d902: 0c01 |003b: move-result-object v1 │ │ +00d904: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ +00d908: 1a02 2700 |003e: const-string v2, ";" // string@0027 │ │ +00d90c: 6e20 6501 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ +00d912: 0c02 |0043: move-result-object v2 │ │ +00d914: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +00d916: 4601 0203 |0045: aget-object v1, v2, v3 │ │ +00d91a: 28c1 |0047: goto 0008 // -003f │ │ +00d91c: 0d02 |0048: move-exception v2 │ │ +00d91e: 28be |0049: goto 0007 // -0042 │ │ +00d920: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ catches : 1 │ │ 0x001e - 0x0047 │ │ Ljava/io/IOException; -> 0x0048 │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=201 │ │ 0x0009 line=178 │ │ @@ -7432,17 +7437,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d27c: |[00d27c] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ -00d28c: 5510 9700 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ -00d290: 0f00 |0002: return v0 │ │ +00d950: |[00d950] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ +00d960: 5510 9700 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ +00d964: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaResourceApi;) │ │ @@ -7450,58 +7455,58 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 90 16-bit code units │ │ -00d294: |[00d294] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -00d2a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d2a6: 7010 9d02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ -00d2ac: 7110 a602 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ -00d2b2: 0a00 |0007: move-result v0 │ │ -00d2b4: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ -00d2ba: 1103 |000b: return-object v3 │ │ -00d2bc: 2203 6a00 |000c: new-instance v3, Ljava/io/File; // type@006a │ │ -00d2c0: 6e10 6900 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d2c6: 0c00 |0011: move-result-object v0 │ │ -00d2c8: 7020 1701 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ -00d2ce: 28f6 |0015: goto 000b // -000a │ │ -00d2d0: 5490 9400 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00d2d4: 6202 8700 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ -00d2d8: 07a1 |001a: move-object v1, v10 │ │ -00d2da: 0734 |001b: move-object v4, v3 │ │ -00d2dc: 0735 |001c: move-object v5, v3 │ │ -00d2de: 7406 3700 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0037 │ │ -00d2e4: 0c07 |0020: move-result-object v7 │ │ -00d2e6: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ -00d2ea: 6200 8700 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ -00d2ee: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00d2f0: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -00d2f4: 7220 5a00 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@005a │ │ -00d2fa: 0a06 |002b: move-result v6 │ │ -00d2fc: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -00d2fe: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ -00d302: 7210 5b00 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@005b │ │ -00d308: 0a00 |0032: move-result v0 │ │ -00d30a: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ -00d30e: 7210 5d00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@005d │ │ -00d314: 7220 5c00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@005c │ │ -00d31a: 0c08 |003b: move-result-object v8 │ │ -00d31c: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ -00d320: 2203 6a00 |003e: new-instance v3, Ljava/io/File; // type@006a │ │ -00d324: 7020 1701 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ -00d32a: 7210 5900 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ -00d330: 28c5 |0046: goto 000b // -003b │ │ -00d332: 7210 5900 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ -00d338: 28c1 |004a: goto 000b // -003f │ │ -00d33a: 0d00 |004b: move-exception v0 │ │ -00d33c: 7210 5900 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ -00d342: 2700 |004f: throw v0 │ │ -00d344: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ +00d968: |[00d968] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +00d978: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d97a: 7010 9d02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ +00d980: 7110 a602 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ +00d986: 0a00 |0007: move-result v0 │ │ +00d988: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ +00d98e: 1103 |000b: return-object v3 │ │ +00d990: 2203 6a00 |000c: new-instance v3, Ljava/io/File; // type@006a │ │ +00d994: 6e10 6900 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00d99a: 0c00 |0011: move-result-object v0 │ │ +00d99c: 7020 1701 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ +00d9a2: 28f6 |0015: goto 000b // -000a │ │ +00d9a4: 5490 9400 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00d9a8: 6202 8700 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ +00d9ac: 07a1 |001a: move-object v1, v10 │ │ +00d9ae: 0734 |001b: move-object v4, v3 │ │ +00d9b0: 0735 |001c: move-object v5, v3 │ │ +00d9b2: 7406 3700 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0037 │ │ +00d9b8: 0c07 |0020: move-result-object v7 │ │ +00d9ba: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ +00d9be: 6200 8700 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0087 │ │ +00d9c2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00d9c4: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +00d9c8: 7220 5a00 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@005a │ │ +00d9ce: 0a06 |002b: move-result v6 │ │ +00d9d0: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +00d9d2: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ +00d9d6: 7210 5b00 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@005b │ │ +00d9dc: 0a00 |0032: move-result v0 │ │ +00d9de: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ +00d9e2: 7210 5d00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@005d │ │ +00d9e8: 7220 5c00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@005c │ │ +00d9ee: 0c08 |003b: move-result-object v8 │ │ +00d9f0: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ +00d9f4: 2203 6a00 |003e: new-instance v3, Ljava/io/File; // type@006a │ │ +00d9f8: 7020 1701 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ +00d9fe: 7210 5900 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ +00da04: 28c5 |0046: goto 000b // -003b │ │ +00da06: 7210 5900 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ +00da0c: 28c1 |004a: goto 000b // -003f │ │ +00da0e: 0d00 |004b: move-exception v0 │ │ +00da10: 7210 5900 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0059 │ │ +00da16: 2700 |004f: throw v0 │ │ +00da18: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0023 - 0x0043 │ │ -> 0x004b │ │ positions : │ │ 0x0001 line=149 │ │ 0x0004 line=150 │ │ 0x000b line=171 │ │ @@ -7528,19 +7533,19 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00d364: |[00d364] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d376: 6e30 aa02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02aa │ │ -00d37c: 0c00 |0004: move-result-object v0 │ │ -00d37e: 1100 |0005: return-object v0 │ │ +00da38: |[00da38] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00da48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00da4a: 6e30 aa02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02aa │ │ +00da50: 0c00 |0004: move-result-object v0 │ │ +00da52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -7549,164 +7554,164 @@ │ │ type : '(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 312 16-bit code units │ │ -00d380: |[00d380] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d390: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ -00d394: 7601 9d02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ -00d39a: 7701 a602 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ -00d3a0: 0a02 |0008: move-result v2 │ │ -00d3a2: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ -00d3a8: 2202 6c00 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@006c │ │ -00d3ac: 2203 8900 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ -00d3b0: 7010 6b01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00d3b6: 1a0a 6502 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0265 │ │ -00d3ba: 6e20 7301 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00d3c0: 0c03 |0018: move-result-object v3 │ │ -00d3c2: 0800 1700 |0019: move-object/from16 v0, v23 │ │ -00d3c6: 6e20 7201 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -00d3cc: 0c03 |001e: move-result-object v3 │ │ -00d3ce: 6e10 7501 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00d3d4: 0c03 |0022: move-result-object v3 │ │ -00d3d6: 7020 1d01 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ -00d3dc: 2702 |0026: throw v2 │ │ -00d3de: 2204 6b00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@006b │ │ -00d3e2: 7401 6900 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d3e8: 0c02 |002c: move-result-object v2 │ │ -00d3ea: 7020 1b01 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@011b │ │ -00d3f0: 7401 6900 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d3f6: 0c02 |0033: move-result-object v2 │ │ -00d3f8: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -00d3fc: 7020 a502 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ -00d402: 0c05 |0039: move-result-object v5 │ │ -00d404: 6e10 1c01 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011c │ │ -00d40a: 0c02 |003d: move-result-object v2 │ │ -00d40c: 6e10 8801 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@0188 │ │ -00d412: 0b06 |0041: move-result-wide v6 │ │ -00d414: 2202 c800 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ -00d418: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -00d41a: 0803 1700 |0045: move-object/from16 v3, v23 │ │ -00d41e: 7607 9a02 0200 |0047: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ -00d424: 1102 |004a: return-object v2 │ │ -00d426: 7401 6900 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d42c: 0c02 |004e: move-result-object v2 │ │ -00d42e: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ -00d432: 6e20 6701 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -00d438: 0c09 |0054: move-result-object v9 │ │ -00d43a: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -00d43c: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ -00d440: 0800 1600 |0058: move-object/from16 v0, v22 │ │ -00d444: 5402 9300 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ -00d448: 6e20 5400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0054 │ │ -00d44e: 0c08 |005f: move-result-object v8 │ │ -00d450: 6e10 4f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@004f │ │ -00d456: 0c04 |0063: move-result-object v4 │ │ -00d458: 6e10 5100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0051 │ │ -00d45e: 0b06 |0067: move-result-wide v6 │ │ -00d460: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -00d464: 7020 a502 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ -00d46a: 0c05 |006d: move-result-object v5 │ │ -00d46c: 2202 c800 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ -00d470: 0803 1700 |0070: move-object/from16 v3, v23 │ │ -00d474: 7607 9a02 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ -00d47a: 28d5 |0075: goto 004a // -002b │ │ -00d47c: 0d12 |0076: move-exception v18 │ │ -00d47e: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -00d482: 5402 9300 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ -00d486: 6e20 5300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0053 │ │ -00d48c: 0c04 |007e: move-result-object v4 │ │ -00d48e: 28e9 |007f: goto 0068 // -0017 │ │ -00d490: 0800 1600 |0080: move-object/from16 v0, v22 │ │ -00d494: 5402 9400 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00d498: 0800 1700 |0084: move-object/from16 v0, v23 │ │ -00d49c: 6e20 3500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0035 │ │ -00d4a2: 0c05 |0089: move-result-object v5 │ │ -00d4a4: 0800 1600 |008a: move-object/from16 v0, v22 │ │ -00d4a8: 5402 9400 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00d4ac: 1a03 b705 |008e: const-string v3, "r" // string@05b7 │ │ -00d4b0: 0800 1700 |0090: move-object/from16 v0, v23 │ │ -00d4b4: 6e30 3600 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0036 │ │ -00d4ba: 0c08 |0095: move-result-object v8 │ │ -00d4bc: 6e10 4f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@004f │ │ -00d4c2: 0c04 |0099: move-result-object v4 │ │ -00d4c4: 6e10 5100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0051 │ │ -00d4ca: 0b06 |009d: move-result-wide v6 │ │ -00d4cc: 2202 c800 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ -00d4d0: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ -00d4d4: 7607 9a02 0200 |00a2: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ -00d4da: 28a5 |00a5: goto 004a // -005b │ │ -00d4dc: 7602 ad02 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ad │ │ -00d4e2: 0c15 |00a9: move-result-object v21 │ │ -00d4e4: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ -00d4e8: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ -00d4ec: 289c |00ae: goto 004a // -0064 │ │ -00d4ee: 2202 9200 |00af: new-instance v2, Ljava/net/URL; // type@0092 │ │ -00d4f2: 7401 7100 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ -00d4f8: 0c03 |00b4: move-result-object v3 │ │ -00d4fa: 7020 8501 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ -00d500: 6e10 8601 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ -00d506: 0c11 |00bb: move-result-object v17 │ │ -00d508: 1f11 9000 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@0090 │ │ -00d50c: 1212 |00be: const/4 v2, #int 1 // #1 │ │ -00d50e: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ -00d512: 6e20 8201 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0182 │ │ -00d518: 1a02 5500 |00c4: const-string v2, "Content-Type" // string@0055 │ │ -00d51c: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ -00d520: 6e20 8001 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0180 │ │ -00d526: 0c05 |00cb: move-result-object v5 │ │ -00d528: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ -00d52c: 1a02 2700 |00ce: const-string v2, ";" // string@0027 │ │ -00d530: 6e20 6501 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ -00d536: 0c02 |00d3: move-result-object v2 │ │ -00d538: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ -00d53a: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ -00d53e: 7401 7f01 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@017f │ │ -00d544: 0a06 |00da: move-result v6 │ │ -00d546: 7401 8101 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0181 │ │ -00d54c: 0c04 |00de: move-result-object v4 │ │ -00d54e: 220a c800 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ -00d552: 816e |00e1: int-to-long v14, v6 │ │ -00d554: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ -00d558: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ -00d55c: 074c |00e6: move-object v12, v4 │ │ -00d55e: 075d |00e7: move-object v13, v5 │ │ -00d560: 7607 9a02 0a00 |00e8: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ -00d566: 07a2 |00eb: move-object v2, v10 │ │ -00d568: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ -00d56c: 7401 6800 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0068 │ │ -00d572: 0c14 |00f1: move-result-object v20 │ │ -00d574: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ -00d578: 5402 9600 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ -00d57c: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ -00d580: 6e20 9b03 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -00d586: 0c13 |00fb: move-result-object v19 │ │ -00d588: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ -00d58c: 2202 6c00 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@006c │ │ -00d590: 2203 8900 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ -00d594: 7010 6b01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00d59a: 1a0a b900 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00b9 │ │ -00d59e: 6e20 7301 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00d5a4: 0c03 |010a: move-result-object v3 │ │ -00d5a6: 0800 1700 |010b: move-object/from16 v0, v23 │ │ -00d5aa: 6e20 7201 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -00d5b0: 0c03 |0110: move-result-object v3 │ │ -00d5b2: 6e10 7501 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00d5b8: 0c03 |0114: move-result-object v3 │ │ -00d5ba: 7020 1d01 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ -00d5c0: 2702 |0118: throw v2 │ │ -00d5c2: 0800 1300 |0119: move-object/from16 v0, v19 │ │ -00d5c6: 0801 1700 |011b: move-object/from16 v1, v23 │ │ -00d5ca: 6e20 7202 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0272 │ │ -00d5d0: 0c02 |0120: move-result-object v2 │ │ -00d5d2: 2900 29ff |0121: goto/16 004a // -00d7 │ │ -00d5d6: 0000 |0123: nop // spacer │ │ -00d5d8: 0001 0800 0000 0000 1e00 0000 4200 ... |0124: packed-switch-data (20 units) │ │ +00da54: |[00da54] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00da64: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ +00da68: 7601 9d02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ +00da6e: 7701 a602 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ +00da74: 0a02 |0008: move-result v2 │ │ +00da76: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ +00da7c: 2202 6c00 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@006c │ │ +00da80: 2203 8900 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ +00da84: 7010 6b01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00da8a: 1a0a 6502 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0265 │ │ +00da8e: 6e20 7301 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00da94: 0c03 |0018: move-result-object v3 │ │ +00da96: 0800 1700 |0019: move-object/from16 v0, v23 │ │ +00da9a: 6e20 7201 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +00daa0: 0c03 |001e: move-result-object v3 │ │ +00daa2: 6e10 7501 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00daa8: 0c03 |0022: move-result-object v3 │ │ +00daaa: 7020 1d01 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ +00dab0: 2702 |0026: throw v2 │ │ +00dab2: 2204 6b00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@006b │ │ +00dab6: 7401 6900 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00dabc: 0c02 |002c: move-result-object v2 │ │ +00dabe: 7020 1b01 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@011b │ │ +00dac4: 7401 6900 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00daca: 0c02 |0033: move-result-object v2 │ │ +00dacc: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +00dad0: 7020 a502 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ +00dad6: 0c05 |0039: move-result-object v5 │ │ +00dad8: 6e10 1c01 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@011c │ │ +00dade: 0c02 |003d: move-result-object v2 │ │ +00dae0: 6e10 8801 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@0188 │ │ +00dae6: 0b06 |0041: move-result-wide v6 │ │ +00dae8: 2202 c800 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ +00daec: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +00daee: 0803 1700 |0045: move-object/from16 v3, v23 │ │ +00daf2: 7607 9a02 0200 |0047: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ +00daf8: 1102 |004a: return-object v2 │ │ +00dafa: 7401 6900 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00db00: 0c02 |004e: move-result-object v2 │ │ +00db02: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ +00db06: 6e20 6701 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +00db0c: 0c09 |0054: move-result-object v9 │ │ +00db0e: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +00db10: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ +00db14: 0800 1600 |0058: move-object/from16 v0, v22 │ │ +00db18: 5402 9300 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ +00db1c: 6e20 5400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0054 │ │ +00db22: 0c08 |005f: move-result-object v8 │ │ +00db24: 6e10 4f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@004f │ │ +00db2a: 0c04 |0063: move-result-object v4 │ │ +00db2c: 6e10 5100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0051 │ │ +00db32: 0b06 |0067: move-result-wide v6 │ │ +00db34: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +00db38: 7020 a502 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02a5 │ │ +00db3e: 0c05 |006d: move-result-object v5 │ │ +00db40: 2202 c800 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ +00db44: 0803 1700 |0070: move-object/from16 v3, v23 │ │ +00db48: 7607 9a02 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ +00db4e: 28d5 |0075: goto 004a // -002b │ │ +00db50: 0d12 |0076: move-exception v18 │ │ +00db52: 0800 1600 |0077: move-object/from16 v0, v22 │ │ +00db56: 5402 9300 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0093 │ │ +00db5a: 6e20 5300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0053 │ │ +00db60: 0c04 |007e: move-result-object v4 │ │ +00db62: 28e9 |007f: goto 0068 // -0017 │ │ +00db64: 0800 1600 |0080: move-object/from16 v0, v22 │ │ +00db68: 5402 9400 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00db6c: 0800 1700 |0084: move-object/from16 v0, v23 │ │ +00db70: 6e20 3500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0035 │ │ +00db76: 0c05 |0089: move-result-object v5 │ │ +00db78: 0800 1600 |008a: move-object/from16 v0, v22 │ │ +00db7c: 5402 9400 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00db80: 1a03 b605 |008e: const-string v3, "r" // string@05b6 │ │ +00db84: 0800 1700 |0090: move-object/from16 v0, v23 │ │ +00db88: 6e30 3600 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0036 │ │ +00db8e: 0c08 |0095: move-result-object v8 │ │ +00db90: 6e10 4f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@004f │ │ +00db96: 0c04 |0099: move-result-object v4 │ │ +00db98: 6e10 5100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0051 │ │ +00db9e: 0b06 |009d: move-result-wide v6 │ │ +00dba0: 2202 c800 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ +00dba4: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ +00dba8: 7607 9a02 0200 |00a2: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ +00dbae: 28a5 |00a5: goto 004a // -005b │ │ +00dbb0: 7602 ad02 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ad │ │ +00dbb6: 0c15 |00a9: move-result-object v21 │ │ +00dbb8: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ +00dbbc: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ +00dbc0: 289c |00ae: goto 004a // -0064 │ │ +00dbc2: 2202 9200 |00af: new-instance v2, Ljava/net/URL; // type@0092 │ │ +00dbc6: 7401 7100 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ +00dbcc: 0c03 |00b4: move-result-object v3 │ │ +00dbce: 7020 8501 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0185 │ │ +00dbd4: 6e10 8601 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0186 │ │ +00dbda: 0c11 |00bb: move-result-object v17 │ │ +00dbdc: 1f11 9000 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@0090 │ │ +00dbe0: 1212 |00be: const/4 v2, #int 1 // #1 │ │ +00dbe2: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ +00dbe6: 6e20 8201 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0182 │ │ +00dbec: 1a02 5500 |00c4: const-string v2, "Content-Type" // string@0055 │ │ +00dbf0: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ +00dbf4: 6e20 8001 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0180 │ │ +00dbfa: 0c05 |00cb: move-result-object v5 │ │ +00dbfc: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ +00dc00: 1a02 2700 |00ce: const-string v2, ";" // string@0027 │ │ +00dc04: 6e20 6501 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ +00dc0a: 0c02 |00d3: move-result-object v2 │ │ +00dc0c: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ +00dc0e: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ +00dc12: 7401 7f01 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@017f │ │ +00dc18: 0a06 |00da: move-result v6 │ │ +00dc1a: 7401 8101 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0181 │ │ +00dc20: 0c04 |00de: move-result-object v4 │ │ +00dc22: 220a c800 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c8 │ │ +00dc26: 816e |00e1: int-to-long v14, v6 │ │ +00dc28: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ +00dc2c: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ +00dc30: 074c |00e6: move-object v12, v4 │ │ +00dc32: 075d |00e7: move-object v13, v5 │ │ +00dc34: 7607 9a02 0a00 |00e8: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@029a │ │ +00dc3a: 07a2 |00eb: move-object v2, v10 │ │ +00dc3c: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ +00dc40: 7401 6800 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0068 │ │ +00dc46: 0c14 |00f1: move-result-object v20 │ │ +00dc48: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ +00dc4c: 5402 9600 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ +00dc50: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ +00dc54: 6e20 9b03 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +00dc5a: 0c13 |00fb: move-result-object v19 │ │ +00dc5c: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ +00dc60: 2202 6c00 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@006c │ │ +00dc64: 2203 8900 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ +00dc68: 7010 6b01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00dc6e: 1a0a b900 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00b9 │ │ +00dc72: 6e20 7301 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00dc78: 0c03 |010a: move-result-object v3 │ │ +00dc7a: 0800 1700 |010b: move-object/from16 v0, v23 │ │ +00dc7e: 6e20 7201 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +00dc84: 0c03 |0110: move-result-object v3 │ │ +00dc86: 6e10 7501 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00dc8c: 0c03 |0114: move-result-object v3 │ │ +00dc8e: 7020 1d01 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ +00dc94: 2702 |0118: throw v2 │ │ +00dc96: 0800 1300 |0119: move-object/from16 v0, v19 │ │ +00dc9a: 0801 1700 |011b: move-object/from16 v1, v23 │ │ +00dc9e: 6e20 7202 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0272 │ │ +00dca4: 0c02 |0120: move-result-object v2 │ │ +00dca6: 2900 29ff |0121: goto/16 004a // -00d7 │ │ +00dcaa: 0000 |0123: nop // spacer │ │ +00dcac: 0001 0800 0000 0000 1e00 0000 4200 ... |0124: packed-switch-data (20 units) │ │ catches : 1 │ │ 0x0058 - 0x0067 │ │ Ljava/io/FileNotFoundException; -> 0x0076 │ │ positions : │ │ 0x0000 line=244 │ │ 0x0002 line=245 │ │ 0x0005 line=247 │ │ @@ -7779,19 +7784,19 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00d60c: |[00d60c] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ -00d61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d61e: 6e30 ac02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02ac │ │ -00d624: 0c00 |0004: move-result-object v0 │ │ -00d626: 1100 |0005: return-object v0 │ │ +00dce0: |[00dce0] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ +00dcf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00dcf2: 6e30 ac02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02ac │ │ +00dcf8: 0c00 |0004: move-result-object v0 │ │ +00dcfa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -7800,54 +7805,54 @@ │ │ type : '(Landroid/net/Uri;Z)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -00d628: |[00d628] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ -00d638: 7010 9d02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ -00d63e: 7110 a602 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ -00d644: 0a03 |0006: move-result v3 │ │ -00d646: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ -00d64c: 2203 6c00 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@006c │ │ -00d650: 2204 8900 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -00d654: 7010 6b01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00d65a: 1a05 6502 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0265 │ │ -00d65e: 6e20 7301 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00d664: 0c04 |0016: move-result-object v4 │ │ -00d666: 6e20 7201 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -00d66c: 0c04 |001a: move-result-object v4 │ │ -00d66e: 6e10 7501 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00d674: 0c04 |001e: move-result-object v4 │ │ -00d676: 7020 1d01 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ -00d67c: 2703 |0022: throw v3 │ │ -00d67e: 2201 6a00 |0023: new-instance v1, Ljava/io/File; // type@006a │ │ -00d682: 6e10 6900 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d688: 0c03 |0028: move-result-object v3 │ │ -00d68a: 7020 1701 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ -00d690: 6e10 1801 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0118 │ │ -00d696: 0c02 |002f: move-result-object v2 │ │ -00d698: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -00d69c: 6e10 1a01 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@011a │ │ -00d6a2: 2203 6d00 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@006d │ │ -00d6a6: 7030 1e01 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@011e │ │ -00d6ac: 1103 |003a: return-object v3 │ │ -00d6ae: 5464 9400 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ -00d6b2: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ -00d6b6: 1a03 d206 |003f: const-string v3, "wa" // string@06d2 │ │ -00d6ba: 6e30 3600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0036 │ │ -00d6c0: 0c00 |0044: move-result-object v0 │ │ -00d6c2: 6e10 5000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0050 │ │ -00d6c8: 0c03 |0048: move-result-object v3 │ │ -00d6ca: 28f1 |0049: goto 003a // -000f │ │ -00d6cc: 1a03 d106 |004a: const-string v3, "w" // string@06d1 │ │ -00d6d0: 28f5 |004c: goto 0041 // -000b │ │ -00d6d2: 0000 |004d: nop // spacer │ │ -00d6d4: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ +00dcfc: |[00dcfc] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ +00dd0c: 7010 9d02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@029d │ │ +00dd12: 7110 a602 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ +00dd18: 0a03 |0006: move-result v3 │ │ +00dd1a: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ +00dd20: 2203 6c00 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@006c │ │ +00dd24: 2204 8900 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +00dd28: 7010 6b01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00dd2e: 1a05 6502 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0265 │ │ +00dd32: 6e20 7301 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00dd38: 0c04 |0016: move-result-object v4 │ │ +00dd3a: 6e20 7201 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +00dd40: 0c04 |001a: move-result-object v4 │ │ +00dd42: 6e10 7501 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00dd48: 0c04 |001e: move-result-object v4 │ │ +00dd4a: 7020 1d01 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@011d │ │ +00dd50: 2703 |0022: throw v3 │ │ +00dd52: 2201 6a00 |0023: new-instance v1, Ljava/io/File; // type@006a │ │ +00dd56: 6e10 6900 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00dd5c: 0c03 |0028: move-result-object v3 │ │ +00dd5e: 7020 1701 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ +00dd64: 6e10 1801 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0118 │ │ +00dd6a: 0c02 |002f: move-result-object v2 │ │ +00dd6c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +00dd70: 6e10 1a01 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@011a │ │ +00dd76: 2203 6d00 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@006d │ │ +00dd7a: 7030 1e01 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@011e │ │ +00dd80: 1103 |003a: return-object v3 │ │ +00dd82: 5464 9400 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0094 │ │ +00dd86: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ +00dd8a: 1a03 d106 |003f: const-string v3, "wa" // string@06d1 │ │ +00dd8e: 6e30 3600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0036 │ │ +00dd94: 0c00 |0044: move-result-object v0 │ │ +00dd96: 6e10 5000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0050 │ │ +00dd9c: 0c03 |0048: move-result-object v3 │ │ +00dd9e: 28f1 |0049: goto 003a // -000f │ │ +00dda0: 1a03 d006 |004a: const-string v3, "w" // string@06d0 │ │ +00dda4: 28f5 |004c: goto 0041 // -000b │ │ +00dda6: 0000 |004d: nop // spacer │ │ +00dda8: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000a line=337 │ │ 0x0023 line=324 │ │ 0x002c line=325 │ │ @@ -7872,24 +7877,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00d6ec: |[00d6ec] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00d6fc: 2200 6a00 |0000: new-instance v0, Ljava/io/File; // type@006a │ │ -00d700: 7020 1701 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ -00d706: 7110 6600 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0066 │ │ -00d70c: 0c00 |0008: move-result-object v0 │ │ -00d70e: 6e20 af02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02af │ │ -00d714: 0c00 |000c: move-result-object v0 │ │ -00d716: 6e10 6900 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -00d71c: 0c00 |0010: move-result-object v0 │ │ -00d71e: 1100 |0011: return-object v0 │ │ +00ddc0: |[00ddc0] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00ddd0: 2200 6a00 |0000: new-instance v0, Ljava/io/File; // type@006a │ │ +00ddd4: 7020 1701 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0117 │ │ +00ddda: 7110 6600 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0066 │ │ +00dde0: 0c00 |0008: move-result-object v0 │ │ +00dde2: 6e20 af02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02af │ │ +00dde8: 0c00 |000c: move-result-object v0 │ │ +00ddea: 6e10 6900 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +00ddf0: 0c00 |0010: move-result-object v0 │ │ +00ddf2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0012 reg=2 path Ljava/lang/String; │ │ │ │ @@ -7898,23 +7903,23 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00d720: |[00d720] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00d730: 7110 9e02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@029e │ │ -00d736: 5421 9600 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ -00d73a: 6e20 ac03 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03ac │ │ -00d740: 0c00 |0008: move-result-object v0 │ │ -00d742: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -00d746: 1100 |000b: return-object v0 │ │ -00d748: 0730 |000c: move-object v0, v3 │ │ -00d74a: 28fe |000d: goto 000b // -0002 │ │ +00ddf4: |[00ddf4] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00de04: 7110 9e02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@029e │ │ +00de0a: 5421 9600 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0096 │ │ +00de0e: 6e20 ac03 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03ac │ │ +00de14: 0c00 |0008: move-result-object v0 │ │ +00de16: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +00de1a: 1100 |000b: return-object v0 │ │ +00de1c: 0730 |000c: move-object v0, v3 │ │ +00de1e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=136 │ │ 0x0009 line=137 │ │ locals : │ │ 0x0009 - 0x000b reg=0 pluginUri Landroid/net/Uri; │ │ @@ -7927,17 +7932,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d74c: |[00d74c] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ -00d75c: 5c01 9700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ -00d760: 0e00 |0002: return-void │ │ +00de20: |[00de20] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ +00de30: 5c01 9700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0097 │ │ +00de34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0002 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0003 reg=1 value Z │ │ @@ -8418,62 +8423,62 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d764: |[00d764] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -00d774: 5b01 9900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ -00d778: 5b02 9a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@009a │ │ -00d77c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00d782: 0e00 |0007: return-void │ │ +00de38: |[00de38] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +00de48: 5b01 9900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ +00de4c: 5b02 9a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@009a │ │ +00de50: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00de56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00d784: |[00d784] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ -00d794: 5431 9900 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ -00d798: 6e10 2303 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0323 │ │ -00d79e: 1a01 7000 |0005: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -00d7a2: 1a02 6d00 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@006d │ │ -00d7a6: 7120 5503 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ -00d7ac: 2200 1301 |000c: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ -00d7b0: 7010 ad04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -00d7b6: 1a01 ac03 |0011: const-string v1, "errorCode" // string@03ac │ │ -00d7ba: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ -00d7bc: 6e30 b304 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@04b3 │ │ -00d7c2: 1a01 8a03 |0017: const-string v1, "description" // string@038a │ │ -00d7c6: 1a02 6102 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0261 │ │ -00d7ca: 6e30 b404 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -00d7d0: 1a01 a106 |001e: const-string v1, "url" // string@06a1 │ │ -00d7d4: 5432 9a00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@009a │ │ -00d7d8: 6e30 b404 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -00d7de: 5431 9900 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ -00d7e2: 7110 f902 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -00d7e8: 0c01 |002a: move-result-object v1 │ │ -00d7ea: 1a02 3b05 |002b: const-string v2, "onReceivedError" // string@053b │ │ -00d7ee: 6e30 ab03 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00d7f4: 0e00 |0030: return-void │ │ -00d7f6: 0d01 |0031: move-exception v1 │ │ -00d7f8: 28f3 |0032: goto 0025 // -000d │ │ +00de58: |[00de58] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ +00de68: 5431 9900 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ +00de6c: 6e10 2303 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0323 │ │ +00de72: 1a01 7000 |0005: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +00de76: 1a02 6d00 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@006d │ │ +00de7a: 7120 5503 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ +00de80: 2200 1301 |000c: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ +00de84: 7010 ad04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +00de8a: 1a01 ac03 |0011: const-string v1, "errorCode" // string@03ac │ │ +00de8e: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ +00de90: 6e30 b304 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@04b3 │ │ +00de96: 1a01 8a03 |0017: const-string v1, "description" // string@038a │ │ +00de9a: 1a02 6102 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0261 │ │ +00de9e: 6e30 b404 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +00dea4: 1a01 a006 |001e: const-string v1, "url" // string@06a0 │ │ +00dea8: 5432 9a00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@009a │ │ +00deac: 6e30 b404 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +00deb2: 5431 9900 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0099 │ │ +00deb6: 7110 f902 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +00debc: 0c01 |002a: move-result-object v1 │ │ +00debe: 1a02 3a05 |002b: const-string v2, "onReceivedError" // string@053a │ │ +00dec2: 6e30 ab03 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00dec8: 0e00 |0030: return-void │ │ +00deca: 0d01 |0031: move-exception v1 │ │ +00decc: 28f3 |0032: goto 0025 // -000d │ │ catches : 1 │ │ 0x0011 - 0x0025 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000c line=154 │ │ @@ -8534,66 +8539,66 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00d80c: |[00d80c] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ -00d81c: 5b01 9b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ -00d820: 5902 9e00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009e │ │ -00d824: 5903 9c00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009c │ │ -00d828: 5b04 9d00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009d │ │ -00d82c: 7010 5001 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00d832: 0e00 |000b: return-void │ │ +00dee0: |[00dee0] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ +00def0: 5b01 9b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ +00def4: 5902 9e00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009e │ │ +00def8: 5903 9c00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009c │ │ +00defc: 5b04 9d00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009d │ │ +00df00: 7010 5001 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00df06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl; │ │ + 0x0000 - 0x000c reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/Runnable; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00d834: |[00d834] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ -00d844: 1d04 |0000: monitor-enter v4 │ │ -00d846: 5241 9e00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009e │ │ -00d84a: 8112 |0003: int-to-long v2, v1 │ │ -00d84c: 6e30 5401 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0154 │ │ -00d852: 1e04 |0007: monitor-exit v4 │ │ -00d854: 5441 9b00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ -00d858: 7110 fa02 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02fa │ │ -00d85e: 0a01 |000d: move-result v1 │ │ -00d860: 5242 9c00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009c │ │ -00d864: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ -00d868: 5441 9b00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ -00d86c: 7110 fc02 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ -00d872: 0c01 |0017: move-result-object v1 │ │ -00d874: 7210 4f02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -00d87a: 0c01 |001b: move-result-object v1 │ │ -00d87c: 5442 9d00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009d │ │ -00d880: 6e20 1900 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -00d886: 0e00 |0021: return-void │ │ -00d888: 0d01 |0022: move-exception v1 │ │ -00d88a: 1e04 |0023: monitor-exit v4 │ │ -00d88c: 2701 |0024: throw v1 │ │ -00d88e: 0d00 |0025: move-exception v0 │ │ -00d890: 6e10 4a01 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@014a │ │ -00d896: 28df |0029: goto 0008 // -0021 │ │ +00df08: |[00df08] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ +00df18: 1d04 |0000: monitor-enter v4 │ │ +00df1a: 5241 9e00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009e │ │ +00df1e: 8112 |0003: int-to-long v2, v1 │ │ +00df20: 6e30 5401 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0154 │ │ +00df26: 1e04 |0007: monitor-exit v4 │ │ +00df28: 5441 9b00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ +00df2c: 7110 fa02 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02fa │ │ +00df32: 0a01 |000d: move-result v1 │ │ +00df34: 5242 9c00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009c │ │ +00df38: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ +00df3c: 5441 9b00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009b │ │ +00df40: 7110 fc02 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ +00df46: 0c01 |0017: move-result-object v1 │ │ +00df48: 7210 4f02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +00df4e: 0c01 |001b: move-result-object v1 │ │ +00df50: 5442 9d00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009d │ │ +00df54: 6e20 1900 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +00df5a: 0e00 |0021: return-void │ │ +00df5c: 0d01 |0022: move-exception v1 │ │ +00df5e: 1e04 |0023: monitor-exit v4 │ │ +00df60: 2701 |0024: throw v1 │ │ +00df62: 0d00 |0025: move-exception v0 │ │ +00df64: 6e10 4a01 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@014a │ │ +00df6a: 28df |0029: goto 0008 // -0021 │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ 0x0001 - 0x0008 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -8664,28 +8669,28 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00d8c0: |[00d8c0] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ -00d8d0: 5b01 9f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ -00d8d4: 5902 a100 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a1 │ │ -00d8d8: 5b03 a200 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a2 │ │ -00d8dc: 5b04 a300 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a3 │ │ -00d8e0: 5c05 a000 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00a0 │ │ -00d8e4: 7010 5001 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00d8ea: 0e00 |000d: return-void │ │ +00df94: |[00df94] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ +00dfa4: 5b01 9f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ +00dfa8: 5902 a100 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a1 │ │ +00dfac: 5b03 a200 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a2 │ │ +00dfb0: 5b04 a300 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a3 │ │ +00dfb4: 5c05 a000 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00a0 │ │ +00dfb8: 7010 5001 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00dfbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$3; │ │ - 0x0000 - 0x000e reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl; │ │ + 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=5 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$3;) │ │ @@ -8693,30 +8698,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00d8ec: |[00d8ec] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ -00d8fc: 5230 a100 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a1 │ │ -00d900: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -00d904: 5430 9f00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ -00d908: 7110 fc02 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ -00d90e: 0c00 |0009: move-result-object v0 │ │ -00d910: 7210 5002 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ -00d916: 0c00 |000d: move-result-object v0 │ │ -00d918: 5431 a200 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a2 │ │ -00d91c: 7220 b601 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ -00d922: 5430 9f00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ -00d926: 5400 ac00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -00d92a: 5431 a300 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a3 │ │ -00d92e: 5532 a000 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00a0 │ │ -00d932: 7230 e302 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ -00d938: 0e00 |001e: return-void │ │ +00dfc0: |[00dfc0] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ +00dfd0: 5230 a100 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a1 │ │ +00dfd4: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +00dfd8: 5430 9f00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ +00dfdc: 7110 fc02 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ +00dfe2: 0c00 |0009: move-result-object v0 │ │ +00dfe4: 7210 5002 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ +00dfea: 0c00 |000d: move-result-object v0 │ │ +00dfec: 5431 a200 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a2 │ │ +00dff0: 7220 b601 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ +00dff6: 5430 9f00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009f │ │ +00dffa: 5400 ac00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +00dffe: 5431 a300 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a3 │ │ +00e002: 5532 a000 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00a0 │ │ +00e006: 7230 e302 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ +00e00c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0013 line=190 │ │ 0x001e line=191 │ │ locals : │ │ @@ -8757,45 +8762,45 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d93c: |[00d93c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ -00d94c: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a4 │ │ -00d950: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00d956: 0e00 |0005: return-void │ │ +00e010: |[00e010] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ +00e020: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a4 │ │ +00e024: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ + 0x0000 - 0x0006 reg=1 this$2 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00d958: |[00d958] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ -00d968: 5430 a400 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a4 │ │ -00d96c: 5400 a500 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ -00d970: 5400 a600 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -00d974: 7110 f902 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -00d97a: 0c00 |0009: move-result-object v0 │ │ -00d97c: 1a01 5f06 |000a: const-string v1, "spinner" // string@065f │ │ -00d980: 1a02 7506 |000c: const-string v2, "stop" // string@0675 │ │ -00d984: 6e30 ab03 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00d98a: 0e00 |0011: return-void │ │ +00e02c: |[00e02c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ +00e03c: 5430 a400 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a4 │ │ +00e040: 5400 a500 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ +00e044: 5400 a600 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +00e048: 7110 f902 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +00e04e: 0c00 |0009: move-result-object v0 │ │ +00e050: 1a01 5e06 |000a: const-string v1, "spinner" // string@065e │ │ +00e054: 1a02 7406 |000c: const-string v2, "stop" // string@0674 │ │ +00e058: 6e30 ab03 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00e05e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0011 line=537 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ │ │ @@ -8834,50 +8839,50 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d98c: |[00d98c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ -00d99c: 5b01 a500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ -00d9a0: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00d9a6: 0e00 |0005: return-void │ │ +00e060: |[00e060] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ +00e070: 5b01 a500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ +00e074: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e07a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00d9a8: |[00d9a8] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ -00d9b8: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -00d9bc: 7120 7901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0179 │ │ -00d9c2: 5420 a500 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ -00d9c6: 5400 a600 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -00d9ca: 7110 fc02 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ -00d9d0: 0c00 |000c: move-result-object v0 │ │ -00d9d2: 7210 4f02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -00d9d8: 0c00 |0010: move-result-object v0 │ │ -00d9da: 2201 d100 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00d1 │ │ -00d9de: 7020 ec02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02ec │ │ -00d9e4: 6e20 1900 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -00d9ea: 0e00 |0019: return-void │ │ -00d9ec: 0d00 |001a: move-exception v0 │ │ -00d9ee: 28fe |001b: goto 0019 // -0002 │ │ +00e07c: |[00e07c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ +00e08c: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +00e090: 7120 7901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0179 │ │ +00e096: 5420 a500 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a5 │ │ +00e09a: 5400 a600 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +00e09e: 7110 fc02 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02fc │ │ +00e0a4: 0c00 |000c: move-result-object v0 │ │ +00e0a6: 7210 4f02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +00e0ac: 0c00 |0010: move-result-object v0 │ │ +00e0ae: 2201 d100 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00d1 │ │ +00e0b2: 7020 ec02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02ec │ │ +00e0b8: 6e20 1900 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +00e0be: 0e00 |0019: return-void │ │ +00e0c0: 0d00 |001a: move-exception v0 │ │ +00e0c2: 28fe |001b: goto 0019 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0019 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0000 line=533 │ │ 0x0005 line=534 │ │ 0x0019 line=541 │ │ @@ -8920,44 +8925,44 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d9fc: |[00d9fc] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00da0c: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00da10: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00da16: 0e00 |0005: return-void │ │ +00e0d0: |[00e0d0] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e0e0: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00e0e4: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CoreAndroid; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CoreAndroid$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00da18: |[00da18] org.apache.cordova.CoreAndroid$1.run:()V │ │ -00da28: 5430 b700 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00da2c: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00da30: 7210 b902 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00da36: 0c00 |0007: move-result-object v0 │ │ -00da38: 1a01 5f06 |0008: const-string v1, "spinner" // string@065f │ │ -00da3c: 1a02 7506 |000a: const-string v2, "stop" // string@0675 │ │ -00da40: 6e30 ab03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00da46: 0e00 |000f: return-void │ │ +00e0ec: |[00e0ec] org.apache.cordova.CoreAndroid$1.run:()V │ │ +00e0fc: 5430 b700 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00e100: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e104: 7210 b902 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00e10a: 0c00 |0007: move-result-object v0 │ │ +00e10c: 1a01 5e06 |0008: const-string v1, "spinner" // string@065e │ │ +00e110: 1a02 7406 |000a: const-string v2, "stop" // string@0674 │ │ +00e114: 6e30 ab03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00e11a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000f line=88 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/cordova/CoreAndroid$1; │ │ │ │ @@ -8996,41 +9001,41 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00da48: |[00da48] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00da58: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00da5c: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00da62: 0e00 |0005: return-void │ │ +00e11c: |[00e11c] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e12c: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00e130: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CoreAndroid; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CoreAndroid$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00da64: |[00da64] org.apache.cordova.CoreAndroid$2.run:()V │ │ -00da74: 5420 b800 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00da78: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00da7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00da7e: 7220 b402 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02b4 │ │ -00da84: 0e00 |0008: return-void │ │ +00e138: |[00e138] org.apache.cordova.CoreAndroid$2.run:()V │ │ +00e148: 5420 b800 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00e14c: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e150: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00e152: 7220 b402 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02b4 │ │ +00e158: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CoreAndroid$2; │ │ │ │ @@ -9069,40 +9074,40 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00da88: |[00da88] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00da98: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00da9c: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00daa2: 0e00 |0005: return-void │ │ +00e15c: |[00e15c] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e16c: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00e170: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CoreAndroid; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CoreAndroid$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00daa4: |[00daa4] org.apache.cordova.CoreAndroid$3.run:()V │ │ -00dab4: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00dab8: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00dabc: 7210 b502 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02b5 │ │ -00dac2: 0e00 |0007: return-void │ │ +00e178: |[00e178] org.apache.cordova.CoreAndroid$3.run:()V │ │ +00e188: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00e18c: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e190: 7210 b502 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02b5 │ │ +00e196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$3; │ │ │ │ @@ -9141,40 +9146,40 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dac4: |[00dac4] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00dad4: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00dad8: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00dade: 0e00 |0005: return-void │ │ +00e198: |[00e198] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e1a8: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00e1ac: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e1b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CoreAndroid; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CoreAndroid$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00dae0: |[00dae0] org.apache.cordova.CoreAndroid$4.run:()V │ │ -00daf0: 5410 ba00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00daf4: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00daf8: 7210 b102 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02b1 │ │ -00dafe: 0e00 |0007: return-void │ │ +00e1b4: |[00e1b4] org.apache.cordova.CoreAndroid$4.run:()V │ │ +00e1c4: 5410 ba00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00e1c8: 5400 c300 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e1cc: 7210 b102 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02b1 │ │ +00e1d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$4; │ │ │ │ @@ -9212,95 +9217,95 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00db00: |[00db00] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00db10: 5b01 bb00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ -00db14: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -00db1a: 0e00 |0005: return-void │ │ +00e1d4: |[00e1d4] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e1e4: 5b01 bb00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ +00e1e8: 7010 3400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +00e1ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CoreAndroid; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CoreAndroid$5;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -00db1c: |[00db1c] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00db2c: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ -00db30: 6e10 4400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0044 │ │ -00db36: 0c01 |0005: move-result-object v1 │ │ -00db38: 1a02 f402 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02f4 │ │ -00db3c: 6e20 5c01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00db42: 0a01 |000b: move-result v1 │ │ -00db44: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -00db48: 1a01 7006 |000e: const-string v1, "state" // string@0670 │ │ -00db4c: 6e20 4800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0048 │ │ -00db52: 0a01 |0013: move-result v1 │ │ -00db54: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ -00db58: 1a01 7006 |0016: const-string v1, "state" // string@0670 │ │ -00db5c: 6e20 4700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0047 │ │ -00db62: 0c00 |001b: move-result-object v0 │ │ -00db64: 6201 0e00 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@000e │ │ -00db68: 6e20 5c01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00db6e: 0a01 |0021: move-result v1 │ │ -00db70: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ -00db74: 1a01 5a00 |0024: const-string v1, "CordovaApp" // string@005a │ │ -00db78: 1a02 5f02 |0026: const-string v2, "Telephone RINGING" // string@025f │ │ -00db7c: 7120 5803 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -00db82: 5441 bb00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ -00db86: 5411 c300 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00db8a: 7210 b902 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00db90: 0c01 |0032: move-result-object v1 │ │ -00db92: 1a02 7f06 |0033: const-string v2, "telephone" // string@067f │ │ -00db96: 1a03 e105 |0035: const-string v3, "ringing" // string@05e1 │ │ -00db9a: 6e30 ab03 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00dba0: 0e00 |003a: return-void │ │ -00dba2: 6201 0d00 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@000d │ │ -00dba6: 6e20 5c01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00dbac: 0a01 |0040: move-result v1 │ │ -00dbae: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ -00dbb2: 1a01 5a00 |0043: const-string v1, "CordovaApp" // string@005a │ │ -00dbb6: 1a02 5e02 |0045: const-string v2, "Telephone OFFHOOK" // string@025e │ │ -00dbba: 7120 5803 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -00dbc0: 5441 bb00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ -00dbc4: 5411 c300 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00dbc8: 7210 b902 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00dbce: 0c01 |0051: move-result-object v1 │ │ -00dbd0: 1a02 7f06 |0052: const-string v2, "telephone" // string@067f │ │ -00dbd4: 1a03 1305 |0054: const-string v3, "offhook" // string@0513 │ │ -00dbd8: 6e30 ab03 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00dbde: 28e1 |0059: goto 003a // -001f │ │ -00dbe0: 6201 0c00 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@000c │ │ -00dbe4: 6e20 5c01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00dbea: 0a01 |005f: move-result v1 │ │ -00dbec: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ -00dbf0: 1a01 5a00 |0062: const-string v1, "CordovaApp" // string@005a │ │ -00dbf4: 1a02 5d02 |0064: const-string v2, "Telephone IDLE" // string@025d │ │ -00dbf8: 7120 5803 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -00dbfe: 5441 bb00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ -00dc02: 5411 c300 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -00dc06: 7210 b902 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -00dc0c: 0c01 |0070: move-result-object v1 │ │ -00dc0e: 1a02 7f06 |0071: const-string v2, "telephone" // string@067f │ │ -00dc12: 1a03 8e04 |0073: const-string v3, "idle" // string@048e │ │ -00dc16: 6e30 ab03 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -00dc1c: 28c2 |0078: goto 003a // -003e │ │ +00e1f0: |[00e1f0] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00e200: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ +00e204: 6e10 4400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0044 │ │ +00e20a: 0c01 |0005: move-result-object v1 │ │ +00e20c: 1a02 f402 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02f4 │ │ +00e210: 6e20 5c01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e216: 0a01 |000b: move-result v1 │ │ +00e218: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +00e21c: 1a01 6f06 |000e: const-string v1, "state" // string@066f │ │ +00e220: 6e20 4800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0048 │ │ +00e226: 0a01 |0013: move-result v1 │ │ +00e228: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ +00e22c: 1a01 6f06 |0016: const-string v1, "state" // string@066f │ │ +00e230: 6e20 4700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0047 │ │ +00e236: 0c00 |001b: move-result-object v0 │ │ +00e238: 6201 0e00 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@000e │ │ +00e23c: 6e20 5c01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e242: 0a01 |0021: move-result v1 │ │ +00e244: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ +00e248: 1a01 5a00 |0024: const-string v1, "CordovaApp" // string@005a │ │ +00e24c: 1a02 5f02 |0026: const-string v2, "Telephone RINGING" // string@025f │ │ +00e250: 7120 5803 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +00e256: 5441 bb00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ +00e25a: 5411 c300 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e25e: 7210 b902 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00e264: 0c01 |0032: move-result-object v1 │ │ +00e266: 1a02 7e06 |0033: const-string v2, "telephone" // string@067e │ │ +00e26a: 1a03 e005 |0035: const-string v3, "ringing" // string@05e0 │ │ +00e26e: 6e30 ab03 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00e274: 0e00 |003a: return-void │ │ +00e276: 6201 0d00 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@000d │ │ +00e27a: 6e20 5c01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e280: 0a01 |0040: move-result v1 │ │ +00e282: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ +00e286: 1a01 5a00 |0043: const-string v1, "CordovaApp" // string@005a │ │ +00e28a: 1a02 5e02 |0045: const-string v2, "Telephone OFFHOOK" // string@025e │ │ +00e28e: 7120 5803 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +00e294: 5441 bb00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ +00e298: 5411 c300 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e29c: 7210 b902 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00e2a2: 0c01 |0051: move-result-object v1 │ │ +00e2a4: 1a02 7e06 |0052: const-string v2, "telephone" // string@067e │ │ +00e2a8: 1a03 1205 |0054: const-string v3, "offhook" // string@0512 │ │ +00e2ac: 6e30 ab03 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00e2b2: 28e1 |0059: goto 003a // -001f │ │ +00e2b4: 6201 0c00 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@000c │ │ +00e2b8: 6e20 5c01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e2be: 0a01 |005f: move-result v1 │ │ +00e2c0: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ +00e2c4: 1a01 5a00 |0062: const-string v1, "CordovaApp" // string@005a │ │ +00e2c8: 1a02 5d02 |0064: const-string v2, "Telephone IDLE" // string@025d │ │ +00e2cc: 7120 5803 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +00e2d2: 5441 bb00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00bb │ │ +00e2d6: 5411 c300 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +00e2da: 7210 b902 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +00e2e0: 0c01 |0070: move-result-object v1 │ │ +00e2e2: 1a02 7e06 |0071: const-string v2, "telephone" // string@067e │ │ +00e2e6: 1a03 8d04 |0073: const-string v3, "idle" // string@048d │ │ +00e2ea: 6e30 ab03 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +00e2f0: 28c2 |0078: goto 003a // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000e line=293 │ │ 0x0016 line=294 │ │ 0x001c line=295 │ │ 0x0024 line=296 │ │ @@ -9568,35 +9573,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00dc20: |[00dc20] org.apache.cordova.LOG.:()V │ │ -00dc30: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00dc32: 6700 c700 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dc36: 0e00 |0003: return-void │ │ +00e2f4: |[00e2f4] org.apache.cordova.LOG.:()V │ │ +00e304: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00e306: 6700 c700 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/LOG;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00dc38: |[00dc38] org.apache.cordova.LOG.:()V │ │ -00dc48: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00dc4e: 0e00 |0003: return-void │ │ +00e30c: |[00e30c] org.apache.cordova.LOG.:()V │ │ +00e31c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/LOG; │ │ │ │ #2 : (in Lorg/apache/cordova/LOG;) │ │ @@ -9604,20 +9609,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00dc50: |[00dc50] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00dc60: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00dc62: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dc66: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dc6a: 7120 8000 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00dc70: 0e00 |0008: return-void │ │ +00e324: |[00e324] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e334: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00e336: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e33a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e33e: 7120 8000 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00e344: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9627,20 +9632,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00dc74: |[00dc74] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00dc84: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00dc86: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dc8a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dc8e: 7130 8100 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0081 │ │ -00dc94: 0e00 |0008: return-void │ │ +00e348: |[00e348] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e358: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00e35a: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e35e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e362: 7130 8100 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0081 │ │ +00e368: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9651,22 +9656,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00dc98: |[00dc98] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00dca8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00dcaa: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dcae: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00dcb2: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ -00dcb8: 0c00 |0008: move-result-object v0 │ │ -00dcba: 7120 8000 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00dcc0: 0e00 |000c: return-void │ │ +00e36c: |[00e36c] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e37c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00e37e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e382: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e386: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ +00e38c: 0c00 |0008: move-result-object v0 │ │ +00e38e: 7120 8000 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00e394: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000c line=199 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -9677,20 +9682,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00dcc4: |[00dcc4] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00dcd4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00dcd6: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dcda: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dcde: 7120 8200 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -00dce4: 0e00 |0008: return-void │ │ +00e398: |[00e398] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e3a8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00e3aa: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e3ae: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e3b2: 7120 8200 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +00e3b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9700,20 +9705,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00dce8: |[00dce8] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00dcf8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00dcfa: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dcfe: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dd02: 7130 8300 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ -00dd08: 0e00 |0008: return-void │ │ +00e3bc: |[00e3bc] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e3cc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00e3ce: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e3d2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e3d6: 7130 8300 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ +00e3dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9724,22 +9729,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00dd0c: |[00dd0c] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00dd1c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00dd1e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dd22: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00dd26: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ -00dd2c: 0c00 |0008: move-result-object v0 │ │ -00dd2e: 7120 8200 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -00dd34: 0e00 |000c: return-void │ │ +00e3e0: |[00e3e0] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e3f0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00e3f2: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e3f6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e3fa: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ +00e400: 0c00 |0008: move-result-object v0 │ │ +00e402: 7120 8200 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +00e408: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -9750,20 +9755,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00dd38: |[00dd38] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00dd48: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00dd4a: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dd4e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dd52: 7120 8400 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ -00dd58: 0e00 |0008: return-void │ │ +00e40c: |[00e40c] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e41c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00e41e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e422: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e426: 7120 8400 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ +00e42c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9773,20 +9778,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00dd5c: |[00dd5c] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00dd6c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00dd6e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dd72: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dd76: 7130 8500 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0085 │ │ -00dd7c: 0e00 |0008: return-void │ │ +00e430: |[00e430] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e440: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00e442: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e446: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e44a: 7130 8500 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0085 │ │ +00e450: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9797,22 +9802,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00dd80: |[00dd80] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00dd90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00dd92: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dd96: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00dd9a: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ -00dda0: 0c00 |0008: move-result-object v0 │ │ -00dda2: 7120 8400 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ -00dda8: 0e00 |000c: return-void │ │ +00e454: |[00e454] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e464: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00e466: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e46a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e46e: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ +00e474: 0c00 |0008: move-result-object v0 │ │ +00e476: 7120 8400 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ +00e47c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -9823,21 +9828,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ddac: |[00ddac] org.apache.cordova.LOG.isLoggable:(I)Z │ │ -00ddbc: 6000 c700 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00ddc0: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -00ddc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ddc6: 0f00 |0005: return v0 │ │ -00ddc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ddca: 28fe |0007: goto 0005 // -0002 │ │ +00e480: |[00e480] org.apache.cordova.LOG.isLoggable:(I)Z │ │ +00e490: 6000 c700 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e494: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +00e498: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00e49a: 0f00 |0005: return v0 │ │ +00e49c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e49e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/LOG;) │ │ @@ -9845,28 +9850,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00ddcc: |[00ddcc] org.apache.cordova.LOG.setLogLevel:(I)V │ │ -00dddc: 6703 c700 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dde0: 1a00 6400 |0002: const-string v0, "CordovaLog" // string@0064 │ │ -00dde4: 2201 8900 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00dde8: 7010 6b01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00ddee: 1a02 4d00 |0009: const-string v2, "Changing log level to " // string@004d │ │ -00ddf2: 6e20 7301 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ddf8: 0c01 |000e: move-result-object v1 │ │ -00ddfa: 6e20 7001 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00de00: 0c01 |0012: move-result-object v1 │ │ -00de02: 6e10 7501 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00de08: 0c01 |0016: move-result-object v1 │ │ -00de0a: 7120 8400 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ -00de10: 0e00 |001a: return-void │ │ +00e4a0: |[00e4a0] org.apache.cordova.LOG.setLogLevel:(I)V │ │ +00e4b0: 6703 c700 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e4b4: 1a00 6400 |0002: const-string v0, "CordovaLog" // string@0064 │ │ +00e4b8: 2201 8900 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00e4bc: 7010 6b01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00e4c2: 1a02 4d00 |0009: const-string v2, "Changing log level to " // string@004d │ │ +00e4c6: 6e20 7301 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e4cc: 0c01 |000e: move-result-object v1 │ │ +00e4ce: 6e20 7001 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00e4d4: 0c01 |0012: move-result-object v1 │ │ +00e4d6: 6e10 7501 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00e4dc: 0c01 |0016: move-result-object v1 │ │ +00e4de: 7120 8400 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ +00e4e4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -9876,70 +9881,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00de14: |[00de14] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -00de24: 1a00 7802 |0000: const-string v0, "VERBOSE" // string@0278 │ │ -00de28: 6e20 5c01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00de2e: 0a00 |0005: move-result v0 │ │ -00de30: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -00de34: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -00de36: 6700 c700 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00de3a: 1a00 6400 |000b: const-string v0, "CordovaLog" // string@0064 │ │ -00de3e: 2201 8900 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00de42: 7010 6b01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00de48: 1a02 4d00 |0012: const-string v2, "Changing log level to " // string@004d │ │ -00de4c: 6e20 7301 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00de52: 0c01 |0017: move-result-object v1 │ │ -00de54: 6e20 7301 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00de5a: 0c01 |001b: move-result-object v1 │ │ -00de5c: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ -00de60: 6e20 7301 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00de66: 0c01 |0021: move-result-object v1 │ │ -00de68: 6002 c700 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00de6c: 6e20 7001 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00de72: 0c01 |0027: move-result-object v1 │ │ -00de74: 1a02 1500 |0028: const-string v2, ")" // string@0015 │ │ -00de78: 6e20 7301 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00de7e: 0c01 |002d: move-result-object v1 │ │ -00de80: 6e10 7501 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00de86: 0c01 |0031: move-result-object v1 │ │ -00de88: 7120 8400 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ -00de8e: 0e00 |0035: return-void │ │ -00de90: 1a00 7600 |0036: const-string v0, "DEBUG" // string@0076 │ │ -00de94: 6e20 5c01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00de9a: 0a00 |003b: move-result v0 │ │ -00de9c: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -00dea0: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -00dea2: 6700 c700 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dea6: 28ca |0041: goto 000b // -0036 │ │ -00dea8: 1a00 ac00 |0042: const-string v0, "INFO" // string@00ac │ │ -00deac: 6e20 5c01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00deb2: 0a00 |0047: move-result v0 │ │ -00deb4: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -00deb8: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -00deba: 6700 c700 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00debe: 28be |004d: goto 000b // -0042 │ │ -00dec0: 1a00 9c02 |004e: const-string v0, "WARN" // string@029c │ │ -00dec4: 6e20 5c01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00deca: 0a00 |0053: move-result v0 │ │ -00decc: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -00ded0: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -00ded2: 6700 c700 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00ded6: 28b2 |0059: goto 000b // -004e │ │ -00ded8: 1a00 8300 |005a: const-string v0, "ERROR" // string@0083 │ │ -00dedc: 6e20 5c01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00dee2: 0a00 |005f: move-result v0 │ │ -00dee4: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -00dee8: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -00deea: 6700 c700 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00deee: 28a6 |0065: goto 000b // -005a │ │ +00e4e8: |[00e4e8] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +00e4f8: 1a00 7802 |0000: const-string v0, "VERBOSE" // string@0278 │ │ +00e4fc: 6e20 5c01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e502: 0a00 |0005: move-result v0 │ │ +00e504: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +00e508: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +00e50a: 6700 c700 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e50e: 1a00 6400 |000b: const-string v0, "CordovaLog" // string@0064 │ │ +00e512: 2201 8900 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00e516: 7010 6b01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00e51c: 1a02 4d00 |0012: const-string v2, "Changing log level to " // string@004d │ │ +00e520: 6e20 7301 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e526: 0c01 |0017: move-result-object v1 │ │ +00e528: 6e20 7301 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e52e: 0c01 |001b: move-result-object v1 │ │ +00e530: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ +00e534: 6e20 7301 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e53a: 0c01 |0021: move-result-object v1 │ │ +00e53c: 6002 c700 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e540: 6e20 7001 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00e546: 0c01 |0027: move-result-object v1 │ │ +00e548: 1a02 1500 |0028: const-string v2, ")" // string@0015 │ │ +00e54c: 6e20 7301 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e552: 0c01 |002d: move-result-object v1 │ │ +00e554: 6e10 7501 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00e55a: 0c01 |0031: move-result-object v1 │ │ +00e55c: 7120 8400 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ +00e562: 0e00 |0035: return-void │ │ +00e564: 1a00 7600 |0036: const-string v0, "DEBUG" // string@0076 │ │ +00e568: 6e20 5c01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e56e: 0a00 |003b: move-result v0 │ │ +00e570: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +00e574: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +00e576: 6700 c700 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e57a: 28ca |0041: goto 000b // -0036 │ │ +00e57c: 1a00 ac00 |0042: const-string v0, "INFO" // string@00ac │ │ +00e580: 6e20 5c01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e586: 0a00 |0047: move-result v0 │ │ +00e588: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +00e58c: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +00e58e: 6700 c700 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e592: 28be |004d: goto 000b // -0042 │ │ +00e594: 1a00 9c02 |004e: const-string v0, "WARN" // string@029c │ │ +00e598: 6e20 5c01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e59e: 0a00 |0053: move-result v0 │ │ +00e5a0: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +00e5a4: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +00e5a6: 6700 c700 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e5aa: 28b2 |0059: goto 000b // -004e │ │ +00e5ac: 1a00 8300 |005a: const-string v0, "ERROR" // string@0083 │ │ +00e5b0: 6e20 5c01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00e5b6: 0a00 |005f: move-result v0 │ │ +00e5b8: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +00e5bc: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +00e5be: 6700 c700 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e5c2: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -9953,20 +9958,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00def0: |[00def0] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00df00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00df02: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00df06: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00df0a: 7120 8600 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ -00df10: 0e00 |0008: return-void │ │ +00e5c4: |[00e5c4] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e5d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e5d6: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e5da: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e5de: 7120 8600 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ +00e5e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9976,20 +9981,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00df14: |[00df14] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00df24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00df26: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00df2a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00df2e: 7130 8700 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0087 │ │ -00df34: 0e00 |0008: return-void │ │ +00e5e8: |[00e5e8] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e5f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e5fa: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e5fe: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e602: 7130 8700 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0087 │ │ +00e608: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10000,22 +10005,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00df38: |[00df38] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00df48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00df4a: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00df4e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00df52: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ -00df58: 0c00 |0008: move-result-object v0 │ │ -00df5a: 7120 8600 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ -00df60: 0e00 |000c: return-void │ │ +00e60c: |[00e60c] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e61c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e61e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e622: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e626: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ +00e62c: 0c00 |0008: move-result-object v0 │ │ +00e62e: 7120 8600 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ +00e634: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x000c line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10026,20 +10031,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00df64: |[00df64] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00df74: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00df76: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00df7a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00df7e: 7120 8800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -00df84: 0e00 |0008: return-void │ │ +00e638: |[00e638] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e648: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e64a: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e64e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e652: 7120 8800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +00e658: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10049,20 +10054,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00df88: |[00df88] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00df98: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00df9a: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00df9e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dfa2: 7130 8900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0089 │ │ -00dfa8: 0e00 |0008: return-void │ │ +00e65c: |[00e65c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e66c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e66e: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e672: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e676: 7130 8900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0089 │ │ +00e67c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10073,22 +10078,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00dfac: |[00dfac] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00dfbc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00dfbe: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ -00dfc2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00dfc6: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ -00dfcc: 0c00 |0008: move-result-object v0 │ │ -00dfce: 7120 8800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -00dfd4: 0e00 |000c: return-void │ │ +00e680: |[00e680] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e690: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e692: 6001 c700 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c7 │ │ +00e696: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e69a: 7120 5e01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@015e │ │ +00e6a0: 0c00 |0008: move-result-object v0 │ │ +00e6a2: 7120 8800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +00e6a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000c line=221 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10125,17 +10130,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00dfd8: |[00dfd8] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ -00dfe8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00dfee: 0e00 |0003: return-void │ │ +00e6ac: |[00e6ac] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ +00e6bc: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e6c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ Virtual methods - │ │ @@ -10144,16 +10149,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00dff0: |[00dff0] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -00e000: 0e00 |0000: return-void │ │ +00e6c4: |[00e6c4] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +00e6d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0001 reg=2 fromOnlineEvent Z │ │ @@ -10169,16 +10174,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00e004: |[00e004] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ -00e014: 0e00 |0000: return-void │ │ +00e6d8: |[00e6d8] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ +00e6e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ source_file_idx : 542 (NativeToJsMessageQueue.java) │ │ @@ -10219,24 +10224,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00e018: |[00e018] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ -00e028: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e02e: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -00e032: 2200 8200 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0082 │ │ -00e036: 7010 4e01 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@014e │ │ -00e03c: 2700 |000a: throw v0 │ │ -00e03e: 5b12 ca00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e042: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00e044: 5b10 cb00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e048: 0e00 |0010: return-void │ │ +00e6ec: |[00e6ec] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ +00e6fc: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e702: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +00e706: 2200 8200 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0082 │ │ +00e70a: 7010 4e01 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@014e │ │ +00e710: 2700 |000a: throw v0 │ │ +00e712: 5b12 ca00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00e716: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00e718: 5b10 cb00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00e71c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0005 line=359 │ │ 0x000b line=361 │ │ 0x000d line=362 │ │ @@ -10250,24 +10255,24 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00e04c: |[00e04c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00e05c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e062: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -00e066: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ -00e06a: 2200 8200 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0082 │ │ -00e06e: 7010 4e01 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@014e │ │ -00e074: 2700 |000c: throw v0 │ │ -00e076: 5b13 ca00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e07a: 5b12 cb00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e07e: 0e00 |0011: return-void │ │ +00e720: |[00e720] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00e730: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00e736: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +00e73a: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ +00e73e: 2200 8200 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0082 │ │ +00e742: 7010 4e01 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@014e │ │ +00e748: 2700 |000c: throw v0 │ │ +00e74a: 5b13 ca00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00e74e: 5b12 cb00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00e752: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x0007 line=366 │ │ 0x000d line=368 │ │ 0x000f line=369 │ │ @@ -10282,69 +10287,69 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00e080: |[00e080] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ -00e090: 6e10 c603 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ -00e096: 0a04 |0003: move-result v4 │ │ -00e098: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ -00e09e: 6e10 c503 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e0a4: 0c04 |000a: move-result-object v4 │ │ -00e0a6: 6e10 6401 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e0ac: 0a03 |000e: move-result v3 │ │ -00e0ae: 0f03 |000f: return v3 │ │ -00e0b0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -00e0b2: 28fe |0011: goto 000f // -0002 │ │ -00e0b4: 6e10 c503 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e0ba: 0c04 |0015: move-result-object v4 │ │ -00e0bc: 6e10 6401 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e0c2: 0a04 |0019: move-result v4 │ │ -00e0c4: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e0c8: 28f3 |001c: goto 000f // -000d │ │ -00e0ca: 6e10 ca03 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03ca │ │ -00e0d0: 0c04 |0020: move-result-object v4 │ │ -00e0d2: 6e10 6401 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e0d8: 0a04 |0024: move-result v4 │ │ -00e0da: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e0de: 28e8 |0027: goto 000f // -0018 │ │ -00e0e0: 6e10 c503 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e0e6: 0c04 |002b: move-result-object v4 │ │ -00e0e8: 6e10 6401 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e0ee: 0a04 |002f: move-result v4 │ │ -00e0f0: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e0f4: 28dd |0032: goto 000f // -0023 │ │ -00e0f6: 6e10 c503 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e0fc: 0c04 |0036: move-result-object v4 │ │ -00e0fe: 6e10 6401 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e104: 0a04 |003a: move-result v4 │ │ -00e106: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e10a: 28d2 |003d: goto 000f // -002e │ │ -00e10c: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00e10e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -00e110: 6e10 c803 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03c8 │ │ -00e116: 0a04 |0043: move-result v4 │ │ -00e118: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ -00e11c: 6e20 c703 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03c7 │ │ -00e122: 0c04 |0049: move-result-object v4 │ │ -00e124: 7110 6b03 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ -00e12a: 0a02 |004d: move-result v2 │ │ -00e12c: 7110 6a01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ -00e132: 0c04 |0051: move-result-object v4 │ │ -00e134: 6e10 6401 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e13a: 0a00 |0055: move-result v0 │ │ -00e13c: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ -00e140: b024 |0058: add-int/2addr v4, v2 │ │ -00e142: b043 |0059: add-int/2addr v3, v4 │ │ -00e144: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00e148: 28e4 |005c: goto 0040 // -001c │ │ -00e14a: 0000 |005d: nop // spacer │ │ -00e14c: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ +00e754: |[00e754] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ +00e764: 6e10 c603 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ +00e76a: 0a04 |0003: move-result v4 │ │ +00e76c: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ +00e772: 6e10 c503 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e778: 0c04 |000a: move-result-object v4 │ │ +00e77a: 6e10 6401 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e780: 0a03 |000e: move-result v3 │ │ +00e782: 0f03 |000f: return v3 │ │ +00e784: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +00e786: 28fe |0011: goto 000f // -0002 │ │ +00e788: 6e10 c503 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e78e: 0c04 |0015: move-result-object v4 │ │ +00e790: 6e10 6401 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e796: 0a04 |0019: move-result v4 │ │ +00e798: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e79c: 28f3 |001c: goto 000f // -000d │ │ +00e79e: 6e10 ca03 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03ca │ │ +00e7a4: 0c04 |0020: move-result-object v4 │ │ +00e7a6: 6e10 6401 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e7ac: 0a04 |0024: move-result v4 │ │ +00e7ae: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e7b2: 28e8 |0027: goto 000f // -0018 │ │ +00e7b4: 6e10 c503 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e7ba: 0c04 |002b: move-result-object v4 │ │ +00e7bc: 6e10 6401 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e7c2: 0a04 |002f: move-result v4 │ │ +00e7c4: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e7c8: 28dd |0032: goto 000f // -0023 │ │ +00e7ca: 6e10 c503 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e7d0: 0c04 |0036: move-result-object v4 │ │ +00e7d2: 6e10 6401 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e7d8: 0a04 |003a: move-result v4 │ │ +00e7da: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e7de: 28d2 |003d: goto 000f // -002e │ │ +00e7e0: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00e7e2: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +00e7e4: 6e10 c803 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03c8 │ │ +00e7ea: 0a04 |0043: move-result v4 │ │ +00e7ec: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ +00e7f0: 6e20 c703 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03c7 │ │ +00e7f6: 0c04 |0049: move-result-object v4 │ │ +00e7f8: 7110 6b03 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ +00e7fe: 0a02 |004d: move-result v2 │ │ +00e800: 7110 6a01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ +00e806: 0c04 |0051: move-result-object v4 │ │ +00e808: 6e10 6401 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e80e: 0a00 |0055: move-result v0 │ │ +00e810: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ +00e814: b024 |0058: add-int/2addr v4, v2 │ │ +00e816: b043 |0059: add-int/2addr v3, v4 │ │ +00e818: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00e81c: 28e4 |005c: goto 0040 // -001c │ │ +00e81e: 0000 |005d: nop // spacer │ │ +00e820: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0007 line=395 │ │ 0x0010 line=376 │ │ 0x0012 line=378 │ │ 0x001d line=380 │ │ @@ -10369,85 +10374,86 @@ │ │ type : '(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -00e174: |[00e174] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ -00e184: 6e10 c603 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ -00e18a: 0a02 |0003: move-result v2 │ │ -00e18c: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ -00e192: 6e10 c503 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e198: 0c02 |000a: move-result-object v2 │ │ -00e19a: 6e20 7301 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e1a0: 0e00 |000e: return-void │ │ -00e1a2: 6e10 c503 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e1a8: 0c02 |0012: move-result-object v2 │ │ -00e1aa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00e1ac: 6e20 5701 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ -00e1b2: 0a02 |0017: move-result v2 │ │ -00e1b4: 6e20 6d01 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e1ba: 28f3 |001b: goto 000e // -000d │ │ -00e1bc: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ -00e1c0: 6e20 6d01 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e1c6: 28ed |0021: goto 000e // -0013 │ │ -00e1c8: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ -00e1cc: 6e20 6d01 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e1d2: 0c02 |0027: move-result-object v2 │ │ -00e1d4: 6e10 c503 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e1da: 0c03 |002b: move-result-object v3 │ │ -00e1dc: 6e20 7301 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e1e2: 28df |002f: goto 000e // -0021 │ │ -00e1e4: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ -00e1e8: 6e20 6d01 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e1ee: 6e10 ca03 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03ca │ │ -00e1f4: 0c02 |0038: move-result-object v2 │ │ -00e1f6: 6e20 7301 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e1fc: 28d2 |003c: goto 000e // -002e │ │ -00e1fe: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ -00e202: 6e20 6d01 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e208: 6e10 c503 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e20e: 0c02 |0045: move-result-object v2 │ │ -00e210: 6e20 7301 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e216: 28c5 |0049: goto 000e // -003b │ │ -00e218: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ -00e21c: 6e20 6d01 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e222: 6e10 c503 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e228: 0c02 |0052: move-result-object v2 │ │ -00e22a: 6e20 7301 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e230: 28b8 |0056: goto 000e // -0048 │ │ -00e232: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ -00e236: 6e20 6d01 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e23c: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00e23e: 6e10 c803 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03c8 │ │ -00e244: 0a02 |0060: move-result v2 │ │ -00e246: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ -00e24a: 6e20 c703 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03c7 │ │ -00e250: 0c01 |0066: move-result-object v1 │ │ -00e252: 7110 6b03 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ -00e258: 0a02 |006a: move-result v2 │ │ -00e25a: 7110 6a01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ -00e260: 0c02 |006e: move-result-object v2 │ │ -00e262: 6e20 7301 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e268: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ -00e26c: 6e20 6d01 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e272: 7120 6e03 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@036e │ │ -00e278: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e27c: 28e1 |007c: goto 005d // -001f │ │ -00e27e: 0000 |007d: nop // spacer │ │ -00e280: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ +00e848: |[00e848] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ +00e858: 6e10 c603 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ +00e85e: 0a02 |0003: move-result v2 │ │ +00e860: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ +00e866: 6e10 c503 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e86c: 0c02 |000a: move-result-object v2 │ │ +00e86e: 6e20 7301 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e874: 0e00 |000e: return-void │ │ +00e876: 6e10 c503 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e87c: 0c02 |0012: move-result-object v2 │ │ +00e87e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00e880: 6e20 5701 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ +00e886: 0a02 |0017: move-result v2 │ │ +00e888: 6e20 6d01 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e88e: 28f3 |001b: goto 000e // -000d │ │ +00e890: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ +00e894: 6e20 6d01 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e89a: 28ed |0021: goto 000e // -0013 │ │ +00e89c: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ +00e8a0: 6e20 6d01 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e8a6: 0c02 |0027: move-result-object v2 │ │ +00e8a8: 6e10 c503 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e8ae: 0c03 |002b: move-result-object v3 │ │ +00e8b0: 6e20 7301 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e8b6: 28df |002f: goto 000e // -0021 │ │ +00e8b8: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ +00e8bc: 6e20 6d01 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e8c2: 6e10 ca03 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03ca │ │ +00e8c8: 0c02 |0038: move-result-object v2 │ │ +00e8ca: 6e20 7301 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e8d0: 28d2 |003c: goto 000e // -002e │ │ +00e8d2: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ +00e8d6: 6e20 6d01 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e8dc: 6e10 c503 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e8e2: 0c02 |0045: move-result-object v2 │ │ +00e8e4: 6e20 7301 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e8ea: 28c5 |0049: goto 000e // -003b │ │ +00e8ec: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ +00e8f0: 6e20 6d01 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e8f6: 6e10 c503 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00e8fc: 0c02 |0052: move-result-object v2 │ │ +00e8fe: 6e20 7301 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e904: 28b8 |0056: goto 000e // -0048 │ │ +00e906: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ +00e90a: 6e20 6d01 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e910: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00e912: 6e10 c803 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03c8 │ │ +00e918: 0a02 |0060: move-result v2 │ │ +00e91a: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ +00e91e: 6e20 c703 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03c7 │ │ +00e924: 0c01 |0066: move-result-object v1 │ │ +00e926: 7110 6b03 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ +00e92c: 0a02 |006a: move-result v2 │ │ +00e92e: 7110 6a01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ +00e934: 0c02 |006e: move-result-object v2 │ │ +00e936: 6e20 7301 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00e93c: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ +00e940: 6e20 6d01 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00e946: 7120 6e03 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@036e │ │ +00e94c: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00e950: 28e1 |007c: goto 005d // -001f │ │ +00e952: 0000 |007d: nop // spacer │ │ +00e954: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0007 line=443 │ │ 0x000e line=445 │ │ 0x000f line=411 │ │ 0x001c line=414 │ │ 0x0022 line=417 │ │ + 0x0028 line=418 │ │ 0x0030 line=421 │ │ 0x0035 line=422 │ │ 0x003d line=425 │ │ 0x0042 line=426 │ │ 0x004a line=429 │ │ 0x004f line=430 │ │ 0x0057 line=433 │ │ @@ -10470,41 +10476,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -00e2a8: |[00e2a8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ -00e2b8: 5442 cb00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e2bc: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -00e2c0: 5442 ca00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e2c4: 6e10 6401 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e2ca: 0a02 |0009: move-result v2 │ │ -00e2cc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e2d0: 0f02 |000c: return v2 │ │ -00e2d2: 5442 cb00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e2d6: 6e10 c903 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ -00e2dc: 0a02 |0012: move-result v2 │ │ -00e2de: 7110 6a01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ -00e2e4: 0c02 |0016: move-result-object v2 │ │ -00e2e6: 6e10 6401 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e2ec: 0a01 |001a: move-result v1 │ │ -00e2ee: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ -00e2f2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e2f6: 5443 ca00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e2fa: 6e10 6401 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e300: 0a03 |0024: move-result v3 │ │ -00e302: b032 |0025: add-int/2addr v2, v3 │ │ -00e304: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ -00e308: 5442 cb00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e30c: 7110 6b03 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ -00e312: 0a02 |002d: move-result v2 │ │ -00e314: b002 |002e: add-int/2addr v2, v0 │ │ -00e316: 28dd |002f: goto 000c // -0023 │ │ +00e97c: |[00e97c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ +00e98c: 5442 cb00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00e990: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +00e994: 5442 ca00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00e998: 6e10 6401 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e99e: 0a02 |0009: move-result v2 │ │ +00e9a0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e9a4: 0f02 |000c: return v2 │ │ +00e9a6: 5442 cb00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00e9aa: 6e10 c903 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ +00e9b0: 0a02 |0012: move-result v2 │ │ +00e9b2: 7110 6a01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ +00e9b8: 0c02 |0016: move-result-object v2 │ │ +00e9ba: 6e10 6401 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e9c0: 0a01 |001a: move-result v1 │ │ +00e9c2: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ +00e9c6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e9ca: 5443 ca00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00e9ce: 6e10 6401 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0164 │ │ +00e9d4: 0a03 |0024: move-result v3 │ │ +00e9d6: b032 |0025: add-int/2addr v2, v3 │ │ +00e9d8: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00e9dc: 5442 cb00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00e9e0: 7110 6b03 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@036b │ │ +00e9e6: 0a02 |002d: move-result v2 │ │ +00e9e8: b002 |002e: add-int/2addr v2, v0 │ │ +00e9ea: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x000c line=405 │ │ 0x000d line=403 │ │ 0x001b line=404 │ │ @@ -10519,108 +10525,120 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -00e318: |[00e318] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00e328: 5442 cb00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e32c: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -00e330: 5442 ca00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e334: 6e20 7301 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e33a: 0e00 |0009: return-void │ │ -00e33c: 5442 cb00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e340: 6e10 c903 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ -00e346: 0a00 |000f: move-result v0 │ │ -00e348: 6202 f400 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00e34c: 6e10 b503 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00e352: 0a02 |0015: move-result v2 │ │ -00e354: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ -00e358: 6202 f300 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00e35c: 6e10 b503 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00e362: 0a02 |001d: move-result v2 │ │ -00e364: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ -00e368: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00e36a: 1a02 6103 |0021: const-string v2, "cordova.callbackFromNative('" // string@0361 │ │ -00e36e: 6e20 7301 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e374: 0c02 |0026: move-result-object v2 │ │ -00e376: 5443 ca00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e37a: 6e20 7301 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e380: 0c02 |002c: move-result-object v2 │ │ -00e382: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ -00e386: 6e20 7301 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e38c: 0c02 |0032: move-result-object v2 │ │ -00e38e: 6e20 7401 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ -00e394: 0c02 |0036: move-result-object v2 │ │ -00e396: 1a03 1c00 |0037: const-string v3, "," // string@001c │ │ -00e39a: 6e20 7301 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e3a0: 0c02 |003c: move-result-object v2 │ │ -00e3a2: 6e20 7001 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00e3a8: 0c02 |0040: move-result-object v2 │ │ -00e3aa: 1a03 1f00 |0041: const-string v3, ",[" // string@001f │ │ -00e3ae: 6e20 7301 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e3b4: 5442 cb00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e3b8: 6e10 c603 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ -00e3be: 0a02 |004b: move-result v2 │ │ -00e3c0: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ -00e3c6: 5442 cb00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e3ca: 6e10 c503 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e3d0: 0c02 |0054: move-result-object v2 │ │ -00e3d2: 6e20 7301 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e3d8: 1a02 bd02 |0058: const-string v2, "]," // string@02bd │ │ -00e3dc: 6e20 7301 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e3e2: 0c02 |005d: move-result-object v2 │ │ -00e3e4: 5443 cb00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e3e8: 6e10 c403 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ -00e3ee: 0a03 |0063: move-result v3 │ │ -00e3f0: 6e20 7401 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ -00e3f6: 0c02 |0067: move-result-object v2 │ │ -00e3f8: 1a03 1600 |0068: const-string v3, ");" // string@0016 │ │ -00e3fc: 6e20 7301 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e402: 289c |006d: goto 0009 // -0064 │ │ -00e404: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -00e406: 28b2 |006f: goto 0021 // -004e │ │ -00e408: 1a02 0c03 |0070: const-string v2, "atob('" // string@030c │ │ -00e40c: 6e20 7301 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e412: 0c02 |0075: move-result-object v2 │ │ -00e414: 5443 cb00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e418: 6e10 c503 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e41e: 0c03 |007b: move-result-object v3 │ │ -00e420: 6e20 7301 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e426: 0c02 |007f: move-result-object v2 │ │ -00e428: 1a03 0e00 |0080: const-string v3, "')" // string@000e │ │ -00e42c: 6e20 7301 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e432: 28d3 |0085: goto 0058 // -002d │ │ -00e434: 1a02 6903 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0369 │ │ -00e438: 6e20 7301 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e43e: 0c02 |008b: move-result-object v2 │ │ -00e440: 5443 cb00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e444: 6e10 c503 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00e44a: 0c03 |0091: move-result-object v3 │ │ -00e44c: 6e20 7301 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e452: 0c02 |0095: move-result-object v2 │ │ -00e454: 1a03 0e00 |0096: const-string v3, "')" // string@000e │ │ -00e458: 6e20 7301 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e45e: 28bd |009b: goto 0058 // -0043 │ │ -00e460: 0001 0200 0600 0000 3a00 0000 2400 ... |009c: packed-switch-data (8 units) │ │ +00e9ec: |[00e9ec] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00e9fc: 5442 cb00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ea00: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +00ea04: 5442 ca00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00ea08: 6e20 7301 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea0e: 0e00 |0009: return-void │ │ +00ea10: 5442 cb00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ea14: 6e10 c903 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ +00ea1a: 0a00 |000f: move-result v0 │ │ +00ea1c: 6202 f400 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00ea20: 6e10 b503 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +00ea26: 0a02 |0015: move-result v2 │ │ +00ea28: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ +00ea2c: 6202 f300 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00ea30: 6e10 b503 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +00ea36: 0a02 |001d: move-result v2 │ │ +00ea38: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ +00ea3c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00ea3e: 1a02 6103 |0021: const-string v2, "cordova.callbackFromNative('" // string@0361 │ │ +00ea42: 6e20 7301 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea48: 0c02 |0026: move-result-object v2 │ │ +00ea4a: 5443 ca00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00ea4e: 6e20 7301 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea54: 0c02 |002c: move-result-object v2 │ │ +00ea56: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ +00ea5a: 6e20 7301 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea60: 0c02 |0032: move-result-object v2 │ │ +00ea62: 6e20 7401 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ +00ea68: 0c02 |0036: move-result-object v2 │ │ +00ea6a: 1a03 1c00 |0037: const-string v3, "," // string@001c │ │ +00ea6e: 6e20 7301 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea74: 0c02 |003c: move-result-object v2 │ │ +00ea76: 6e20 7001 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00ea7c: 0c02 |0040: move-result-object v2 │ │ +00ea7e: 1a03 1f00 |0041: const-string v3, ",[" // string@001f │ │ +00ea82: 6e20 7301 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ea88: 5442 cb00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ea8c: 6e10 c603 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03c6 │ │ +00ea92: 0a02 |004b: move-result v2 │ │ +00ea94: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ +00ea9a: 5442 cb00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ea9e: 6e10 c503 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00eaa4: 0c02 |0054: move-result-object v2 │ │ +00eaa6: 6e20 7301 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eaac: 1a02 bd02 |0058: const-string v2, "]," // string@02bd │ │ +00eab0: 6e20 7301 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eab6: 0c02 |005d: move-result-object v2 │ │ +00eab8: 5443 cb00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00eabc: 6e10 c403 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ +00eac2: 0a03 |0063: move-result v3 │ │ +00eac4: 6e20 7401 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ +00eaca: 0c02 |0067: move-result-object v2 │ │ +00eacc: 1a03 1600 |0068: const-string v3, ");" // string@0016 │ │ +00ead0: 6e20 7301 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ead6: 289c |006d: goto 0009 // -0064 │ │ +00ead8: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +00eada: 28b2 |006f: goto 0021 // -004e │ │ +00eadc: 1a02 0c03 |0070: const-string v2, "atob('" // string@030c │ │ +00eae0: 6e20 7301 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eae6: 0c02 |0075: move-result-object v2 │ │ +00eae8: 5443 cb00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00eaec: 6e10 c503 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00eaf2: 0c03 |007b: move-result-object v3 │ │ +00eaf4: 6e20 7301 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eafa: 0c02 |007f: move-result-object v2 │ │ +00eafc: 1a03 0e00 |0080: const-string v3, "')" // string@000e │ │ +00eb00: 6e20 7301 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eb06: 28d3 |0085: goto 0058 // -002d │ │ +00eb08: 1a02 6903 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0369 │ │ +00eb0c: 6e20 7301 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eb12: 0c02 |008b: move-result-object v2 │ │ +00eb14: 5443 cb00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00eb18: 6e10 c503 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +00eb1e: 0c03 |0091: move-result-object v3 │ │ +00eb20: 6e20 7301 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eb26: 0c02 |0095: move-result-object v2 │ │ +00eb28: 1a03 0e00 |0096: const-string v3, "')" // string@000e │ │ +00eb2c: 6e20 7301 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eb32: 28bd |009b: goto 0058 // -0043 │ │ +00eb34: 0001 0200 0600 0000 3a00 0000 2400 ... |009c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0009 line=499 │ │ 0x000a line=472 │ │ 0x0010 line=473 │ │ 0x0021 line=474 │ │ + 0x0029 line=475 │ │ + 0x002f line=476 │ │ + 0x0033 line=477 │ │ + 0x0039 line=478 │ │ + 0x003d line=479 │ │ + 0x0043 line=480 │ │ 0x0046 line=481 │ │ 0x004f line=493 │ │ 0x0058 line=495 │ │ + 0x0060 line=496 │ │ + 0x006a line=497 │ │ 0x006e line=473 │ │ 0x0070 line=483 │ │ + 0x0078 line=484 │ │ + 0x0082 line=485 │ │ 0x0086 line=488 │ │ + 0x008e line=489 │ │ + 0x0098 line=490 │ │ 0x009c line=481 │ │ locals : │ │ 0x0021 - 0x006e reg=1 success Z │ │ 0x0010 - 0x00a4 reg=0 status I │ │ 0x0070 - 0x00a4 reg=1 success Z │ │ 0x0000 - 0x00a4 reg=4 this Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ 0x0000 - 0x00a4 reg=5 sb Ljava/lang/StringBuilder; │ │ @@ -10630,80 +10648,86 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -00e470: |[00e470] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ -00e480: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ -00e484: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -00e486: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -00e488: 5486 cb00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e48c: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -00e490: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ -00e494: 6e20 6d01 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e49a: 0c04 |000d: move-result-object v4 │ │ -00e49c: 5485 ca00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e4a0: 6e20 7301 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e4a6: 0e00 |0013: return-void │ │ -00e4a8: 5486 cb00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e4ac: 6e10 c903 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ -00e4b2: 0a03 |0019: move-result v3 │ │ -00e4b4: 6206 f300 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00e4b8: 6e10 b503 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00e4be: 0a06 |001f: move-result v6 │ │ -00e4c0: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ -00e4c4: 0141 |0022: move v1, v4 │ │ -00e4c6: 6206 f400 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00e4ca: 6e10 b503 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00e4d0: 0a06 |0028: move-result v6 │ │ -00e4d2: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ -00e4d6: 0142 |002b: move v2, v4 │ │ -00e4d8: 5484 cb00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e4dc: 6e10 c403 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ -00e4e2: 0a00 |0031: move-result v0 │ │ -00e4e4: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -00e4e8: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ -00e4ec: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ -00e4f0: 6e20 6d01 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e4f6: 0c05 |003b: move-result-object v5 │ │ -00e4f8: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ -00e4fc: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ -00e500: 6e20 6d01 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e506: 0c04 |0043: move-result-object v4 │ │ -00e508: 6e20 7001 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00e50e: 0c04 |0047: move-result-object v4 │ │ -00e510: 6e20 6d01 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e516: 0c04 |004b: move-result-object v4 │ │ -00e518: 5485 ca00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ -00e51c: 6e20 7301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e522: 0c04 |0051: move-result-object v4 │ │ -00e524: 6e20 6d01 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e52a: 5484 cb00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ -00e52e: 7120 6e03 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@036e │ │ -00e534: 28b9 |005a: goto 0013 // -0047 │ │ -00e536: 0151 |005b: move v1, v5 │ │ -00e538: 28c7 |005c: goto 0023 // -0039 │ │ -00e53a: 0152 |005d: move v2, v5 │ │ -00e53c: 28ce |005e: goto 002c // -0032 │ │ -00e53e: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ -00e542: 28d7 |0061: goto 0038 // -0029 │ │ -00e544: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ -00e548: 28dc |0064: goto 0040 // -0024 │ │ +00eb44: |[00eb44] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ +00eb54: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ +00eb58: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +00eb5a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00eb5c: 5486 cb00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00eb60: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +00eb64: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ +00eb68: 6e20 6d01 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00eb6e: 0c04 |000d: move-result-object v4 │ │ +00eb70: 5485 ca00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00eb74: 6e20 7301 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00eb7a: 0e00 |0013: return-void │ │ +00eb7c: 5486 cb00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00eb80: 6e10 c903 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ +00eb86: 0a03 |0019: move-result v3 │ │ +00eb88: 6206 f300 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00eb8c: 6e10 b503 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +00eb92: 0a06 |001f: move-result v6 │ │ +00eb94: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ +00eb98: 0141 |0022: move v1, v4 │ │ +00eb9a: 6206 f400 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00eb9e: 6e10 b503 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +00eba4: 0a06 |0028: move-result v6 │ │ +00eba6: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ +00ebaa: 0142 |002b: move v2, v4 │ │ +00ebac: 5484 cb00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ebb0: 6e10 c403 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ +00ebb6: 0a00 |0031: move-result v0 │ │ +00ebb8: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +00ebbc: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ +00ebc0: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ +00ebc4: 6e20 6d01 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00ebca: 0c05 |003b: move-result-object v5 │ │ +00ebcc: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ +00ebd0: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ +00ebd4: 6e20 6d01 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00ebda: 0c04 |0043: move-result-object v4 │ │ +00ebdc: 6e20 7001 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00ebe2: 0c04 |0047: move-result-object v4 │ │ +00ebe4: 6e20 6d01 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00ebea: 0c04 |004b: move-result-object v4 │ │ +00ebec: 5485 ca00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00ca │ │ +00ebf0: 6e20 7301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ebf6: 0c04 |0051: move-result-object v4 │ │ +00ebf8: 6e20 6d01 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00ebfe: 5484 cb00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00cb │ │ +00ec02: 7120 6e03 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@036e │ │ +00ec08: 28b9 |005a: goto 0013 // -0047 │ │ +00ec0a: 0151 |005b: move v1, v5 │ │ +00ec0c: 28c7 |005c: goto 0023 // -0039 │ │ +00ec0e: 0152 |005d: move v2, v5 │ │ +00ec10: 28ce |005e: goto 002c // -0032 │ │ +00ec12: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ +00ec16: 28d7 |0061: goto 0038 // -0029 │ │ +00ec18: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ +00ec1c: 28dc |0064: goto 0040 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=448 │ │ 0x0008 line=449 │ │ + 0x0010 line=450 │ │ 0x0013 line=466 │ │ 0x0014 line=453 │ │ 0x001a line=454 │ │ 0x0023 line=455 │ │ 0x002c line=456 │ │ 0x0032 line=458 │ │ + 0x0040 line=459 │ │ + 0x0044 line=460 │ │ + 0x0048 line=461 │ │ + 0x004e line=462 │ │ + 0x0052 line=463 │ │ 0x0055 line=465 │ │ 0x005c line=454 │ │ 0x005e line=455 │ │ 0x005f line=458 │ │ locals : │ │ 0x0032 - 0x005b reg=0 keepCallback Z │ │ 0x0023 - 0x005b reg=1 noResult Z │ │ @@ -10754,57 +10778,57 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e54c: |[00e54c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00e55c: 5b01 cc00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cc │ │ -00e560: 5b02 cd00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00cd │ │ -00e564: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e56a: 0e00 |0007: return-void │ │ +00ec20: |[00ec20] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00ec30: 5b01 cc00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cc │ │ +00ec34: 5b02 cd00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00cd │ │ +00ec38: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ec3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00e56c: |[00e56c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ -00e57c: 5441 cd00 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00cd │ │ -00e580: 6e10 8f03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@038f │ │ -00e586: 0c00 |0005: move-result-object v0 │ │ -00e588: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -00e58c: 5441 cc00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cc │ │ -00e590: 7110 7203 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0372 │ │ -00e596: 0c01 |000d: move-result-object v1 │ │ -00e598: 2202 8900 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -00e59c: 7010 6b01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00e5a2: 1a03 bd04 |0013: const-string v3, "javascript:" // string@04bd │ │ -00e5a6: 6e20 7301 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e5ac: 0c02 |0018: move-result-object v2 │ │ -00e5ae: 6e20 7301 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00e5b4: 0c02 |001c: move-result-object v2 │ │ -00e5b6: 6e10 7501 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00e5bc: 0c02 |0020: move-result-object v2 │ │ -00e5be: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00e5c0: 7230 e302 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ -00e5c6: 0e00 |0025: return-void │ │ +00ec40: |[00ec40] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ +00ec50: 5441 cd00 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00cd │ │ +00ec54: 6e10 8f03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@038f │ │ +00ec5a: 0c00 |0005: move-result-object v0 │ │ +00ec5c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +00ec60: 5441 cc00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cc │ │ +00ec64: 7110 7203 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0372 │ │ +00ec6a: 0c01 |000d: move-result-object v1 │ │ +00ec6c: 2202 8900 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +00ec70: 7010 6b01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00ec76: 1a03 bc04 |0013: const-string v3, "javascript:" // string@04bc │ │ +00ec7a: 6e20 7301 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ec80: 0c02 |0018: move-result-object v2 │ │ +00ec82: 6e20 7301 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00ec88: 0c02 |001c: move-result-object v2 │ │ +00ec8a: 6e10 7501 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00ec90: 0c02 |0020: move-result-object v2 │ │ +00ec92: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +00ec94: 7230 e302 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ +00ec9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0008 line=300 │ │ 0x0025 line=302 │ │ locals : │ │ @@ -10846,47 +10870,47 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e5c8: |[00e5c8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ -00e5d8: 5b01 d000 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ -00e5dc: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e5e2: 0e00 |0005: return-void │ │ +00ec9c: |[00ec9c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ +00ecac: 5b01 d000 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ +00ecb0: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ecb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00e5e4: |[00e5e4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ -00e5f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00e5f6: 5430 d000 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ -00e5fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00e5fc: 7120 7e03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037e │ │ -00e602: 5430 d000 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ -00e606: 7120 7f03 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037f │ │ -00e60c: 5430 d000 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ -00e610: 7110 8003 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0380 │ │ -00e616: 0c00 |0011: move-result-object v0 │ │ -00e618: 7220 7b03 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@037b │ │ -00e61e: 0e00 |0015: return-void │ │ +00ecb8: |[00ecb8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ +00ecc8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00ecca: 5430 d000 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ +00ecce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00ecd0: 7120 7e03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037e │ │ +00ecd6: 5430 d000 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ +00ecda: 7120 7f03 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037f │ │ +00ece0: 5430 d000 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d0 │ │ +00ece4: 7110 8003 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0380 │ │ +00ecea: 0c00 |0011: move-result-object v0 │ │ +00ecec: 7220 7b03 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@037b │ │ +00ecf2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0007 line=328 │ │ 0x000c line=329 │ │ 0x0015 line=330 │ │ locals : │ │ @@ -10931,53 +10955,53 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e620: |[00e620] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00e630: 5b01 d100 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ -00e634: 5b02 d200 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d2 │ │ -00e638: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e63e: 0e00 |0007: return-void │ │ +00ecf4: |[00ecf4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00ed04: 5b01 d100 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ +00ed08: 5b02 d200 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d2 │ │ +00ed0c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ed12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00e640: |[00e640] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ -00e650: 5420 d200 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d2 │ │ -00e654: 6e10 8c03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@038c │ │ -00e65a: 0a00 |0005: move-result v0 │ │ -00e65c: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -00e660: 5420 d100 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ -00e664: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00e666: 7120 7f03 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037f │ │ -00e66c: 5420 d100 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ -00e670: 7110 8003 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0380 │ │ -00e676: 0c00 |0013: move-result-object v0 │ │ -00e678: 5421 d100 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ -00e67c: 7110 7d03 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@037d │ │ -00e682: 0a01 |0019: move-result v1 │ │ -00e684: 7220 7b03 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@037b │ │ -00e68a: 0e00 |001d: return-void │ │ +00ed14: |[00ed14] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ +00ed24: 5420 d200 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d2 │ │ +00ed28: 6e10 8c03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@038c │ │ +00ed2e: 0a00 |0005: move-result v0 │ │ +00ed30: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +00ed34: 5420 d100 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ +00ed38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00ed3a: 7120 7f03 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@037f │ │ +00ed40: 5420 d100 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ +00ed44: 7110 8003 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0380 │ │ +00ed4a: 0c00 |0013: move-result-object v0 │ │ +00ed4c: 5421 d100 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d1 │ │ +00ed50: 7110 7d03 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@037d │ │ +00ed56: 0a01 |0019: move-result v1 │ │ +00ed58: 7220 7b03 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@037b │ │ +00ed5e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0008 line=339 │ │ 0x000e line=340 │ │ 0x001d line=342 │ │ locals : │ │ @@ -11089,69 +11113,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00e68c: |[00e68c] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00e69c: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ -00e6a0: 6700 d900 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ -00e6a4: 0e00 |0004: return-void │ │ +00ed60: |[00ed60] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00ed70: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ +00ed74: 6700 d900 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ +00ed78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00e6a8: |[00e6a8] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00e6b8: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00e6be: 2200 a000 |0003: new-instance v0, Ljava/util/LinkedList; // type@00a0 │ │ -00e6c2: 7010 a501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01a5 │ │ -00e6c8: 5b10 dd00 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e6cc: 2200 9800 |000a: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ -00e6d0: 7010 8c01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ -00e6d6: 5b10 db00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ -00e6da: 0e00 |0011: return-void │ │ +00ed7c: |[00ed7c] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00ed8c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00ed92: 2200 a000 |0003: new-instance v0, Ljava/util/LinkedList; // type@00a0 │ │ +00ed96: 7010 a501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01a5 │ │ +00ed9c: 5b10 dd00 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00eda0: 2200 9800 |000a: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ +00eda4: 7010 8c01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ +00edaa: 5b10 db00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ +00edae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=55 │ │ 0x000a line=60 │ │ - 0x0011 line=354 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #2 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : 'calculatePackedMessageLength' │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00e6dc: |[00e6dc] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ -00e6ec: 6e10 6a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ -00e6f2: 0a00 |0003: move-result v0 │ │ -00e6f4: 7110 6a01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ -00e6fa: 0c01 |0007: move-result-object v1 │ │ -00e6fc: 6e10 6401 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0164 │ │ -00e702: 0a02 |000b: move-result v2 │ │ -00e704: b002 |000c: add-int/2addr v2, v0 │ │ -00e706: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e70a: 0f02 |000f: return v2 │ │ +00edb0: |[00edb0] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ +00edc0: 6e10 6a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ +00edc6: 0a00 |0003: move-result v0 │ │ +00edc8: 7110 6a01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@016a │ │ +00edce: 0c01 |0007: move-result-object v1 │ │ +00edd0: 6e10 6401 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0164 │ │ +00edd6: 0a02 |000b: move-result v2 │ │ +00edd8: b002 |000c: add-int/2addr v2, v0 │ │ +00edda: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00edde: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 messageLen I │ │ @@ -11164,34 +11187,34 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00e70c: |[00e70c] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ -00e71c: 1d02 |0000: monitor-enter v2 │ │ -00e71e: 5420 da00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00e722: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -00e726: 1a00 c200 |0005: const-string v0, "JsMessageQueue" // string@00c2 │ │ -00e72a: 1a01 8100 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0081 │ │ -00e72e: 7120 8000 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00e734: 1e02 |000c: monitor-exit v2 │ │ -00e736: 0e00 |000d: return-void │ │ -00e738: 5420 dd00 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e73c: 6e20 a601 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01a6 │ │ -00e742: 5520 dc00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ -00e746: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -00e74a: 5420 da00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00e74e: 6e20 6603 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ -00e754: 1e02 |001c: monitor-exit v2 │ │ -00e756: 28f0 |001d: goto 000d // -0010 │ │ -00e758: 0d00 |001e: move-exception v0 │ │ -00e75a: 1e02 |001f: monitor-exit v2 │ │ -00e75c: 2700 |0020: throw v0 │ │ +00ede0: |[00ede0] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ +00edf0: 1d02 |0000: monitor-enter v2 │ │ +00edf2: 5420 da00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00edf6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +00edfa: 1a00 c200 |0005: const-string v0, "JsMessageQueue" // string@00c2 │ │ +00edfe: 1a01 8100 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0081 │ │ +00ee02: 7120 8000 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00ee08: 1e02 |000c: monitor-exit v2 │ │ +00ee0a: 0e00 |000d: return-void │ │ +00ee0c: 5420 dd00 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00ee10: 6e20 a601 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01a6 │ │ +00ee16: 5520 dc00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ +00ee1a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +00ee1e: 5420 da00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00ee22: 6e20 6603 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ +00ee28: 1e02 |001c: monitor-exit v2 │ │ +00ee2a: 28f0 |001d: goto 000d // -0010 │ │ +00ee2c: 0d00 |001e: move-exception v0 │ │ +00ee2e: 1e02 |001f: monitor-exit v2 │ │ +00ee30: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=244 │ │ 0x0001 line=245 │ │ 0x0005 line=246 │ │ @@ -11210,27 +11233,28 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00e76c: |[00e76c] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ -00e77c: 6e10 6a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ -00e782: 0a00 |0003: move-result v0 │ │ -00e784: 6e20 7001 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00e78a: 0c01 |0007: move-result-object v1 │ │ -00e78c: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ -00e790: 6e20 6d01 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e796: 6e20 6d03 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@036d │ │ -00e79c: 0e00 |0010: return-void │ │ +00ee40: |[00ee40] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ +00ee50: 6e10 6a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ +00ee56: 0a00 |0003: move-result v0 │ │ +00ee58: 6e20 7001 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00ee5e: 0c01 |0007: move-result-object v1 │ │ +00ee60: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ +00ee64: 6e20 6d01 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00ee6a: 6e20 6d03 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@036d │ │ +00ee70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ + 0x000a line=123 │ │ 0x000d line=124 │ │ 0x0010 line=125 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 len I │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0011 reg=4 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ 0x0000 - 0x0011 reg=5 sb Ljava/lang/StringBuilder; │ │ @@ -11241,18 +11265,18 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00e7a0: |[00e7a0] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ -00e7b0: 5410 db00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ -00e7b4: 6e20 8e01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ -00e7ba: 0e00 |0005: return-void │ │ +00ee74: |[00ee74] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ +00ee84: 5410 db00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ +00ee88: 6e20 8e01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ +00ee8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0006 reg=2 bridgeMode Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ @@ -11262,19 +11286,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00e7bc: |[00e7bc] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ -00e7cc: 2200 e100 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00e7d0: 7020 6803 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0368 │ │ -00e7d6: 7020 8a03 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@038a │ │ -00e7dc: 0e00 |0008: return-void │ │ +00ee90: |[00ee90] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ +00eea0: 2200 e100 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00eea4: 7020 6803 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0368 │ │ +00eeaa: 7020 8a03 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@038a │ │ +00eeb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0009 reg=2 statement Ljava/lang/String; │ │ @@ -11284,39 +11308,39 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -00e7e0: |[00e7e0] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00e7f0: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ -00e7f4: 1a03 c200 |0002: const-string v3, "JsMessageQueue" // string@00c2 │ │ -00e7f8: 1a04 9c00 |0004: const-string v4, "Got plugin result with no callbackId" // string@009c │ │ -00e7fc: 2205 8c00 |0006: new-instance v5, Ljava/lang/Throwable; // type@008c │ │ -00e800: 7010 7b01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@017b │ │ -00e806: 7130 8300 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ -00e80c: 0e00 |000e: return-void │ │ -00e80e: 6e10 c903 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ -00e814: 0a03 |0012: move-result v3 │ │ -00e816: 6204 f300 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00e81a: 6e10 b503 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00e820: 0a04 |0018: move-result v4 │ │ -00e822: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ -00e826: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -00e828: 6e10 c403 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ -00e82e: 0a00 |001f: move-result v0 │ │ -00e830: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -00e834: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ -00e838: 2201 e100 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00e83c: 7030 6903 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0369 │ │ -00e842: 7020 8a03 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@038a │ │ -00e848: 28e2 |002c: goto 000e // -001e │ │ -00e84a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00e84c: 28ee |002e: goto 001c // -0012 │ │ +00eeb4: |[00eeb4] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00eec4: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ +00eec8: 1a03 c200 |0002: const-string v3, "JsMessageQueue" // string@00c2 │ │ +00eecc: 1a04 9c00 |0004: const-string v4, "Got plugin result with no callbackId" // string@009c │ │ +00eed0: 2205 8c00 |0006: new-instance v5, Ljava/lang/Throwable; // type@008c │ │ +00eed4: 7010 7b01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@017b │ │ +00eeda: 7130 8300 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ +00eee0: 0e00 |000e: return-void │ │ +00eee2: 6e10 c903 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ +00eee8: 0a03 |0012: move-result v3 │ │ +00eeea: 6204 f300 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00eeee: 6e10 b503 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +00eef4: 0a04 |0018: move-result v4 │ │ +00eef6: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ +00eefa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +00eefc: 6e10 c403 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03c4 │ │ +00ef02: 0a00 |001f: move-result v0 │ │ +00ef04: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +00ef08: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ +00ef0c: 2201 e100 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00ef10: 7030 6903 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0369 │ │ +00ef16: 7020 8a03 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@038a │ │ +00ef1c: 28e2 |002c: goto 000e // -001e │ │ +00ef1e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00ef20: 28ee |002e: goto 001c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x000e line=241 │ │ 0x000f line=228 │ │ 0x001c line=229 │ │ @@ -11337,21 +11361,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e850: |[00e850] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ -00e860: 5410 da00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00e864: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e868: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e86a: 0f00 |0005: return v0 │ │ -00e86c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e86e: 28fe |0007: goto 0005 // -0002 │ │ +00ef24: |[00ef24] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ +00ef34: 5410 da00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00ef38: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ef3c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ef3e: 0f00 |0005: return v0 │ │ +00ef40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ef42: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #4 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -11359,19 +11383,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00e870: |[00e870] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ -00e880: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e884: 6e10 a801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00e88a: 0a00 |0005: move-result v0 │ │ -00e88c: 0f00 |0006: return v0 │ │ +00ef44: |[00ef44] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ +00ef54: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00ef58: 6e10 a801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00ef5e: 0a00 |0005: move-result v0 │ │ +00ef60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #5 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -11379,75 +11403,75 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -00e890: |[00e890] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ -00e8a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00e8a2: 1d0a |0001: monitor-enter v10 │ │ -00e8a4: 54a8 da00 |0002: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00e8a8: 3908 0400 |0004: if-nez v8, 0008 // +0004 │ │ -00e8ac: 1e0a |0006: monitor-exit v10 │ │ -00e8ae: 1105 |0007: return-object v5 │ │ -00e8b0: 54a8 da00 |0008: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00e8b4: 6e30 6503 a80b |000a: invoke-virtual {v8, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0365 │ │ -00e8ba: 54a8 dd00 |000d: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e8be: 6e10 a801 0800 |000f: invoke-virtual {v8}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00e8c4: 0a08 |0012: move-result v8 │ │ -00e8c6: 3808 0700 |0013: if-eqz v8, 001a // +0007 │ │ -00e8ca: 1e0a |0015: monitor-exit v10 │ │ -00e8cc: 28f1 |0016: goto 0007 // -000f │ │ -00e8ce: 0d08 |0017: move-exception v8 │ │ -00e8d0: 1e0a |0018: monitor-exit v10 │ │ -00e8d2: 2708 |0019: throw v8 │ │ -00e8d4: 1207 |001a: const/4 v7, #int 0 // #0 │ │ -00e8d6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -00e8d8: 54a8 dd00 |001c: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e8dc: 6e10 a901 0800 |001e: invoke-virtual {v8}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ -00e8e2: 0c01 |0021: move-result-object v1 │ │ -00e8e4: 7210 9e01 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00e8ea: 0a08 |0025: move-result v8 │ │ -00e8ec: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ -00e8f0: 7210 9f01 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00e8f6: 0c02 |002b: move-result-object v2 │ │ -00e8f8: 1f02 e100 |002c: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00e8fc: 7020 8903 2a00 |002e: invoke-direct {v10, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0389 │ │ -00e902: 0a03 |0031: move-result v3 │ │ -00e904: 3d04 2200 |0032: if-lez v4, 0054 // +0022 │ │ -00e908: 9008 0703 |0034: add-int v8, v7, v3 │ │ -00e90c: 6009 d900 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ -00e910: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ -00e914: 6008 d900 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ -00e918: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ -00e91c: 2206 8900 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0089 │ │ -00e920: 7020 6c01 7600 |0040: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(I)V // method@016c │ │ -00e926: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -00e928: 3540 1400 |0044: if-ge v0, v4, 0058 // +0014 │ │ -00e92c: 54a8 dd00 |0046: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e930: 6e10 aa01 0800 |0048: invoke-virtual {v8}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ -00e936: 0c02 |004b: move-result-object v2 │ │ -00e938: 1f02 e100 |004c: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00e93c: 7030 8d03 2a06 |004e: invoke-direct {v10, v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@038d │ │ -00e942: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e946: 28f1 |0053: goto 0044 // -000f │ │ -00e948: b037 |0054: add-int/2addr v7, v3 │ │ -00e94a: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00e94e: 28cb |0057: goto 0022 // -0035 │ │ -00e950: 54a8 dd00 |0058: iget-object v8, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e954: 6e10 a801 0800 |005a: invoke-virtual {v8}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00e95a: 0a08 |005d: move-result v8 │ │ -00e95c: 3908 0700 |005e: if-nez v8, 0065 // +0007 │ │ -00e960: 1308 2a00 |0060: const/16 v8, #int 42 // #2a │ │ -00e964: 6e20 6d01 8600 |0062: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00e96a: 6e10 7501 0600 |0065: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00e970: 0c05 |0068: move-result-object v5 │ │ -00e972: 1e0a |0069: monitor-exit v10 │ │ -00e974: 289d |006a: goto 0007 // -0063 │ │ +00ef64: |[00ef64] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ +00ef74: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00ef76: 1d0a |0001: monitor-enter v10 │ │ +00ef78: 54a7 da00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00ef7c: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ +00ef80: 1e0a |0006: monitor-exit v10 │ │ +00ef82: 1104 |0007: return-object v4 │ │ +00ef84: 54a7 da00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00ef88: 6e30 6503 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0365 │ │ +00ef8e: 54a7 dd00 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00ef92: 6e10 a801 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00ef98: 0a07 |0012: move-result v7 │ │ +00ef9a: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ +00ef9e: 1e0a |0015: monitor-exit v10 │ │ +00efa0: 28f1 |0016: goto 0007 // -000f │ │ +00efa2: 0d07 |0017: move-exception v7 │ │ +00efa4: 1e0a |0018: monitor-exit v10 │ │ +00efa6: 2707 |0019: throw v7 │ │ +00efa8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +00efaa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00efac: 54a7 dd00 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00efb0: 6e10 a901 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ +00efb6: 0c07 |0021: move-result-object v7 │ │ +00efb8: 7210 9e01 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00efbe: 0a08 |0025: move-result v8 │ │ +00efc0: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ +00efc4: 7210 9f01 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00efca: 0c01 |002b: move-result-object v1 │ │ +00efcc: 1f01 e100 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00efd0: 7020 8903 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0389 │ │ +00efd6: 0a02 |0031: move-result v2 │ │ +00efd8: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ +00efdc: 9008 0602 |0034: add-int v8, v6, v2 │ │ +00efe0: 6009 d900 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ +00efe4: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ +00efe8: 6008 d900 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ +00efec: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ +00eff0: 2205 8900 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ +00eff4: 7020 6c01 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@016c │ │ +00effa: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +00effc: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ +00f000: 54a7 dd00 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f004: 6e10 aa01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ +00f00a: 0c01 |004b: move-result-object v1 │ │ +00f00c: 1f01 e100 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00f010: 7030 8d03 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@038d │ │ +00f016: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f01a: 28f1 |0053: goto 0044 // -000f │ │ +00f01c: b026 |0054: add-int/2addr v6, v2 │ │ +00f01e: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00f022: 28cb |0057: goto 0022 // -0035 │ │ +00f024: 54a7 dd00 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f028: 6e10 a801 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00f02e: 0a07 |005d: move-result v7 │ │ +00f030: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ +00f034: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ +00f038: 6e20 6d01 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00f03e: 6e10 7501 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f044: 0c04 |0068: move-result-object v4 │ │ +00f046: 1e0a |0069: monitor-exit v10 │ │ +00f048: 289d |006a: goto 0007 // -0063 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001c - 0x006a │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=133 │ │ @@ -11472,123 +11496,122 @@ │ │ 0x0055 line=149 │ │ 0x0057 line=150 │ │ 0x0058 line=158 │ │ 0x0060 line=160 │ │ 0x0065 line=162 │ │ 0x0069 line=163 │ │ locals : │ │ - 0x002e - 0x003e reg=2 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ - 0x0032 - 0x003e reg=3 messageSize I │ │ + 0x002e - 0x003e reg=1 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ + 0x0032 - 0x003e reg=2 messageSize I │ │ 0x0044 - 0x0054 reg=0 i I │ │ - 0x0043 - 0x0054 reg=6 sb Ljava/lang/StringBuilder; │ │ - 0x004e - 0x0058 reg=2 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ - 0x0054 - 0x0058 reg=3 messageSize I │ │ + 0x0043 - 0x0054 reg=5 sb Ljava/lang/StringBuilder; │ │ + 0x004e - 0x0058 reg=1 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ + 0x0054 - 0x0058 reg=2 messageSize I │ │ 0x0058 - 0x006b reg=0 i I │ │ - 0x0022 - 0x006b reg=1 i$ Ljava/util/Iterator; │ │ - 0x001c - 0x006b reg=4 numMessagesToSend I │ │ - 0x0069 - 0x006b reg=5 ret Ljava/lang/String; │ │ - 0x0058 - 0x006b reg=6 sb Ljava/lang/StringBuilder; │ │ - 0x001b - 0x006b reg=7 totalPayloadLen I │ │ + 0x001c - 0x006b reg=3 numMessagesToSend I │ │ + 0x0069 - 0x006b reg=4 ret Ljava/lang/String; │ │ + 0x0058 - 0x006b reg=5 sb Ljava/lang/StringBuilder; │ │ + 0x001b - 0x006b reg=6 totalPayloadLen I │ │ 0x0000 - 0x006b reg=10 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x006b reg=11 fromOnlineEvent Z │ │ │ │ #6 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : 'popAndEncodeAsJs' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -00e98c: |[00e98c] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ -00e99c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -00e99e: 120b |0001: const/4 v11, #int 0 // #0 │ │ -00e9a0: 1d0e |0002: monitor-enter v14 │ │ -00e9a2: 54ec dd00 |0003: iget-object v12, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e9a6: 6e10 ab01 0c00 |0005: invoke-virtual {v12}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ -00e9ac: 0a02 |0008: move-result v2 │ │ -00e9ae: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -00e9b2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -00e9b4: 1e0e |000c: monitor-exit v14 │ │ -00e9b6: 1106 |000d: return-object v6 │ │ -00e9b8: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -00e9ba: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -00e9bc: 54ec dd00 |0010: iget-object v12, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00e9c0: 6e10 a901 0c00 |0012: invoke-virtual {v12}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ -00e9c6: 0c01 |0015: move-result-object v1 │ │ -00e9c8: 7210 9e01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00e9ce: 0a0c |0019: move-result v12 │ │ -00e9d0: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ -00e9d4: 7210 9f01 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00e9da: 0c03 |001f: move-result-object v3 │ │ -00e9dc: 1f03 e100 |0020: check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00e9e0: 6e10 6a03 0300 |0022: invoke-virtual {v3}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ -00e9e6: 0a0c |0025: move-result v12 │ │ -00e9e8: d804 0c32 |0026: add-int/lit8 v4, v12, #int 50 // #32 │ │ -00e9ec: 3d05 3500 |0028: if-lez v5, 005d // +0035 │ │ -00e9f0: 900c 0804 |002a: add-int v12, v8, v4 │ │ -00e9f4: 600d d900 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ -00e9f8: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ -00e9fc: 600c d900 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ -00ea00: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ -00ea04: 54ec dd00 |0034: iget-object v12, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00ea08: 6e10 ab01 0c00 |0036: invoke-virtual {v12}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ -00ea0e: 0a0c |0039: move-result v12 │ │ -00ea10: 33c5 2700 |003a: if-ne v5, v12, 0061 // +0027 │ │ -00ea14: 01a9 |003c: move v9, v10 │ │ -00ea16: 2207 8900 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0089 │ │ -00ea1a: 3809 2400 |003f: if-eqz v9, 0063 // +0024 │ │ -00ea1e: 01bc |0041: move v12, v11 │ │ -00ea20: b08c |0042: add-int/2addr v12, v8 │ │ -00ea22: 7020 6c01 c700 |0043: invoke-direct {v7, v12}, Ljava/lang/StringBuilder;.:(I)V // method@016c │ │ -00ea28: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -00ea2a: 3550 3000 |0047: if-ge v0, v5, 0077 // +0030 │ │ -00ea2e: 54ec dd00 |0049: iget-object v12, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00ea32: 6e10 aa01 0c00 |004b: invoke-virtual {v12}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ -00ea38: 0c03 |004e: move-result-object v3 │ │ -00ea3a: 1f03 e100 |004f: check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ -00ea3e: 3809 1500 |0051: if-eqz v9, 0066 // +0015 │ │ -00ea42: d80c 0001 |0053: add-int/lit8 v12, v0, #int 1 // #01 │ │ -00ea46: 335c 1100 |0055: if-ne v12, v5, 0066 // +0011 │ │ -00ea4a: 6e20 6c03 7300 |0057: invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@036c │ │ -00ea50: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00ea54: 28eb |005c: goto 0047 // -0015 │ │ -00ea56: b048 |005d: add-int/2addr v8, v4 │ │ -00ea58: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -00ea5c: 28b6 |0060: goto 0016 // -004a │ │ -00ea5e: 01b9 |0061: move v9, v11 │ │ -00ea60: 28db |0062: goto 003d // -0025 │ │ -00ea62: 130c 6400 |0063: const/16 v12, #int 100 // #64 │ │ -00ea66: 28dd |0065: goto 0042 // -0023 │ │ -00ea68: 1a0c 9906 |0066: const-string v12, "try{" // string@0699 │ │ -00ea6c: 6e20 7301 c700 |0068: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ea72: 6e20 6c03 7300 |006b: invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@036c │ │ -00ea78: 1a0c e606 |006e: const-string v12, "}finally{" // string@06e6 │ │ -00ea7c: 6e20 7301 c700 |0070: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ea82: 28e7 |0073: goto 005a // -0019 │ │ -00ea84: 0d0a |0074: move-exception v10 │ │ -00ea86: 1e0e |0075: monitor-exit v14 │ │ -00ea88: 270a |0076: throw v10 │ │ -00ea8a: 3909 0700 |0077: if-nez v9, 007e // +0007 │ │ -00ea8e: 1a0c dc06 |0079: const-string v12, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@06dc │ │ -00ea92: 6e20 7301 c700 |007b: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ea98: 3809 0d00 |007e: if-eqz v9, 008b // +000d │ │ -00ea9c: 01a0 |0080: move v0, v10 │ │ -00ea9e: 3550 0c00 |0081: if-ge v0, v5, 008d // +000c │ │ -00eaa2: 130a 7d00 |0083: const/16 v10, #int 125 // #7d │ │ -00eaa6: 6e20 6d01 a700 |0085: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -00eaac: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00eab0: 28f7 |008a: goto 0081 // -0009 │ │ -00eab2: 01b0 |008b: move v0, v11 │ │ -00eab4: 28f5 |008c: goto 0081 // -000b │ │ -00eab6: 6e10 7501 0700 |008d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00eabc: 0c06 |0090: move-result-object v6 │ │ -00eabe: 1e0e |0091: monitor-exit v14 │ │ -00eac0: 2900 7bff |0092: goto/16 000d // -0085 │ │ +00f060: |[00f060] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ +00f070: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00f072: 120a |0001: const/4 v10, #int 0 // #0 │ │ +00f074: 1d0e |0002: monitor-enter v14 │ │ +00f076: 54eb dd00 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f07a: 6e10 ab01 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ +00f080: 0a01 |0008: move-result v1 │ │ +00f082: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +00f086: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +00f088: 1e0e |000c: monitor-exit v14 │ │ +00f08a: 1105 |000d: return-object v5 │ │ +00f08c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +00f08e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00f090: 54eb dd00 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f094: 6e10 a901 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ +00f09a: 0c0b |0015: move-result-object v11 │ │ +00f09c: 7210 9e01 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f0a2: 0a0c |0019: move-result v12 │ │ +00f0a4: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ +00f0a8: 7210 9f01 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f0ae: 0c02 |001f: move-result-object v2 │ │ +00f0b0: 1f02 e100 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00f0b4: 6e10 6a03 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@036a │ │ +00f0ba: 0a0c |0025: move-result v12 │ │ +00f0bc: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ +00f0c0: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ +00f0c4: 900c 0703 |002a: add-int v12, v7, v3 │ │ +00f0c8: 600d d900 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ +00f0cc: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ +00f0d0: 600c d900 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00d9 │ │ +00f0d4: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ +00f0d8: 54eb dd00 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f0dc: 6e10 ab01 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ +00f0e2: 0a0b |0039: move-result v11 │ │ +00f0e4: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ +00f0e8: 0198 |003c: move v8, v9 │ │ +00f0ea: 2206 8900 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0089 │ │ +00f0ee: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ +00f0f2: 01ab |0041: move v11, v10 │ │ +00f0f4: b07b |0042: add-int/2addr v11, v7 │ │ +00f0f6: 7020 6c01 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@016c │ │ +00f0fc: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +00f0fe: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ +00f102: 54eb dd00 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f106: 6e10 aa01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ +00f10c: 0c02 |004e: move-result-object v2 │ │ +00f10e: 1f02 e100 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e1 │ │ +00f112: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ +00f116: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ +00f11a: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ +00f11e: 6e20 6c03 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@036c │ │ +00f124: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f128: 28eb |005c: goto 0047 // -0015 │ │ +00f12a: b037 |005d: add-int/2addr v7, v3 │ │ +00f12c: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00f130: 28b6 |0060: goto 0016 // -004a │ │ +00f132: 01a8 |0061: move v8, v10 │ │ +00f134: 28db |0062: goto 003d // -0025 │ │ +00f136: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ +00f13a: 28dd |0065: goto 0042 // -0023 │ │ +00f13c: 1a0b 9806 |0066: const-string v11, "try{" // string@0698 │ │ +00f140: 6e20 7301 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f146: 6e20 6c03 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@036c │ │ +00f14c: 1a0b e506 |006e: const-string v11, "}finally{" // string@06e5 │ │ +00f150: 6e20 7301 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f156: 28e7 |0073: goto 005a // -0019 │ │ +00f158: 0d09 |0074: move-exception v9 │ │ +00f15a: 1e0e |0075: monitor-exit v14 │ │ +00f15c: 2709 |0076: throw v9 │ │ +00f15e: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ +00f162: 1a0b db06 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@06db │ │ +00f166: 6e20 7301 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f16c: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ +00f170: 0190 |0080: move v0, v9 │ │ +00f172: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ +00f176: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ +00f17a: 6e20 6d01 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +00f180: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f184: 28f7 |008a: goto 0081 // -0009 │ │ +00f186: 01a0 |008b: move v0, v10 │ │ +00f188: 28f5 |008c: goto 0081 // -000b │ │ +00f18a: 6e10 7501 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f190: 0c05 |0090: move-result-object v5 │ │ +00f192: 1e0e |0091: monitor-exit v14 │ │ +00f194: 2900 7bff |0092: goto/16 000d // -0085 │ │ catches : 2 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ 0x0079 - 0x0092 │ │ -> 0x0074 │ │ positions : │ │ 0x0002 line=171 │ │ @@ -11621,59 +11644,57 @@ │ │ 0x0079 line=201 │ │ 0x007e line=203 │ │ 0x0083 line=204 │ │ 0x0088 line=203 │ │ 0x008d line=206 │ │ 0x0091 line=207 │ │ locals : │ │ - 0x0022 - 0x0034 reg=3 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ - 0x0028 - 0x0034 reg=4 messageSize I │ │ + 0x0022 - 0x0034 reg=2 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ + 0x0028 - 0x0034 reg=3 messageSize I │ │ 0x0047 - 0x005d reg=0 i I │ │ - 0x0046 - 0x005d reg=7 sb Ljava/lang/StringBuilder; │ │ - 0x003d - 0x005d reg=9 willSendAllMessages Z │ │ - 0x0051 - 0x0061 reg=3 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ - 0x005d - 0x0061 reg=4 messageSize I │ │ + 0x0046 - 0x005d reg=6 sb Ljava/lang/StringBuilder; │ │ + 0x003d - 0x005d reg=8 willSendAllMessages Z │ │ + 0x0051 - 0x0061 reg=2 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ + 0x005d - 0x0061 reg=3 messageSize I │ │ 0x0066 - 0x0074 reg=0 i I │ │ - 0x0016 - 0x0074 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0009 - 0x0074 reg=2 length I │ │ - 0x0066 - 0x0074 reg=3 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ - 0x0010 - 0x0074 reg=5 numMessagesToSend I │ │ - 0x0066 - 0x0074 reg=7 sb Ljava/lang/StringBuilder; │ │ - 0x000f - 0x0074 reg=8 totalPayloadLen I │ │ - 0x0063 - 0x0074 reg=9 willSendAllMessages Z │ │ + 0x0009 - 0x0074 reg=1 length I │ │ + 0x0066 - 0x0074 reg=2 message Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ + 0x0010 - 0x0074 reg=4 numMessagesToSend I │ │ + 0x0066 - 0x0074 reg=6 sb Ljava/lang/StringBuilder; │ │ + 0x000f - 0x0074 reg=7 totalPayloadLen I │ │ + 0x0063 - 0x0074 reg=8 willSendAllMessages Z │ │ 0x0077 - 0x0094 reg=0 i I │ │ - 0x0077 - 0x0094 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0077 - 0x0094 reg=2 length I │ │ - 0x0077 - 0x0094 reg=5 numMessagesToSend I │ │ - 0x0091 - 0x0094 reg=6 ret Ljava/lang/String; │ │ - 0x0077 - 0x0094 reg=7 sb Ljava/lang/StringBuilder; │ │ - 0x0077 - 0x0094 reg=8 totalPayloadLen I │ │ - 0x0077 - 0x0094 reg=9 willSendAllMessages Z │ │ + 0x0077 - 0x0094 reg=1 length I │ │ + 0x0077 - 0x0094 reg=4 numMessagesToSend I │ │ + 0x0091 - 0x0094 reg=5 ret Ljava/lang/String; │ │ + 0x0077 - 0x0094 reg=6 sb Ljava/lang/StringBuilder; │ │ + 0x0077 - 0x0094 reg=7 totalPayloadLen I │ │ + 0x0077 - 0x0094 reg=8 willSendAllMessages Z │ │ 0x0000 - 0x0094 reg=14 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #7 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00ead8: |[00ead8] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ -00eae8: 1d01 |0000: monitor-enter v1 │ │ -00eaea: 5410 dd00 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00eaee: 6e10 a701 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01a7 │ │ -00eaf4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00eaf6: 6e20 9103 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ -00eafc: 1e01 |000a: monitor-exit v1 │ │ -00eafe: 0e00 |000b: return-void │ │ -00eb00: 0d00 |000c: move-exception v0 │ │ -00eb02: 1e01 |000d: monitor-exit v1 │ │ -00eb04: 2700 |000e: throw v0 │ │ +00f1ac: |[00f1ac] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ +00f1bc: 1d01 |0000: monitor-enter v1 │ │ +00f1be: 5410 dd00 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f1c2: 6e10 a701 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01a7 │ │ +00f1c8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00f1ca: 6e20 9103 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0391 │ │ +00f1d0: 1e01 |000a: monitor-exit v1 │ │ +00f1d2: 0e00 |000b: return-void │ │ +00f1d4: 0d00 |000c: move-exception v0 │ │ +00f1d6: 1e01 |000d: monitor-exit v1 │ │ +00f1d8: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=108 │ │ 0x0001 line=109 │ │ 0x0006 line=110 │ │ @@ -11688,77 +11709,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -00eb14: |[00eb14] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ -00eb24: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00eb26: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ -00eb2a: 5441 db00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ -00eb2e: 6e10 9101 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0191 │ │ -00eb34: 0a01 |0008: move-result v1 │ │ -00eb36: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ -00eb3a: 1a01 c200 |000b: const-string v1, "JsMessageQueue" // string@00c2 │ │ -00eb3e: 2202 8900 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -00eb42: 7010 6b01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00eb48: 1a03 b500 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00b5 │ │ -00eb4c: 6e20 7301 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00eb52: 0c02 |0017: move-result-object v2 │ │ -00eb54: 6e20 7001 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00eb5a: 0c02 |001b: move-result-object v2 │ │ -00eb5c: 6e10 7501 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00eb62: 0c02 |001f: move-result-object v2 │ │ -00eb64: 7120 8000 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00eb6a: 0e00 |0023: return-void │ │ -00eb6c: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ -00eb70: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00eb72: 5441 da00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00eb76: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ -00eb7a: 1a02 c200 |002b: const-string v2, "JsMessageQueue" // string@00c2 │ │ -00eb7e: 2201 8900 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -00eb82: 7010 6b01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00eb88: 1a03 3f02 |0032: const-string v3, "Set native->JS mode to " // string@023f │ │ -00eb8c: 6e20 7301 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00eb92: 0c03 |0037: move-result-object v3 │ │ -00eb94: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ -00eb98: 1a01 1005 |003a: const-string v1, "null" // string@0510 │ │ -00eb9c: 6e20 7301 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00eba2: 0c01 |003f: move-result-object v1 │ │ -00eba4: 6e10 7501 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00ebaa: 0c01 |0043: move-result-object v1 │ │ -00ebac: 7120 8000 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00ebb2: 1d04 |0047: monitor-enter v4 │ │ -00ebb4: 5b40 da00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00ebb8: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ -00ebbc: 6e10 6703 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0367 │ │ -00ebc2: 5541 dc00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ -00ebc6: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ -00ebca: 5441 dd00 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00ebce: 6e10 a801 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00ebd4: 0a01 |0058: move-result v1 │ │ -00ebd6: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -00ebda: 6e20 6603 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ -00ebe0: 1e04 |005e: monitor-exit v4 │ │ -00ebe2: 28c4 |005f: goto 0023 // -003c │ │ -00ebe4: 0d01 |0060: move-exception v1 │ │ -00ebe6: 1e04 |0061: monitor-exit v4 │ │ -00ebe8: 2701 |0062: throw v1 │ │ -00ebea: 5441 db00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ -00ebee: 6e20 8f01 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@018f │ │ -00ebf4: 0c01 |0068: move-result-object v1 │ │ -00ebf6: 1f01 e000 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00e0 │ │ -00ebfa: 0710 |006b: move-object v0, v1 │ │ -00ebfc: 28bb |006c: goto 0027 // -0045 │ │ -00ebfe: 6e10 5201 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -00ec04: 0c01 |0070: move-result-object v1 │ │ -00ec06: 6e10 3301 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0133 │ │ -00ec0c: 0c01 |0074: move-result-object v1 │ │ -00ec0e: 28c7 |0075: goto 003c // -0039 │ │ +00f1e8: |[00f1e8] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ +00f1f8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00f1fa: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ +00f1fe: 5441 db00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ +00f202: 6e10 9101 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0191 │ │ +00f208: 0a01 |0008: move-result v1 │ │ +00f20a: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ +00f20e: 1a01 c200 |000b: const-string v1, "JsMessageQueue" // string@00c2 │ │ +00f212: 2202 8900 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +00f216: 7010 6b01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00f21c: 1a03 b500 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00b5 │ │ +00f220: 6e20 7301 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f226: 0c02 |0017: move-result-object v2 │ │ +00f228: 6e20 7001 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +00f22e: 0c02 |001b: move-result-object v2 │ │ +00f230: 6e10 7501 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f236: 0c02 |001f: move-result-object v2 │ │ +00f238: 7120 8000 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00f23e: 0e00 |0023: return-void │ │ +00f240: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ +00f244: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00f246: 5441 da00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00f24a: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ +00f24e: 1a02 c200 |002b: const-string v2, "JsMessageQueue" // string@00c2 │ │ +00f252: 2201 8900 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +00f256: 7010 6b01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00f25c: 1a03 3f02 |0032: const-string v3, "Set native->JS mode to " // string@023f │ │ +00f260: 6e20 7301 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f266: 0c03 |0037: move-result-object v3 │ │ +00f268: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ +00f26c: 1a01 0f05 |003a: const-string v1, "null" // string@050f │ │ +00f270: 6e20 7301 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f276: 0c01 |003f: move-result-object v1 │ │ +00f278: 6e10 7501 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f27e: 0c01 |0043: move-result-object v1 │ │ +00f280: 7120 8000 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00f286: 1d04 |0047: monitor-enter v4 │ │ +00f288: 5b40 da00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00f28c: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ +00f290: 6e10 6703 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0367 │ │ +00f296: 5541 dc00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ +00f29a: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ +00f29e: 5441 dd00 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f2a2: 6e10 a801 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00f2a8: 0a01 |0058: move-result v1 │ │ +00f2aa: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +00f2ae: 6e20 6603 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ +00f2b4: 1e04 |005e: monitor-exit v4 │ │ +00f2b6: 28c4 |005f: goto 0023 // -003c │ │ +00f2b8: 0d01 |0060: move-exception v1 │ │ +00f2ba: 1e04 |0061: monitor-exit v4 │ │ +00f2bc: 2701 |0062: throw v1 │ │ +00f2be: 5441 db00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00db │ │ +00f2c2: 6e20 8f01 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@018f │ │ +00f2c8: 0c01 |0068: move-result-object v1 │ │ +00f2ca: 1f01 e000 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00e0 │ │ +00f2ce: 0710 |006b: move-object v0, v1 │ │ +00f2d0: 28bb |006c: goto 0027 // -0045 │ │ +00f2d2: 6e10 5201 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +00f2d8: 0c01 |0070: move-result-object v1 │ │ +00f2da: 6e10 3301 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0133 │ │ +00f2e0: 0c01 |0074: move-result-object v1 │ │ +00f2e2: 28c7 |0075: goto 003c // -0039 │ │ catches : 1 │ │ 0x0048 - 0x0062 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=85 │ │ 0x000b line=86 │ │ 0x0023 line=102 │ │ @@ -11785,39 +11806,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00ec1c: |[00ec1c] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ -00ec2c: 5530 dc00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ -00ec30: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00ec34: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ -00ec38: 1a00 c200 |0006: const-string v0, "JsMessageQueue" // string@00c2 │ │ -00ec3c: 1a01 0605 |0008: const-string v1, "nested call to setPaused detected." // string@0506 │ │ -00ec40: 2202 8c00 |000a: new-instance v2, Ljava/lang/Throwable; // type@008c │ │ -00ec44: 7010 7b01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@017b │ │ -00ec4a: 7130 8300 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ -00ec50: 5c34 dc00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ -00ec54: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ -00ec58: 1d03 |0016: monitor-enter v3 │ │ -00ec5a: 5430 dd00 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ -00ec5e: 6e10 a801 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00ec64: 0a00 |001c: move-result v0 │ │ -00ec66: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ -00ec6a: 5430 da00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00ec6e: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -00ec72: 5430 da00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ -00ec76: 6e20 6603 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ -00ec7c: 1e03 |0028: monitor-exit v3 │ │ -00ec7e: 0e00 |0029: return-void │ │ -00ec80: 0d00 |002a: move-exception v0 │ │ -00ec82: 1e03 |002b: monitor-exit v3 │ │ -00ec84: 2700 |002c: throw v0 │ │ +00f2f0: |[00f2f0] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ +00f300: 5530 dc00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ +00f304: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00f308: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ +00f30c: 1a00 c200 |0006: const-string v0, "JsMessageQueue" // string@00c2 │ │ +00f310: 1a01 0505 |0008: const-string v1, "nested call to setPaused detected." // string@0505 │ │ +00f314: 2202 8c00 |000a: new-instance v2, Ljava/lang/Throwable; // type@008c │ │ +00f318: 7010 7b01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@017b │ │ +00f31e: 7130 8300 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ +00f324: 5c34 dc00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00dc │ │ +00f328: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ +00f32c: 1d03 |0016: monitor-enter v3 │ │ +00f32e: 5430 dd00 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00dd │ │ +00f332: 6e10 a801 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00f338: 0a00 |001c: move-result v0 │ │ +00f33a: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ +00f33e: 5430 da00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00f342: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +00f346: 5430 da00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00da │ │ +00f34a: 6e20 6603 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0366 │ │ +00f350: 1e03 |0028: monitor-exit v3 │ │ +00f352: 0e00 |0029: return-void │ │ +00f354: 0d00 |002a: move-exception v0 │ │ +00f356: 1e03 |002b: monitor-exit v3 │ │ +00f358: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=257 │ │ 0x0006 line=260 │ │ 0x0012 line=262 │ │ @@ -11873,18 +11894,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -00ec94: |[00ec94] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00eca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00eca6: 7050 9403 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0394 │ │ -00ecac: 0e00 |0004: return-void │ │ +00f368: |[00f368] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00f378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f37a: 7050 9403 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0394 │ │ +00f380: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/PluginEntry; │ │ 0x0000 - 0x0005 reg=2 service Ljava/lang/String; │ │ @@ -11896,21 +11917,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00ecb0: |[00ecb0] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ -00ecc0: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -00ecc6: 5b01 e100 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00ecca: 5b02 e000 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e0 │ │ -00ecce: 5c03 de00 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00de │ │ -00ecd2: 5b04 df00 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00ecd6: 0e00 |000b: return-void │ │ +00f384: |[00f384] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ +00f394: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +00f39a: 5b01 e100 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f39e: 5b02 e000 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e0 │ │ +00f3a2: 5c03 de00 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00de │ │ +00f3a6: 5b04 df00 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f3aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -11927,22 +11948,22 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00ecd8: |[00ecd8] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ -00ece8: 6e10 5201 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -00ecee: 0c00 |0003: move-result-object v0 │ │ -00ecf0: 6e10 3101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0131 │ │ -00ecf6: 0c00 |0007: move-result-object v0 │ │ -00ecf8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00ecfa: 7054 9403 3210 |0009: invoke-direct {v2, v3, v0, v1, v4}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0394 │ │ -00ed00: 0e00 |000c: return-void │ │ +00f3ac: |[00f3ac] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ +00f3bc: 6e10 5201 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +00f3c2: 0c00 |0003: move-result-object v0 │ │ +00f3c4: 6e10 3101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0131 │ │ +00f3ca: 0c00 |0007: move-result-object v0 │ │ +00f3cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00f3ce: 7054 9403 3210 |0009: invoke-direct {v2, v3, v0, v1, v4}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0394 │ │ +00f3d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/PluginEntry; │ │ 0x0000 - 0x000d reg=3 service Ljava/lang/String; │ │ @@ -12018,25 +12039,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00ed04: |[00ed04] org.apache.cordova.PluginManager.:()V │ │ -00ed14: 1a00 2f02 |0000: const-string v0, "PluginManager" // string@022f │ │ -00ed18: 6900 e300 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ -00ed1c: 7100 7700 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0077 │ │ -00ed22: 0a00 |0007: move-result v0 │ │ -00ed24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00ed28: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ -00ed2c: 6700 e200 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e2 │ │ -00ed30: 0e00 |000e: return-void │ │ -00ed32: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -00ed36: 28fb |0011: goto 000c // -0005 │ │ +00f3d8: |[00f3d8] org.apache.cordova.PluginManager.:()V │ │ +00f3e8: 1a00 2f02 |0000: const-string v0, "PluginManager" // string@022f │ │ +00f3ec: 6900 e300 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ +00f3f0: 7100 7700 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0077 │ │ +00f3f6: 0a00 |0007: move-result v0 │ │ +00f3f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00f3fc: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ +00f400: 6700 e200 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e2 │ │ +00f404: 0e00 |000e: return-void │ │ +00f406: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +00f40a: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -12044,26 +12065,26 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00ed38: |[00ed38] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ -00ed48: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00ed4e: 2200 9f00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@009f │ │ -00ed52: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ -00ed58: 5b10 e900 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00ed5c: 2200 9f00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@009f │ │ -00ed60: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ -00ed66: 5b10 e600 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00ed6a: 5b13 e500 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ -00ed6e: 5b12 e400 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00ed72: 6e20 ad03 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03ad │ │ -00ed78: 0e00 |0018: return-void │ │ +00f40c: |[00f40c] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ +00f41c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +00f422: 2200 9f00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@009f │ │ +00f426: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ +00f42c: 5b10 e900 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f430: 2200 9f00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@009f │ │ +00f434: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ +00f43a: 5b10 e600 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f43e: 5b13 e500 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ +00f442: 5b12 e400 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f446: 6e20 ad03 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03ad │ │ +00f44c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ @@ -12081,56 +12102,56 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -00ed7c: |[00ed7c] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00ed8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00ed8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00ed90: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ -00ed94: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -00ed98: 6e20 5c01 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -00ed9e: 0a04 |0009: move-result v4 │ │ -00eda0: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -00eda4: 7110 2c01 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@012c │ │ -00edaa: 0c01 |000f: move-result-object v1 │ │ -00edac: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -00edb0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -00edb2: 1c05 c600 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00edb6: 6e20 3401 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0134 │ │ -00edbc: 0a05 |0018: move-result v5 │ │ -00edbe: b554 |0019: and-int/2addr v4, v5 │ │ -00edc0: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -00edc4: 6e10 3501 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0135 │ │ -00edca: 0c04 |001f: move-result-object v4 │ │ -00edcc: 0740 |0020: move-object v0, v4 │ │ -00edce: 1f00 c600 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00edd2: 0703 |0023: move-object v3, v0 │ │ -00edd4: 1103 |0024: return-object v3 │ │ -00edd6: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -00edd8: 28ed |0026: goto 0013 // -0013 │ │ -00edda: 0d02 |0027: move-exception v2 │ │ -00eddc: 6e10 3b01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@013b │ │ -00ede2: 6204 2200 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0022 │ │ -00ede6: 2205 8900 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ -00edea: 7010 6b01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00edf0: 1a06 8a00 |0032: const-string v6, "Error adding plugin " // string@008a │ │ -00edf4: 6e20 7301 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00edfa: 0c05 |0037: move-result-object v5 │ │ -00edfc: 6e20 7301 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ee02: 0c05 |003b: move-result-object v5 │ │ -00ee04: 1a06 2000 |003c: const-string v6, "." // string@0020 │ │ -00ee08: 6e20 7301 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ee0e: 0c05 |0041: move-result-object v5 │ │ -00ee10: 6e10 7501 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00ee16: 0c05 |0045: move-result-object v5 │ │ -00ee18: 6e20 2501 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0125 │ │ -00ee1e: 28db |0049: goto 0024 // -0025 │ │ +00f450: |[00f450] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00f460: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00f462: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00f464: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ +00f468: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +00f46c: 6e20 5c01 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +00f472: 0a04 |0009: move-result v4 │ │ +00f474: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +00f478: 7110 2c01 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@012c │ │ +00f47e: 0c01 |000f: move-result-object v1 │ │ +00f480: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +00f484: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +00f486: 1c05 c600 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f48a: 6e20 3401 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0134 │ │ +00f490: 0a05 |0018: move-result v5 │ │ +00f492: b554 |0019: and-int/2addr v4, v5 │ │ +00f494: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +00f498: 6e10 3501 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0135 │ │ +00f49e: 0c04 |001f: move-result-object v4 │ │ +00f4a0: 0740 |0020: move-object v0, v4 │ │ +00f4a2: 1f00 c600 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f4a6: 0703 |0023: move-object v3, v0 │ │ +00f4a8: 1103 |0024: return-object v3 │ │ +00f4aa: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +00f4ac: 28ed |0026: goto 0013 // -0013 │ │ +00f4ae: 0d02 |0027: move-exception v2 │ │ +00f4b0: 6e10 3b01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@013b │ │ +00f4b6: 6204 2200 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0022 │ │ +00f4ba: 2205 8900 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ +00f4be: 7010 6b01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00f4c4: 1a06 8a00 |0032: const-string v6, "Error adding plugin " // string@008a │ │ +00f4c8: 6e20 7301 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f4ce: 0c05 |0037: move-result-object v5 │ │ +00f4d0: 6e20 7301 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f4d6: 0c05 |003b: move-result-object v5 │ │ +00f4d8: 1a06 2000 |003c: const-string v6, "." // string@0020 │ │ +00f4dc: 6e20 7301 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f4e2: 0c05 |0041: move-result-object v5 │ │ +00f4e4: 6e10 7501 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f4ea: 0c05 |0045: move-result-object v5 │ │ +00f4ec: 6e20 2501 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0125 │ │ +00f4f2: 28db |0049: goto 0024 // -0025 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=486 │ │ 0x0001 line=488 │ │ 0x0002 line=489 │ │ @@ -12154,65 +12175,64 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00ee2c: |[00ee2c] org.apache.cordova.PluginManager.startupPlugins:()V │ │ -00ee3c: 5452 e600 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00ee40: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00ee46: 0c02 |0005: move-result-object v2 │ │ -00ee48: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00ee4e: 0c01 |0009: move-result-object v1 │ │ -00ee50: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00ee56: 0a02 |000d: move-result v2 │ │ -00ee58: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ -00ee5c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00ee62: 0c00 |0013: move-result-object v0 │ │ -00ee64: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00ee68: 5502 de00 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00de │ │ -00ee6c: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ -00ee70: 5402 e100 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00ee74: 6e20 9b03 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -00ee7a: 28eb |001f: goto 000a // -0015 │ │ -00ee7c: 5452 e900 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00ee80: 5403 e100 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00ee84: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -00ee86: 6e30 a301 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00ee8c: 28e2 |0028: goto 000a // -001e │ │ -00ee8e: 0e00 |0029: return-void │ │ +00f500: |[00f500] org.apache.cordova.PluginManager.startupPlugins:()V │ │ +00f510: 5451 e600 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f514: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f51a: 0c01 |0005: move-result-object v1 │ │ +00f51c: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f522: 0c01 |0009: move-result-object v1 │ │ +00f524: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f52a: 0a02 |000d: move-result v2 │ │ +00f52c: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ +00f530: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f536: 0c00 |0013: move-result-object v0 │ │ +00f538: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00f53c: 5502 de00 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00de │ │ +00f540: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ +00f544: 5402 e100 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f548: 6e20 9b03 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +00f54e: 28eb |001f: goto 000a // -0015 │ │ +00f550: 5452 e900 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f554: 5403 e100 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f558: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +00f55a: 6e30 a301 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f560: 28e2 |0028: goto 000a // -001e │ │ +00f562: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0020 line=100 │ │ 0x0029 line=103 │ │ locals : │ │ 0x0016 - 0x0029 reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x000a - 0x002a reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x002a reg=5 this Lorg/apache/cordova/PluginManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'addService' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00ee90: |[00ee90] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00eea0: 2200 ea00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00eea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00eea6: 7040 9303 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0393 │ │ -00eeac: 6e20 9903 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0399 │ │ -00eeb2: 0e00 |0009: return-void │ │ +00f564: |[00f564] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00f574: 2200 ea00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00f578: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f57a: 7040 9303 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@0393 │ │ +00f580: 6e20 9903 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0399 │ │ +00f586: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x0009 line=188 │ │ locals : │ │ 0x0006 - 0x000a reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ @@ -12225,33 +12245,33 @@ │ │ type : '(Lorg/apache/cordova/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00eeb4: |[00eeb4] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ -00eec4: 5450 e600 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00eec8: 5461 e100 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00eecc: 6e30 a301 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00eed2: 5460 df00 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00eed6: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -00eeda: 5460 df00 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00eede: 5461 e100 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00eee2: 5452 e500 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ -00eee6: 5453 e400 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00eeea: 5454 e400 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00eeee: 7210 ba02 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ -00eef4: 0c04 |0018: move-result-object v4 │ │ -00eef6: 6e54 8602 1032 |0019: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0286 │ │ -00eefc: 5450 e900 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00ef00: 5461 e100 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00ef04: 5462 df00 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00ef08: 6e30 a301 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00ef0e: 0e00 |0025: return-void │ │ +00f588: |[00f588] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ +00f598: 5450 e600 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f59c: 5461 e100 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f5a0: 6e30 a301 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f5a6: 5460 df00 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f5aa: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +00f5ae: 5460 df00 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f5b2: 5461 e100 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f5b6: 5452 e500 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ +00f5ba: 5453 e400 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f5be: 5454 e400 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f5c2: 7210 ba02 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ +00f5c8: 0c04 |0018: move-result-object v4 │ │ +00f5ca: 6e54 8602 1032 |0019: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0286 │ │ +00f5d0: 5450 e900 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f5d4: 5461 e100 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f5d8: 5462 df00 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f5dc: 6e30 a301 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f5e2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0007 line=198 │ │ 0x000b line=199 │ │ 0x001c line=200 │ │ 0x0025 line=202 │ │ @@ -12264,98 +12284,98 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -00ef10: |[00ef10] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00ef20: 6e20 9b03 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -00ef26: 0c07 |0003: move-result-object v7 │ │ -00ef28: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -00ef2c: 620b e300 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ -00ef30: 220c 8900 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0089 │ │ -00ef34: 7010 6b01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00ef3a: 1a0d b603 |000d: const-string v13, "exec() call to unknown plugin: " // string@03b6 │ │ -00ef3e: 6e20 7301 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ef44: 0c0c |0012: move-result-object v12 │ │ -00ef46: 6e20 7301 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ef4c: 0c0c |0016: move-result-object v12 │ │ -00ef4e: 6e10 7501 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00ef54: 0c0c |001a: move-result-object v12 │ │ -00ef56: 7120 8000 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -00ef5c: 2203 ed00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00ef60: 620b eb00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ -00ef64: 7020 b903 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ -00ef6a: 54eb e400 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00ef6e: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -00ef72: 7230 cd02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02cd │ │ -00ef78: 0e00 |002c: return-void │ │ -00ef7a: 2202 ab00 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00ab │ │ -00ef7e: 54eb e400 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00ef82: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -00ef86: 7030 c301 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01c3 │ │ -00ef8c: 7100 7601 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0176 │ │ -00ef92: 0b08 |0039: move-result-wide v8 │ │ -00ef94: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -00ef98: 0801 1200 |003c: move-object/from16 v1, v18 │ │ -00ef9c: 6e40 6d02 0721 |003e: invoke-virtual {v7, v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z // method@026d │ │ -00efa2: 0a0a |0041: move-result v10 │ │ -00efa4: 7100 7601 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0176 │ │ -00efaa: 0b0c |0045: move-result-wide v12 │ │ -00efac: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ -00efb0: 600b e200 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e2 │ │ -00efb4: 81bc |004a: int-to-long v12, v11 │ │ -00efb6: 310b 040c |004b: cmp-long v11, v4, v12 │ │ -00efba: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ -00efbe: 620b e300 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ -00efc2: 220c 8900 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0089 │ │ -00efc6: 7010 6b01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00efcc: 1a0d 5a02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@025a │ │ -00efd0: 6e20 7301 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00efd6: 0c0c |005b: move-result-object v12 │ │ -00efd8: 6e20 7301 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00efde: 0c0c |005f: move-result-object v12 │ │ -00efe0: 1a0d 2000 |0060: const-string v13, "." // string@0020 │ │ -00efe4: 6e20 7301 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00efea: 0c0c |0065: move-result-object v12 │ │ -00efec: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -00eff0: 6e20 7301 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00eff6: 0c0c |006b: move-result-object v12 │ │ -00eff8: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ -00effc: 6e20 7301 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00f002: 0c0c |0071: move-result-object v12 │ │ -00f004: 6e30 7101 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0171 │ │ -00f00a: 0c0c |0075: move-result-object v12 │ │ -00f00c: 1a0d fd04 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@04fd │ │ -00f010: 6e20 7301 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00f016: 0c0c |007b: move-result-object v12 │ │ -00f018: 6e10 7501 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00f01e: 0c0c |007f: move-result-object v12 │ │ -00f020: 7120 8800 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -00f026: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ -00f02a: 2203 ed00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00f02e: 620b ef00 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00f032: 7020 b903 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ -00f038: 6e20 ca01 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00f03e: 289d |008f: goto 002c // -0063 │ │ -00f040: 0d06 |0090: move-exception v6 │ │ -00f042: 2203 ed00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00f046: 620b f100 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -00f04a: 7020 b903 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ -00f050: 6e20 ca01 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -00f056: 2891 |009b: goto 002c // -006f │ │ -00f058: 0d06 |009c: move-exception v6 │ │ -00f05a: 620b e300 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ -00f05e: 1a0c 7402 |009f: const-string v12, "Uncaught exception from plugin" // string@0274 │ │ -00f062: 7130 8300 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ -00f068: 6e10 3a01 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@013a │ │ -00f06e: 0c0b |00a7: move-result-object v11 │ │ -00f070: 6e20 c501 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01c5 │ │ -00f076: 2881 |00ab: goto 002c // -007f │ │ +00f5e4: |[00f5e4] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00f5f4: 6e20 9b03 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +00f5fa: 0c07 |0003: move-result-object v7 │ │ +00f5fc: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +00f600: 620b e300 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ +00f604: 220c 8900 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0089 │ │ +00f608: 7010 6b01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00f60e: 1a0d b603 |000d: const-string v13, "exec() call to unknown plugin: " // string@03b6 │ │ +00f612: 6e20 7301 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f618: 0c0c |0012: move-result-object v12 │ │ +00f61a: 6e20 7301 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f620: 0c0c |0016: move-result-object v12 │ │ +00f622: 6e10 7501 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f628: 0c0c |001a: move-result-object v12 │ │ +00f62a: 7120 8000 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +00f630: 2203 ed00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00f634: 620b eb00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ +00f638: 7020 b903 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ +00f63e: 54eb e400 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f642: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +00f646: 7230 cd02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02cd │ │ +00f64c: 0e00 |002c: return-void │ │ +00f64e: 2202 ab00 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00ab │ │ +00f652: 54eb e400 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f656: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +00f65a: 7030 c301 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01c3 │ │ +00f660: 7100 7601 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0176 │ │ +00f666: 0b08 |0039: move-result-wide v8 │ │ +00f668: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +00f66c: 0801 1200 |003c: move-object/from16 v1, v18 │ │ +00f670: 6e40 6d02 0721 |003e: invoke-virtual {v7, v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z // method@026d │ │ +00f676: 0a0a |0041: move-result v10 │ │ +00f678: 7100 7601 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0176 │ │ +00f67e: 0b0c |0045: move-result-wide v12 │ │ +00f680: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ +00f684: 600b e200 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e2 │ │ +00f688: 81bc |004a: int-to-long v12, v11 │ │ +00f68a: 310b 040c |004b: cmp-long v11, v4, v12 │ │ +00f68e: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ +00f692: 620b e300 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ +00f696: 220c 8900 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0089 │ │ +00f69a: 7010 6b01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +00f6a0: 1a0d 5a02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@025a │ │ +00f6a4: 6e20 7301 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6aa: 0c0c |005b: move-result-object v12 │ │ +00f6ac: 6e20 7301 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6b2: 0c0c |005f: move-result-object v12 │ │ +00f6b4: 1a0d 2000 |0060: const-string v13, "." // string@0020 │ │ +00f6b8: 6e20 7301 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6be: 0c0c |0065: move-result-object v12 │ │ +00f6c0: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +00f6c4: 6e20 7301 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6ca: 0c0c |006b: move-result-object v12 │ │ +00f6cc: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ +00f6d0: 6e20 7301 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6d6: 0c0c |0071: move-result-object v12 │ │ +00f6d8: 6e30 7101 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0171 │ │ +00f6de: 0c0c |0075: move-result-object v12 │ │ +00f6e0: 1a0d fc04 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@04fc │ │ +00f6e4: 6e20 7301 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +00f6ea: 0c0c |007b: move-result-object v12 │ │ +00f6ec: 6e10 7501 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +00f6f2: 0c0c |007f: move-result-object v12 │ │ +00f6f4: 7120 8800 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +00f6fa: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ +00f6fe: 2203 ed00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00f702: 620b ef00 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +00f706: 7020 b903 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ +00f70c: 6e20 ca01 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00f712: 289d |008f: goto 002c // -0063 │ │ +00f714: 0d06 |0090: move-exception v6 │ │ +00f716: 2203 ed00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +00f71a: 620b f100 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +00f71e: 7020 b903 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ +00f724: 6e20 ca01 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +00f72a: 2891 |009b: goto 002c // -006f │ │ +00f72c: 0d06 |009c: move-exception v6 │ │ +00f72e: 620b e300 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ +00f732: 1a0c 7402 |009f: const-string v12, "Uncaught exception from plugin" // string@0274 │ │ +00f736: 7130 8300 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ +00f73c: 6e10 3a01 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@013a │ │ +00f742: 0c0b |00a7: move-result-object v11 │ │ +00f744: 6e20 c501 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01c5 │ │ +00f74a: 2881 |00ab: goto 002c // -007f │ │ catches : 1 │ │ 0x0036 - 0x008f │ │ Lorg/json/JSONException; -> 0x0090 │ │ Ljava/lang/Exception; -> 0x009c │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ @@ -12400,44 +12420,44 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -00f08c: |[00f08c] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00f09c: 5452 e900 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f0a0: 6e20 a201 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f0a6: 0c01 |0005: move-result-object v1 │ │ -00f0a8: 1f01 c600 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f0ac: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ -00f0b0: 5452 e600 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f0b4: 6e20 a201 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f0ba: 0c00 |000f: move-result-object v0 │ │ -00f0bc: 1f00 ea00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f0c0: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00f0c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -00f0c6: 1102 |0015: return-object v2 │ │ -00f0c8: 5402 df00 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00f0cc: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ -00f0d0: 5401 df00 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ -00f0d4: 5452 e500 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ -00f0d8: 5453 e400 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00f0dc: 5454 e400 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00f0e0: 7210 ba02 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ -00f0e6: 0c04 |0025: move-result-object v4 │ │ -00f0e8: 6e54 8602 6132 |0026: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0286 │ │ -00f0ee: 5452 e900 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f0f2: 6e30 a301 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00f0f8: 0712 |002e: move-object v2, v1 │ │ -00f0fa: 28e6 |002f: goto 0015 // -001a │ │ -00f0fc: 5402 e000 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e0 │ │ -00f100: 7020 9e03 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039e │ │ -00f106: 0c01 |0035: move-result-object v1 │ │ -00f108: 28e6 |0036: goto 001c // -001a │ │ +00f760: |[00f760] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00f770: 5452 e900 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f774: 6e20 a201 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f77a: 0c01 |0005: move-result-object v1 │ │ +00f77c: 1f01 c600 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f780: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ +00f784: 5452 e600 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f788: 6e20 a201 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f78e: 0c00 |000f: move-result-object v0 │ │ +00f790: 1f00 ea00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00f794: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +00f798: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +00f79a: 1102 |0015: return-object v2 │ │ +00f79c: 5402 df00 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f7a0: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ +00f7a4: 5401 df00 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00df │ │ +00f7a8: 5452 e500 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ +00f7ac: 5453 e400 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f7b0: 5454 e400 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00f7b4: 7210 ba02 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ +00f7ba: 0c04 |0025: move-result-object v4 │ │ +00f7bc: 6e54 8602 6132 |0026: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0286 │ │ +00f7c2: 5452 e900 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f7c6: 6e30 a301 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f7cc: 0712 |002e: move-object v2, v1 │ │ +00f7ce: 28e6 |002f: goto 0015 // -001a │ │ +00f7d0: 5402 e000 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e0 │ │ +00f7d4: 7020 9e03 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039e │ │ +00f7da: 0c01 |0035: move-result-object v1 │ │ +00f7dc: 28e6 |0036: goto 001c // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ 0x0012 line=164 │ │ 0x0014 line=165 │ │ @@ -12461,19 +12481,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00f10c: |[00f10c] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ -00f11c: 5410 e600 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f120: 6e10 a401 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f126: 0c00 |0005: move-result-object v0 │ │ -00f128: 1100 |0006: return-object v0 │ │ +00f7e0: |[00f7e0] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ +00f7f0: 5410 e600 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f7f4: 6e10 a401 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f7fa: 0c00 |0005: move-result-object v0 │ │ +00f7fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/PluginManager; │ │ │ │ #5 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -12481,27 +12501,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00f12c: |[00f12c] org.apache.cordova.PluginManager.init:()V │ │ -00f13c: 6200 e300 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ -00f140: 1a01 9604 |0002: const-string v1, "init()" // string@0496 │ │ -00f144: 7120 5203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -00f14a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00f14c: 5c20 e700 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ -00f150: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00f152: 6e20 a303 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ -00f158: 6e10 a003 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ -00f15e: 5420 e900 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f162: 6e10 a101 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f168: 7010 b203 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03b2 │ │ -00f16e: 0e00 |0019: return-void │ │ +00f800: |[00f800] org.apache.cordova.PluginManager.init:()V │ │ +00f810: 6200 e300 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e3 │ │ +00f814: 1a01 9504 |0002: const-string v1, "init()" // string@0495 │ │ +00f818: 7120 5203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +00f81e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00f820: 5c20 e700 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ +00f824: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00f826: 6e20 a303 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ +00f82c: 6e10 a003 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ +00f832: 5420 e900 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f836: 6e10 a101 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00f83c: 7010 b203 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03b2 │ │ +00f842: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x000a line=84 │ │ 0x000e line=85 │ │ 0x0011 line=86 │ │ @@ -12515,282 +12535,275 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f170: |[00f170] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00f180: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f184: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f18a: 0c02 |0005: move-result-object v2 │ │ -00f18c: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f192: 0c00 |0009: move-result-object v0 │ │ -00f194: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f19a: 0a02 |000d: move-result v2 │ │ -00f19c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f1a0: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f1a6: 0c01 |0013: move-result-object v1 │ │ -00f1a8: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f1ac: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f1b0: 6e20 7602 4100 |0018: invoke-virtual {v1, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0276 │ │ -00f1b6: 28ef |001b: goto 000a // -0011 │ │ -00f1b8: 0e00 |001c: return-void │ │ +00f844: |[00f844] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00f854: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f858: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f85e: 0c01 |0005: move-result-object v1 │ │ +00f860: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f866: 0c01 |0009: move-result-object v1 │ │ +00f868: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f86e: 0a02 |000d: move-result v2 │ │ +00f870: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f874: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f87a: 0c00 |0013: move-result-object v0 │ │ +00f87c: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f880: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f884: 6e20 7602 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0276 │ │ +00f88a: 28ef |001b: goto 000a // -0011 │ │ +00f88c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0016 line=509 │ │ 0x0018 line=510 │ │ 0x001c line=513 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x001d reg=4 newConfig Landroid/content/res/Configuration; │ │ │ │ #7 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f1bc: |[00f1bc] org.apache.cordova.PluginManager.onDestroy:()V │ │ -00f1cc: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f1d0: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f1d6: 0c02 |0005: move-result-object v2 │ │ -00f1d8: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f1de: 0c00 |0009: move-result-object v0 │ │ -00f1e0: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f1e6: 0a02 |000d: move-result v2 │ │ -00f1e8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f1ec: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f1f2: 0c01 |0013: move-result-object v1 │ │ -00f1f4: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f1f8: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f1fc: 6e10 7702 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0277 │ │ -00f202: 28ef |001b: goto 000a // -0011 │ │ -00f204: 0e00 |001c: return-void │ │ +00f890: |[00f890] org.apache.cordova.PluginManager.onDestroy:()V │ │ +00f8a0: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f8a4: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f8aa: 0c01 |0005: move-result-object v1 │ │ +00f8ac: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f8b2: 0c01 |0009: move-result-object v1 │ │ +00f8b4: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f8ba: 0a02 |000d: move-result v2 │ │ +00f8bc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f8c0: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f8c6: 0c00 |0013: move-result-object v0 │ │ +00f8c8: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f8cc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f8d0: 6e10 7702 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0277 │ │ +00f8d6: 28ef |001b: goto 000a // -0011 │ │ +00f8d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0016 line=297 │ │ 0x0018 line=298 │ │ 0x001c line=301 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ │ │ #8 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onNewIntent' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f208: |[00f208] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ -00f218: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f21c: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f222: 0c02 |0005: move-result-object v2 │ │ -00f224: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f22a: 0c00 |0009: move-result-object v0 │ │ -00f22c: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f232: 0a02 |000d: move-result v2 │ │ -00f234: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f238: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f23e: 0c01 |0013: move-result-object v1 │ │ -00f240: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f244: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f248: 6e20 7902 4100 |0018: invoke-virtual {v1, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0279 │ │ -00f24e: 28ef |001b: goto 000a // -0011 │ │ -00f250: 0e00 |001c: return-void │ │ +00f8dc: |[00f8dc] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ +00f8ec: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f8f0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f8f6: 0c01 |0005: move-result-object v1 │ │ +00f8f8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f8fe: 0c01 |0009: move-result-object v1 │ │ +00f900: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f906: 0a02 |000d: move-result v2 │ │ +00f908: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f90c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f912: 0c00 |0013: move-result-object v0 │ │ +00f914: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f918: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f91c: 6e20 7902 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0279 │ │ +00f922: 28ef |001b: goto 000a // -0011 │ │ +00f924: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0016 line=327 │ │ 0x0018 line=328 │ │ 0x001c line=331 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x001d reg=4 intent Landroid/content/Intent; │ │ │ │ #9 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onOverrideUrlLoading' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -00f254: |[00f254] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00f264: 5453 e600 |0000: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f268: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f26e: 0c03 |0005: move-result-object v3 │ │ -00f270: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f276: 0c01 |0009: move-result-object v1 │ │ -00f278: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f27e: 0a03 |000d: move-result v3 │ │ -00f280: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ -00f284: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f28a: 0c00 |0013: move-result-object v0 │ │ -00f28c: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f290: 5453 e900 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f294: 5404 e100 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00f298: 6e20 a201 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f29e: 0c02 |001d: move-result-object v2 │ │ -00f2a0: 1f02 c600 |001e: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f2a4: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ -00f2a8: 6e20 7a02 6200 |0022: invoke-virtual {v2, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@027a │ │ -00f2ae: 0a03 |0025: move-result v3 │ │ -00f2b0: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f2b4: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -00f2b6: 0f03 |0029: return v3 │ │ -00f2b8: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -00f2ba: 28fe |002b: goto 0029 // -0002 │ │ +00f928: |[00f928] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00f938: 5452 e600 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00f93c: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f942: 0c02 |0005: move-result-object v2 │ │ +00f944: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f94a: 0c02 |0009: move-result-object v2 │ │ +00f94c: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f952: 0a03 |000d: move-result v3 │ │ +00f954: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ +00f958: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f95e: 0c00 |0013: move-result-object v0 │ │ +00f960: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00f964: 5453 e900 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f968: 5404 e100 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00f96c: 6e20 a201 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f972: 0c01 |001d: move-result-object v1 │ │ +00f974: 1f01 c600 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f978: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00f97c: 6e20 7a02 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@027a │ │ +00f982: 0a03 |0025: move-result v3 │ │ +00f984: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ +00f988: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +00f98a: 0f02 |0029: return v2 │ │ +00f98c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +00f98e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0016 line=451 │ │ 0x0020 line=452 │ │ 0x0028 line=453 │ │ 0x0029 line=456 │ │ locals : │ │ 0x0016 - 0x0029 reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0020 - 0x0029 reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x002c reg=1 i$ Ljava/util/Iterator; │ │ + 0x0020 - 0x0029 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x002c reg=5 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x002c reg=6 url Ljava/lang/String; │ │ │ │ #10 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onPause' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f2bc: |[00f2bc] org.apache.cordova.PluginManager.onPause:(Z)V │ │ -00f2cc: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f2d0: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f2d6: 0c02 |0005: move-result-object v2 │ │ -00f2d8: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f2de: 0c00 |0009: move-result-object v0 │ │ -00f2e0: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f2e6: 0a02 |000d: move-result v2 │ │ -00f2e8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f2ec: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f2f2: 0c01 |0013: move-result-object v1 │ │ -00f2f4: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f2f8: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f2fc: 6e20 7b02 4100 |0018: invoke-virtual {v1, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@027b │ │ -00f302: 28ef |001b: goto 000a // -0011 │ │ -00f304: 0e00 |001c: return-void │ │ +00f990: |[00f990] org.apache.cordova.PluginManager.onPause:(Z)V │ │ +00f9a0: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f9a4: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f9aa: 0c01 |0005: move-result-object v1 │ │ +00f9ac: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f9b2: 0c01 |0009: move-result-object v1 │ │ +00f9b4: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f9ba: 0a02 |000d: move-result v2 │ │ +00f9bc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f9c0: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f9c6: 0c00 |0013: move-result-object v0 │ │ +00f9c8: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00f9cc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f9d0: 6e20 7b02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@027b │ │ +00f9d6: 28ef |001b: goto 000a // -0011 │ │ +00f9d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0016 line=211 │ │ 0x0018 line=212 │ │ 0x001c line=215 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x001d reg=4 multitasking Z │ │ │ │ #11 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onReceivedClientCertRequest' │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -00f308: |[00f308] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00f318: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f31c: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f322: 0c02 |0005: move-result-object v2 │ │ -00f324: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f32a: 0c00 |0009: move-result-object v0 │ │ -00f32c: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f332: 0a02 |000d: move-result v2 │ │ -00f334: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00f338: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f33e: 0c01 |0013: move-result-object v1 │ │ -00f340: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f344: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f348: 5432 e400 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00f34c: 6e30 7c02 2105 |001a: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@027c │ │ -00f352: 0a02 |001d: move-result v2 │ │ -00f354: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00f358: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -00f35a: 0f02 |0021: return v2 │ │ -00f35c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -00f35e: 28fe |0023: goto 0021 // -0002 │ │ +00f9dc: |[00f9dc] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00f9ec: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00f9f0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f9f6: 0c01 |0005: move-result-object v1 │ │ +00f9f8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f9fe: 0c01 |0009: move-result-object v1 │ │ +00fa00: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fa06: 0a02 |000d: move-result v2 │ │ +00fa08: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00fa0c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fa12: 0c00 |0013: move-result-object v0 │ │ +00fa14: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fa18: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fa1c: 5432 e400 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00fa20: 6e30 7c02 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@027c │ │ +00fa26: 0a02 |001d: move-result v2 │ │ +00fa28: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00fa2c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00fa2e: 0f01 |0021: return v1 │ │ +00fa30: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00fa32: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0016 line=250 │ │ 0x0020 line=251 │ │ 0x0021 line=254 │ │ locals : │ │ - 0x0016 - 0x0021 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x0024 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x0021 reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0024 reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0024 reg=4 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0024 reg=5 request Lorg/apache/cordova/ICordovaClientCertRequest; │ │ │ │ #12 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onReceivedHttpAuthRequest' │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -00f360: |[00f360] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00f370: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f374: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f37a: 0c02 |0005: move-result-object v2 │ │ -00f37c: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f382: 0c00 |0009: move-result-object v0 │ │ -00f384: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f38a: 0a02 |000d: move-result v2 │ │ -00f38c: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00f390: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f396: 0c01 |0013: move-result-object v1 │ │ -00f398: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f39c: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f3a0: 5432 e400 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ -00f3a4: 6e57 7d02 2165 |001a: invoke-virtual {v1, v2, v5, v6, v7}, Lorg/apache/cordova/CordovaPlugin;.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z // method@027d │ │ -00f3aa: 0a02 |001d: move-result v2 │ │ -00f3ac: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00f3b0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -00f3b2: 0f02 |0021: return v2 │ │ -00f3b4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -00f3b6: 28fe |0023: goto 0021 // -0002 │ │ +00fa34: |[00fa34] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00fa44: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fa48: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fa4e: 0c01 |0005: move-result-object v1 │ │ +00fa50: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fa56: 0c01 |0009: move-result-object v1 │ │ +00fa58: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fa5e: 0a02 |000d: move-result v2 │ │ +00fa60: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00fa64: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fa6a: 0c00 |0013: move-result-object v0 │ │ +00fa6c: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fa70: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fa74: 5432 e400 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e4 │ │ +00fa78: 6e57 7d02 2065 |001a: invoke-virtual {v0, v2, v5, v6, v7}, Lorg/apache/cordova/CordovaPlugin;.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z // method@027d │ │ +00fa7e: 0a02 |001d: move-result v2 │ │ +00fa80: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00fa84: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00fa86: 0f01 |0021: return v1 │ │ +00fa88: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00fa8a: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0016 line=231 │ │ 0x0020 line=232 │ │ 0x0021 line=235 │ │ locals : │ │ - 0x0016 - 0x0021 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x0024 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x0021 reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0024 reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0024 reg=4 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0024 reg=5 handler Lorg/apache/cordova/ICordovaHttpAuthHandler; │ │ 0x0000 - 0x0024 reg=6 host Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=7 realm Ljava/lang/String; │ │ │ │ #13 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -12798,318 +12811,311 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f3b8: |[00f3b8] org.apache.cordova.PluginManager.onReset:()V │ │ -00f3c8: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f3cc: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f3d2: 0c02 |0005: move-result-object v2 │ │ -00f3d4: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f3da: 0c00 |0009: move-result-object v0 │ │ -00f3dc: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f3e2: 0a02 |000d: move-result v2 │ │ -00f3e4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f3e8: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f3ee: 0c01 |0013: move-result-object v1 │ │ -00f3f0: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f3f4: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f3f8: 6e10 7f02 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@027f │ │ -00f3fe: 28ef |001b: goto 000a // -0011 │ │ -00f400: 0e00 |001c: return-void │ │ +00fa8c: |[00fa8c] org.apache.cordova.PluginManager.onReset:()V │ │ +00fa9c: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00faa0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00faa6: 0c01 |0005: move-result-object v1 │ │ +00faa8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00faae: 0c01 |0009: move-result-object v1 │ │ +00fab0: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fab6: 0a02 |000d: move-result v2 │ │ +00fab8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00fabc: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fac2: 0c00 |0013: move-result-object v0 │ │ +00fac4: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fac8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00facc: 6e10 7f02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@027f │ │ +00fad2: 28ef |001b: goto 000a // -0011 │ │ +00fad4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0016 line=464 │ │ 0x0018 line=465 │ │ 0x001c line=468 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ │ │ #14 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onResume' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f404: |[00f404] org.apache.cordova.PluginManager.onResume:(Z)V │ │ -00f414: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f418: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f41e: 0c02 |0005: move-result-object v2 │ │ -00f420: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f426: 0c00 |0009: move-result-object v0 │ │ -00f428: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f42e: 0a02 |000d: move-result v2 │ │ -00f430: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f434: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f43a: 0c01 |0013: move-result-object v1 │ │ -00f43c: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f440: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f444: 6e20 8102 4100 |0018: invoke-virtual {v1, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@0281 │ │ -00f44a: 28ef |001b: goto 000a // -0011 │ │ -00f44c: 0e00 |001c: return-void │ │ +00fad8: |[00fad8] org.apache.cordova.PluginManager.onResume:(Z)V │ │ +00fae8: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00faec: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00faf2: 0c01 |0005: move-result-object v1 │ │ +00faf4: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fafa: 0c01 |0009: move-result-object v1 │ │ +00fafc: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fb02: 0a02 |000d: move-result v2 │ │ +00fb04: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00fb08: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fb0e: 0c00 |0013: move-result-object v0 │ │ +00fb10: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fb14: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fb18: 6e20 8102 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@0281 │ │ +00fb1e: 28ef |001b: goto 000a // -0011 │ │ +00fb20: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0016 line=264 │ │ 0x0018 line=265 │ │ 0x001c line=268 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x001d reg=4 multitasking Z │ │ │ │ #15 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onSaveInstanceState' │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00f450: |[00f450] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00f460: 2203 2800 |0000: new-instance v3, Landroid/os/Bundle; // type@0028 │ │ -00f464: 7010 7200 0300 |0002: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0072 │ │ -00f46a: 5454 e900 |0005: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f46e: 6e10 a401 0400 |0007: invoke-virtual {v4}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f474: 0c04 |000a: move-result-object v4 │ │ -00f476: 7210 9301 0400 |000b: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f47c: 0c00 |000e: move-result-object v0 │ │ -00f47e: 7210 9e01 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f484: 0a04 |0012: move-result v4 │ │ -00f486: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ -00f48a: 7210 9f01 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f490: 0c01 |0018: move-result-object v1 │ │ -00f492: 1f01 c600 |0019: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f496: 3801 f4ff |001b: if-eqz v1, 000f // -000c │ │ -00f49a: 6e10 8202 0100 |001d: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@0282 │ │ -00f4a0: 0c02 |0020: move-result-object v2 │ │ -00f4a2: 3802 eeff |0021: if-eqz v2, 000f // -0012 │ │ -00f4a6: 6e10 7102 0100 |0023: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ -00f4ac: 0c04 |0026: move-result-object v4 │ │ -00f4ae: 6e30 7500 4302 |0027: invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0075 │ │ -00f4b4: 28e5 |002a: goto 000f // -001b │ │ -00f4b6: 1103 |002b: return-object v3 │ │ +00fb24: |[00fb24] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00fb34: 2202 2800 |0000: new-instance v2, Landroid/os/Bundle; // type@0028 │ │ +00fb38: 7010 7200 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@0072 │ │ +00fb3e: 5453 e900 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fb42: 6e10 a401 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fb48: 0c03 |000a: move-result-object v3 │ │ +00fb4a: 7210 9301 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fb50: 0c03 |000e: move-result-object v3 │ │ +00fb52: 7210 9e01 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fb58: 0a04 |0012: move-result v4 │ │ +00fb5a: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ +00fb5e: 7210 9f01 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fb64: 0c00 |0018: move-result-object v0 │ │ +00fb66: 1f00 c600 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fb6a: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ +00fb6e: 6e10 8202 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@0282 │ │ +00fb74: 0c01 |0020: move-result-object v1 │ │ +00fb76: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ +00fb7a: 6e10 7102 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ +00fb80: 0c04 |0026: move-result-object v4 │ │ +00fb82: 6e30 7500 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0075 │ │ +00fb88: 28e5 |002a: goto 000f // -001b │ │ +00fb8a: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0005 line=517 │ │ 0x001b line=518 │ │ 0x001d line=519 │ │ 0x0021 line=520 │ │ 0x0023 line=521 │ │ 0x002b line=525 │ │ locals : │ │ - 0x001b - 0x002b reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0021 - 0x002b reg=2 pluginState Landroid/os/Bundle; │ │ - 0x000f - 0x002c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x002c reg=3 state Landroid/os/Bundle; │ │ + 0x001b - 0x002b reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0021 - 0x002b reg=1 pluginState Landroid/os/Bundle; │ │ + 0x0005 - 0x002c reg=2 state Landroid/os/Bundle; │ │ 0x0000 - 0x002c reg=5 this Lorg/apache/cordova/PluginManager; │ │ │ │ #16 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f4b8: |[00f4b8] org.apache.cordova.PluginManager.onStart:()V │ │ -00f4c8: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f4cc: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f4d2: 0c02 |0005: move-result-object v2 │ │ -00f4d4: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f4da: 0c00 |0009: move-result-object v0 │ │ -00f4dc: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f4e2: 0a02 |000d: move-result v2 │ │ -00f4e4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f4e8: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f4ee: 0c01 |0013: move-result-object v1 │ │ -00f4f0: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f4f4: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f4f8: 6e10 8302 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@0283 │ │ -00f4fe: 28ef |001b: goto 000a // -0011 │ │ -00f500: 0e00 |001c: return-void │ │ +00fb8c: |[00fb8c] org.apache.cordova.PluginManager.onStart:()V │ │ +00fb9c: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fba0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fba6: 0c01 |0005: move-result-object v1 │ │ +00fba8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fbae: 0c01 |0009: move-result-object v1 │ │ +00fbb0: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fbb6: 0a02 |000d: move-result v2 │ │ +00fbb8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00fbbc: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fbc2: 0c00 |0013: move-result-object v0 │ │ +00fbc4: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fbc8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fbcc: 6e10 8302 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@0283 │ │ +00fbd2: 28ef |001b: goto 000a // -0011 │ │ +00fbd4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0016 line=275 │ │ 0x0018 line=276 │ │ 0x001c line=279 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ │ │ #17 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f504: |[00f504] org.apache.cordova.PluginManager.onStop:()V │ │ -00f514: 5432 e900 |0000: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f518: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f51e: 0c02 |0005: move-result-object v2 │ │ -00f520: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f526: 0c00 |0009: move-result-object v0 │ │ -00f528: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f52e: 0a02 |000d: move-result v2 │ │ -00f530: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f534: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f53a: 0c01 |0013: move-result-object v1 │ │ -00f53c: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f540: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f544: 6e10 8402 0100 |0018: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@0284 │ │ -00f54a: 28ef |001b: goto 000a // -0011 │ │ -00f54c: 0e00 |001c: return-void │ │ +00fbd8: |[00fbd8] org.apache.cordova.PluginManager.onStop:()V │ │ +00fbe8: 5431 e900 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fbec: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fbf2: 0c01 |0005: move-result-object v1 │ │ +00fbf4: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fbfa: 0c01 |0009: move-result-object v1 │ │ +00fbfc: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fc02: 0a02 |000d: move-result v2 │ │ +00fc04: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00fc08: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fc0e: 0c00 |0013: move-result-object v0 │ │ +00fc10: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fc14: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fc18: 6e10 8402 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@0284 │ │ +00fc1e: 28ef |001b: goto 000a // -0011 │ │ +00fc20: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0016 line=286 │ │ 0x0018 line=287 │ │ 0x001c line=290 │ │ locals : │ │ - 0x0016 - 0x001c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001c reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x001d reg=3 this Lorg/apache/cordova/PluginManager; │ │ │ │ #18 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'postMessage' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00f550: |[00f550] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00f560: 5443 e900 |0000: iget-object v3, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f564: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f56a: 0c03 |0005: move-result-object v3 │ │ -00f56c: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f572: 0c00 |0009: move-result-object v0 │ │ -00f574: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f57a: 0a03 |000d: move-result v3 │ │ -00f57c: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00f580: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f586: 0c02 |0013: move-result-object v2 │ │ -00f588: 1f02 c600 |0014: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f58c: 3802 f4ff |0016: if-eqz v2, 000a // -000c │ │ -00f590: 6e30 7802 5206 |0018: invoke-virtual {v2, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0278 │ │ -00f596: 0c01 |001b: move-result-object v1 │ │ -00f598: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ -00f59c: 1101 |001e: return-object v1 │ │ -00f59e: 5443 e500 |001f: iget-object v3, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ -00f5a2: 7230 5202 5306 |0021: invoke-interface {v3, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0252 │ │ -00f5a8: 0c01 |0024: move-result-object v1 │ │ -00f5aa: 28f9 |0025: goto 001e // -0007 │ │ +00fc24: |[00fc24] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00fc34: 5442 e900 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fc38: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fc3e: 0c02 |0005: move-result-object v2 │ │ +00fc40: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fc46: 0c02 |0009: move-result-object v2 │ │ +00fc48: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fc4e: 0a03 |000d: move-result v3 │ │ +00fc50: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00fc54: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fc5a: 0c01 |0013: move-result-object v1 │ │ +00fc5c: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fc60: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ +00fc64: 6e30 7802 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0278 │ │ +00fc6a: 0c00 |001b: move-result-object v0 │ │ +00fc6c: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +00fc70: 1100 |001e: return-object v0 │ │ +00fc72: 5442 e500 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e5 │ │ +00fc76: 7230 5202 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0252 │ │ +00fc7c: 0c00 |0024: move-result-object v0 │ │ +00fc7e: 28f9 |0025: goto 001e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0016 line=312 │ │ 0x0018 line=313 │ │ 0x001c line=314 │ │ 0x001e line=319 │ │ locals : │ │ - 0x001c - 0x001e reg=1 obj Ljava/lang/Object; │ │ - 0x0016 - 0x001e reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x000a - 0x0026 reg=0 i$ Ljava/util/Iterator; │ │ + 0x001c - 0x001e reg=0 obj Ljava/lang/Object; │ │ + 0x0016 - 0x001e reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0026 reg=4 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0026 reg=5 id Ljava/lang/String; │ │ 0x0000 - 0x0026 reg=6 data Ljava/lang/Object; │ │ │ │ #19 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'remapUri' │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00f5ac: |[00f5ac] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00f5bc: 5443 e900 |0000: iget-object v3, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f5c0: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f5c6: 0c03 |0005: move-result-object v3 │ │ -00f5c8: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f5ce: 0c00 |0009: move-result-object v0 │ │ -00f5d0: 7210 9e01 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f5d6: 0a03 |000d: move-result v3 │ │ -00f5d8: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00f5dc: 7210 9f01 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f5e2: 0c01 |0013: move-result-object v1 │ │ -00f5e4: 1f01 c600 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f5e8: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f5ec: 6e20 8702 5100 |0018: invoke-virtual {v1, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0287 │ │ -00f5f2: 0c02 |001b: move-result-object v2 │ │ -00f5f4: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ -00f5f8: 1102 |001e: return-object v2 │ │ -00f5fa: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -00f5fc: 28fe |0020: goto 001e // -0002 │ │ +00fc80: |[00fc80] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00fc90: 5442 e900 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fc94: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fc9a: 0c02 |0005: move-result-object v2 │ │ +00fc9c: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fca2: 0c02 |0009: move-result-object v2 │ │ +00fca4: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fcaa: 0a03 |000d: move-result v3 │ │ +00fcac: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00fcb0: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fcb6: 0c00 |0013: move-result-object v0 │ │ +00fcb8: 1f00 c600 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fcbc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00fcc0: 6e20 8702 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0287 │ │ +00fcc6: 0c01 |001b: move-result-object v1 │ │ +00fcc8: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ +00fccc: 1101 |001e: return-object v1 │ │ +00fcce: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +00fcd0: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0016 line=472 │ │ 0x0018 line=473 │ │ 0x001c line=474 │ │ 0x001e line=479 │ │ locals : │ │ - 0x0016 - 0x001e reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x001c - 0x001e reg=2 ret Landroid/net/Uri; │ │ - 0x000a - 0x0021 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0016 - 0x001e reg=0 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x001c - 0x001e reg=1 ret Landroid/net/Uri; │ │ 0x0000 - 0x0021 reg=4 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0021 reg=5 uri Landroid/net/Uri; │ │ │ │ #20 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'setPluginEntries' │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00f600: |[00f600] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ -00f610: 5532 e700 |0000: iget-boolean v2, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ -00f614: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ -00f618: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -00f61a: 6e20 a303 2300 |0005: invoke-virtual {v3, v2}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ -00f620: 6e10 a003 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ -00f626: 5432 e900 |000b: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f62a: 6e10 a101 0200 |000d: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f630: 5432 e600 |0010: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f634: 6e10 a101 0200 |0012: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f63a: 7210 9301 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f640: 0c01 |0018: move-result-object v1 │ │ -00f642: 7210 9e01 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f648: 0a02 |001c: move-result v2 │ │ -00f64a: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ -00f64e: 7210 9f01 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f654: 0c00 |0022: move-result-object v0 │ │ -00f656: 1f00 ea00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f65a: 6e20 9903 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0399 │ │ -00f660: 28f1 |0028: goto 0019 // -000f │ │ -00f662: 5532 e700 |0029: iget-boolean v2, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ -00f666: 3802 0500 |002b: if-eqz v2, 0030 // +0005 │ │ -00f66a: 7010 b203 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03b2 │ │ -00f670: 0e00 |0030: return-void │ │ +00fcd4: |[00fcd4] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ +00fce4: 5531 e700 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ +00fce8: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +00fcec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00fcee: 6e20 a303 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ +00fcf4: 6e10 a003 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ +00fcfa: 5431 e900 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fcfe: 6e10 a101 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00fd04: 5431 e600 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00fd08: 6e10 a101 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00fd0e: 7210 9301 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fd14: 0c01 |0018: move-result-object v1 │ │ +00fd16: 7210 9e01 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fd1c: 0a02 |001c: move-result v2 │ │ +00fd1e: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ +00fd22: 7210 9f01 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fd28: 0c00 |0022: move-result-object v0 │ │ +00fd2a: 1f00 ea00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00fd2e: 6e20 9903 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0399 │ │ +00fd34: 28f1 |0028: goto 0019 // -000f │ │ +00fd36: 5531 e700 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00e7 │ │ +00fd3a: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +00fd3e: 7010 b203 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03b2 │ │ +00fd44: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x000b line=67 │ │ 0x0010 line=68 │ │ @@ -13117,197 +13123,194 @@ │ │ 0x0025 line=71 │ │ 0x0029 line=73 │ │ 0x002d line=74 │ │ 0x0030 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ 0x0025 - 0x0029 reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0019 - 0x0031 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0031 reg=3 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0031 reg=4 pluginEntries Ljava/util/Collection; Ljava/util/Collection; │ │ │ │ #21 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'shouldAllowBridgeAccess' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00f674: |[00f674] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ -00f684: 5464 e600 |0000: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f688: 6e10 a401 0400 |0002: invoke-virtual {v4}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f68e: 0c04 |0005: move-result-object v4 │ │ -00f690: 7210 9301 0400 |0006: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f696: 0c01 |0009: move-result-object v1 │ │ -00f698: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f69e: 0a04 |000d: move-result v4 │ │ -00f6a0: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00f6a4: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f6aa: 0c00 |0013: move-result-object v0 │ │ -00f6ac: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f6b0: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f6b4: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00f6b8: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f6be: 0c02 |001d: move-result-object v2 │ │ -00f6c0: 1f02 c600 |001e: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f6c4: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ -00f6c8: 6e20 8902 7200 |0022: invoke-virtual {v2, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0289 │ │ -00f6ce: 0c03 |0025: move-result-object v3 │ │ -00f6d0: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f6d4: 6e10 2701 0300 |0028: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -00f6da: 0a04 |002b: move-result v4 │ │ -00f6dc: 0f04 |002c: return v4 │ │ -00f6de: 1a04 c603 |002d: const-string v4, "file://" // string@03c6 │ │ -00f6e2: 6e20 6601 4700 |002f: invoke-virtual {v7, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f6e8: 0a04 |0032: move-result v4 │ │ -00f6ea: 28f9 |0033: goto 002c // -0007 │ │ +00fd48: |[00fd48] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ +00fd58: 5463 e600 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00fd5c: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fd62: 0c03 |0005: move-result-object v3 │ │ +00fd64: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fd6a: 0c03 |0009: move-result-object v3 │ │ +00fd6c: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fd72: 0a04 |000d: move-result v4 │ │ +00fd74: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00fd78: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fd7e: 0c00 |0013: move-result-object v0 │ │ +00fd80: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00fd84: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fd88: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00fd8c: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fd92: 0c01 |001d: move-result-object v1 │ │ +00fd94: 1f01 c600 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fd98: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00fd9c: 6e20 8902 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0289 │ │ +00fda2: 0c02 |0025: move-result-object v2 │ │ +00fda4: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00fda8: 6e10 2701 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +00fdae: 0a03 |002b: move-result v3 │ │ +00fdb0: 0f03 |002c: return v3 │ │ +00fdb2: 1a03 c603 |002d: const-string v3, "file://" // string@03c6 │ │ +00fdb6: 6e20 6601 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fdbc: 0a03 |0032: move-result v3 │ │ +00fdbe: 28f9 |0033: goto 002c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0016 line=403 │ │ 0x0020 line=404 │ │ 0x0022 line=405 │ │ 0x0026 line=406 │ │ 0x0028 line=407 │ │ 0x002c line=413 │ │ locals : │ │ 0x0016 - 0x002c reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0020 - 0x002c reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0026 - 0x002c reg=3 result Ljava/lang/Boolean; │ │ - 0x000a - 0x0034 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0020 - 0x002c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0026 - 0x002c reg=2 result Ljava/lang/Boolean; │ │ 0x0000 - 0x0034 reg=6 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0034 reg=7 url Ljava/lang/String; │ │ │ │ #22 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'shouldAllowNavigation' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -00f6ec: |[00f6ec] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ -00f6fc: 5464 e600 |0000: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f700: 6e10 a401 0400 |0002: invoke-virtual {v4}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f706: 0c04 |0005: move-result-object v4 │ │ -00f708: 7210 9301 0400 |0006: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f70e: 0c01 |0009: move-result-object v1 │ │ -00f710: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f716: 0a04 |000d: move-result v4 │ │ -00f718: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00f71c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f722: 0c00 |0013: move-result-object v0 │ │ -00f724: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f728: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f72c: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00f730: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f736: 0c02 |001d: move-result-object v2 │ │ -00f738: 1f02 c600 |001e: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f73c: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ -00f740: 6e20 8a02 7200 |0022: invoke-virtual {v2, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028a │ │ -00f746: 0c03 |0025: move-result-object v3 │ │ -00f748: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f74c: 6e10 2701 0300 |0028: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -00f752: 0a04 |002b: move-result v4 │ │ -00f754: 0f04 |002c: return v4 │ │ -00f756: 1a04 c603 |002d: const-string v4, "file://" // string@03c6 │ │ -00f75a: 6e20 6601 4700 |002f: invoke-virtual {v7, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f760: 0a04 |0032: move-result v4 │ │ -00f762: 3904 0a00 |0033: if-nez v4, 003d // +000a │ │ -00f766: 1a04 c502 |0035: const-string v4, "about:blank" // string@02c5 │ │ -00f76a: 6e20 6601 4700 |0037: invoke-virtual {v7, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f770: 0a04 |003a: move-result v4 │ │ -00f772: 3804 0400 |003b: if-eqz v4, 003f // +0004 │ │ -00f776: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -00f778: 28ee |003e: goto 002c // -0012 │ │ -00f77a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -00f77c: 28ec |0040: goto 002c // -0014 │ │ +00fdc0: |[00fdc0] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ +00fdd0: 5463 e600 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00fdd4: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fdda: 0c03 |0005: move-result-object v3 │ │ +00fddc: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fde2: 0c03 |0009: move-result-object v3 │ │ +00fde4: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fdea: 0a04 |000d: move-result v4 │ │ +00fdec: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00fdf0: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fdf6: 0c00 |0013: move-result-object v0 │ │ +00fdf8: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00fdfc: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fe00: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00fe04: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fe0a: 0c01 |001d: move-result-object v1 │ │ +00fe0c: 1f01 c600 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fe10: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00fe14: 6e20 8a02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028a │ │ +00fe1a: 0c02 |0025: move-result-object v2 │ │ +00fe1c: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00fe20: 6e10 2701 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +00fe26: 0a03 |002b: move-result v3 │ │ +00fe28: 0f03 |002c: return v3 │ │ +00fe2a: 1a03 c603 |002d: const-string v3, "file://" // string@03c6 │ │ +00fe2e: 6e20 6601 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fe34: 0a03 |0032: move-result v3 │ │ +00fe36: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ +00fe3a: 1a03 c502 |0035: const-string v3, "about:blank" // string@02c5 │ │ +00fe3e: 6e20 6601 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fe44: 0a03 |003a: move-result v3 │ │ +00fe46: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ +00fe4a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +00fe4c: 28ee |003e: goto 002c // -0012 │ │ +00fe4e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +00fe50: 28ec |0040: goto 002c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0016 line=384 │ │ 0x0020 line=385 │ │ 0x0022 line=386 │ │ 0x0026 line=387 │ │ 0x0028 line=388 │ │ 0x002c line=394 │ │ locals : │ │ 0x0016 - 0x002c reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0020 - 0x002c reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0026 - 0x002c reg=3 result Ljava/lang/Boolean; │ │ - 0x000a - 0x0041 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0020 - 0x002c reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0026 - 0x002c reg=2 result Ljava/lang/Boolean; │ │ 0x0000 - 0x0041 reg=6 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0041 reg=7 url Ljava/lang/String; │ │ │ │ #23 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'shouldAllowRequest' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -00f780: |[00f780] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ -00f790: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00f792: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -00f794: 5486 e600 |0002: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f798: 6e10 a401 0600 |0004: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f79e: 0c06 |0007: move-result-object v6 │ │ -00f7a0: 7210 9301 0600 |0008: invoke-interface {v6}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f7a6: 0c01 |000b: move-result-object v1 │ │ -00f7a8: 7210 9e01 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f7ae: 0a06 |000f: move-result v6 │ │ -00f7b0: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ -00f7b4: 7210 9f01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f7ba: 0c00 |0015: move-result-object v0 │ │ -00f7bc: 1f00 ea00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f7c0: 5486 e900 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f7c4: 5407 e100 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00f7c8: 6e20 a201 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f7ce: 0c02 |001f: move-result-object v2 │ │ -00f7d0: 1f02 c600 |0020: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f7d4: 3802 eaff |0022: if-eqz v2, 000c // -0016 │ │ -00f7d8: 6e20 8b02 9200 |0024: invoke-virtual {v2, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028b │ │ -00f7de: 0c03 |0027: move-result-object v3 │ │ -00f7e0: 3803 e4ff |0028: if-eqz v3, 000c // -001c │ │ -00f7e4: 6e10 2701 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -00f7ea: 0a04 |002d: move-result v4 │ │ -00f7ec: 0f04 |002e: return v4 │ │ -00f7ee: 1a06 1d03 |002f: const-string v6, "blob:" // string@031d │ │ -00f7f2: 6e20 6601 6900 |0031: invoke-virtual {v9, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f7f8: 0a06 |0034: move-result v6 │ │ -00f7fa: 3906 f9ff |0035: if-nez v6, 002e // -0007 │ │ -00f7fe: 1a06 7f03 |0037: const-string v6, "data:" // string@037f │ │ -00f802: 6e20 6601 6900 |0039: invoke-virtual {v9, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f808: 0a06 |003c: move-result v6 │ │ -00f80a: 3906 f1ff |003d: if-nez v6, 002e // -000f │ │ -00f80e: 1a06 c502 |003f: const-string v6, "about:blank" // string@02c5 │ │ -00f812: 6e20 6601 6900 |0041: invoke-virtual {v9, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f818: 0a06 |0044: move-result v6 │ │ -00f81a: 3906 e9ff |0045: if-nez v6, 002e // -0017 │ │ -00f81e: 1a06 8904 |0047: const-string v6, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@0489 │ │ -00f822: 6e20 6601 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f828: 0a06 |004c: move-result v6 │ │ -00f82a: 3906 e1ff |004d: if-nez v6, 002e // -001f │ │ -00f82e: 1a06 c603 |004f: const-string v6, "file://" // string@03c6 │ │ -00f832: 6e20 6601 6900 |0051: invoke-virtual {v9, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -00f838: 0a06 |0054: move-result v6 │ │ -00f83a: 3806 0c00 |0055: if-eqz v6, 0061 // +000c │ │ -00f83e: 1a06 2300 |0057: const-string v6, "/app_webview/" // string@0023 │ │ -00f842: 6e20 5b01 6900 |0059: invoke-virtual {v9, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ -00f848: 0a06 |005c: move-result v6 │ │ -00f84a: 3806 d1ff |005d: if-eqz v6, 002e // -002f │ │ -00f84e: 0154 |005f: move v4, v5 │ │ -00f850: 28ce |0060: goto 002e // -0032 │ │ -00f852: 0154 |0061: move v4, v5 │ │ -00f854: 28cc |0062: goto 002e // -0034 │ │ +00fe54: |[00fe54] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ +00fe64: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00fe66: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +00fe68: 5485 e600 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00fe6c: 6e10 a401 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fe72: 0c05 |0007: move-result-object v5 │ │ +00fe74: 7210 9301 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fe7a: 0c05 |000b: move-result-object v5 │ │ +00fe7c: 7210 9e01 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fe82: 0a06 |000f: move-result v6 │ │ +00fe84: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ +00fe88: 7210 9f01 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fe8e: 0c00 |0015: move-result-object v0 │ │ +00fe90: 1f00 ea00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00fe94: 5486 e900 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00fe98: 5407 e100 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00fe9c: 6e20 a201 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fea2: 0c01 |001f: move-result-object v1 │ │ +00fea4: 1f01 c600 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00fea8: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ +00feac: 6e20 8b02 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028b │ │ +00feb2: 0c02 |0027: move-result-object v2 │ │ +00feb4: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ +00feb8: 6e10 2701 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +00febe: 0a03 |002d: move-result v3 │ │ +00fec0: 0f03 |002e: return v3 │ │ +00fec2: 1a05 1d03 |002f: const-string v5, "blob:" // string@031d │ │ +00fec6: 6e20 6601 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fecc: 0a05 |0034: move-result v5 │ │ +00fece: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ +00fed2: 1a05 7f03 |0037: const-string v5, "data:" // string@037f │ │ +00fed6: 6e20 6601 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fedc: 0a05 |003c: move-result v5 │ │ +00fede: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ +00fee2: 1a05 c502 |003f: const-string v5, "about:blank" // string@02c5 │ │ +00fee6: 6e20 6601 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00feec: 0a05 |0044: move-result v5 │ │ +00feee: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ +00fef2: 1a05 8904 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@0489 │ │ +00fef6: 6e20 6601 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00fefc: 0a05 |004c: move-result v5 │ │ +00fefe: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ +00ff02: 1a05 c603 |004f: const-string v5, "file://" // string@03c6 │ │ +00ff06: 6e20 6601 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +00ff0c: 0a05 |0054: move-result v5 │ │ +00ff0e: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ +00ff12: 1a05 2300 |0057: const-string v5, "/app_webview/" // string@0023 │ │ +00ff16: 6e20 5b01 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ +00ff1c: 0a05 |005c: move-result v5 │ │ +00ff1e: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ +00ff22: 0143 |005f: move v3, v4 │ │ +00ff24: 28ce |0060: goto 002e // -0032 │ │ +00ff26: 0143 |0061: move v3, v4 │ │ +00ff28: 28cc |0062: goto 002e // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=345 │ │ 0x0018 line=346 │ │ 0x0022 line=347 │ │ 0x0024 line=348 │ │ 0x0028 line=349 │ │ @@ -13316,68 +13319,66 @@ │ │ 0x002f line=356 │ │ 0x0047 line=360 │ │ 0x004f line=363 │ │ 0x0057 line=366 │ │ 0x0062 line=368 │ │ locals : │ │ 0x0018 - 0x002e reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0022 - 0x002e reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0028 - 0x002e reg=3 result Ljava/lang/Boolean; │ │ - 0x000c - 0x0063 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0022 - 0x002e reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0028 - 0x002e reg=2 result Ljava/lang/Boolean; │ │ 0x0000 - 0x0063 reg=8 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x0063 reg=9 url Ljava/lang/String; │ │ │ │ #24 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'shouldOpenExternalUrl' │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -00f858: |[00f858] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00f868: 5464 e600 |0000: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ -00f86c: 6e10 a401 0400 |0002: invoke-virtual {v4}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f872: 0c04 |0005: move-result-object v4 │ │ -00f874: 7210 9301 0400 |0006: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f87a: 0c01 |0009: move-result-object v1 │ │ -00f87c: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f882: 0a04 |000d: move-result v4 │ │ -00f884: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ -00f888: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f88e: 0c00 |0013: move-result-object v0 │ │ -00f890: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ -00f894: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ -00f898: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ -00f89c: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f8a2: 0c02 |001d: move-result-object v2 │ │ -00f8a4: 1f02 c600 |001e: check-cast v2, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ -00f8a8: 3802 eaff |0020: if-eqz v2, 000a // -0016 │ │ -00f8ac: 6e20 8c02 7200 |0022: invoke-virtual {v2, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028c │ │ -00f8b2: 0c03 |0025: move-result-object v3 │ │ -00f8b4: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f8b8: 1103 |0028: return-object v3 │ │ -00f8ba: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -00f8bc: 7110 2a01 0400 |002a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -00f8c2: 0c03 |002d: move-result-object v3 │ │ -00f8c4: 28fa |002e: goto 0028 // -0006 │ │ +00ff2c: |[00ff2c] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00ff3c: 5463 e600 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00e6 │ │ +00ff40: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00ff46: 0c03 |0005: move-result-object v3 │ │ +00ff48: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00ff4e: 0c03 |0009: move-result-object v3 │ │ +00ff50: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00ff56: 0a04 |000d: move-result v4 │ │ +00ff58: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ +00ff5c: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00ff62: 0c00 |0013: move-result-object v0 │ │ +00ff64: 1f00 ea00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ea │ │ +00ff68: 5464 e900 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00e9 │ │ +00ff6c: 5405 e100 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e1 │ │ +00ff70: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00ff76: 0c01 |001d: move-result-object v1 │ │ +00ff78: 1f01 c600 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c6 │ │ +00ff7c: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00ff80: 6e20 8c02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@028c │ │ +00ff86: 0c02 |0025: move-result-object v2 │ │ +00ff88: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00ff8c: 1102 |0028: return-object v2 │ │ +00ff8e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +00ff90: 7110 2a01 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +00ff96: 0c02 |002d: move-result-object v2 │ │ +00ff98: 28fa |002e: goto 0028 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0016 line=430 │ │ 0x0020 line=431 │ │ 0x0022 line=432 │ │ 0x0026 line=433 │ │ 0x0028 line=440 │ │ locals : │ │ 0x0016 - 0x0028 reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ - 0x0020 - 0x0028 reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0026 - 0x0028 reg=3 result Ljava/lang/Boolean; │ │ - 0x000a - 0x002f reg=1 i$ Ljava/util/Iterator; │ │ + 0x0020 - 0x0028 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0026 - 0x0028 reg=2 result Ljava/lang/Boolean; │ │ 0x0000 - 0x002f reg=6 this Lorg/apache/cordova/PluginManager; │ │ 0x0000 - 0x002f reg=7 url Ljava/lang/String; │ │ │ │ source_file_idx : 560 (PluginManager.java) │ │ │ │ Class #59 header: │ │ class_idx : 236 │ │ @@ -13454,94 +13455,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -00f8c8: |[00f8c8] org.apache.cordova.PluginResult$Status.:()V │ │ -00f8d8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -00f8da: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -00f8dc: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -00f8de: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -00f8e0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00f8e2: 2200 ec00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f8e6: 1a01 1d02 |0007: const-string v1, "NO_RESULT" // string@021d │ │ -00f8ea: 7030 b403 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f8f0: 6900 f300 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00f8f4: 2200 ec00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f8f8: 1a01 2402 |0010: const-string v1, "OK" // string@0224 │ │ -00f8fc: 7030 b403 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f902: 6900 f400 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00f906: 2200 ec00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f90a: 1a01 4a00 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@004a │ │ -00f90e: 7030 b403 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f914: 6900 eb00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ -00f918: 2200 ec00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f91c: 1a01 aa00 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00aa │ │ -00f920: 7030 b403 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f926: 6900 ed00 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ed │ │ -00f92a: 2200 ec00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f92e: 1a01 ad00 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00ad │ │ -00f932: 7030 b403 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f938: 6900 ee00 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ -00f93c: 2200 ec00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f940: 1a01 0c02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020c │ │ -00f944: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00f946: 7030 b403 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f94c: 6900 f200 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ -00f950: 2200 ec00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f954: 1a01 b000 |003e: const-string v1, "IO_EXCEPTION" // string@00b0 │ │ -00f958: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -00f95a: 7030 b403 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f960: 6900 f000 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00f964: 2200 ec00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f968: 1a01 ae00 |0048: const-string v1, "INVALID_ACTION" // string@00ae │ │ -00f96c: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -00f96e: 7030 b403 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f974: 6900 ef00 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00f978: 2200 ec00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f97c: 1a01 c000 |0052: const-string v1, "JSON_EXCEPTION" // string@00c0 │ │ -00f980: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -00f984: 7030 b403 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f98a: 6900 f100 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -00f98e: 2200 ec00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00f992: 1a01 8300 |005d: const-string v1, "ERROR" // string@0083 │ │ -00f996: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -00f99a: 7030 b403 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ -00f9a0: 6900 ec00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ -00f9a4: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -00f9a8: 2300 2701 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0127 │ │ -00f9ac: 6201 f300 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00f9b0: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -00f9b4: 6201 f400 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00f9b8: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -00f9bc: 6201 eb00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ -00f9c0: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -00f9c4: 6201 ed00 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ed │ │ -00f9c8: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -00f9cc: 6201 ee00 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ -00f9d0: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -00f9d4: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -00f9d6: 6202 f200 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ -00f9da: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -00f9de: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -00f9e0: 6202 f000 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00f9e4: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -00f9e8: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -00f9ea: 6202 ef00 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00f9ee: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -00f9f2: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -00f9f6: 6202 f100 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -00f9fa: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -00f9fe: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -00fa02: 6202 ec00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ -00fa06: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -00fa0a: 6900 ea00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ea │ │ -00fa0e: 0e00 |009b: return-void │ │ +00ff9c: |[00ff9c] org.apache.cordova.PluginResult$Status.:()V │ │ +00ffac: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +00ffae: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +00ffb0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +00ffb2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +00ffb4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00ffb6: 2200 ec00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +00ffba: 1a01 1d02 |0007: const-string v1, "NO_RESULT" // string@021d │ │ +00ffbe: 7030 b403 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +00ffc4: 6900 f300 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00ffc8: 2200 ec00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +00ffcc: 1a01 2402 |0010: const-string v1, "OK" // string@0224 │ │ +00ffd0: 7030 b403 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +00ffd6: 6900 f400 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00ffda: 2200 ec00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +00ffde: 1a01 4a00 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@004a │ │ +00ffe2: 7030 b403 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +00ffe8: 6900 eb00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ +00ffec: 2200 ec00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +00fff0: 1a01 aa00 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00aa │ │ +00fff4: 7030 b403 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +00fffa: 6900 ed00 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ed │ │ +00fffe: 2200 ec00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010002: 1a01 ad00 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00ad │ │ +010006: 7030 b403 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +01000c: 6900 ee00 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ +010010: 2200 ec00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010014: 1a01 0c02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020c │ │ +010018: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +01001a: 7030 b403 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +010020: 6900 f200 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ +010024: 2200 ec00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010028: 1a01 b000 |003e: const-string v1, "IO_EXCEPTION" // string@00b0 │ │ +01002c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +01002e: 7030 b403 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +010034: 6900 f000 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +010038: 2200 ec00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +01003c: 1a01 ae00 |0048: const-string v1, "INVALID_ACTION" // string@00ae │ │ +010040: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +010042: 7030 b403 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +010048: 6900 ef00 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +01004c: 2200 ec00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010050: 1a01 c000 |0052: const-string v1, "JSON_EXCEPTION" // string@00c0 │ │ +010054: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +010058: 7030 b403 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +01005e: 6900 f100 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +010062: 2200 ec00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010066: 1a01 8300 |005d: const-string v1, "ERROR" // string@0083 │ │ +01006a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +01006e: 7030 b403 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03b4 │ │ +010074: 6900 ec00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ +010078: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +01007c: 2300 2701 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0127 │ │ +010080: 6201 f300 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +010084: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +010088: 6201 f400 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +01008c: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +010090: 6201 eb00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00eb │ │ +010094: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +010098: 6201 ed00 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ed │ │ +01009c: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +0100a0: 6201 ee00 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ +0100a4: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +0100a8: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +0100aa: 6202 f200 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ +0100ae: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +0100b2: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +0100b4: 6202 f000 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +0100b8: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +0100bc: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +0100be: 6202 ef00 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +0100c2: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +0100c6: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +0100ca: 6202 f100 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +0100ce: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +0100d2: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +0100d6: 6202 ec00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ec │ │ +0100da: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +0100de: 6900 ea00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ea │ │ +0100e2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=187 │ │ 0x000e line=188 │ │ 0x0017 line=189 │ │ 0x0020 line=190 │ │ 0x0029 line=191 │ │ @@ -13558,17 +13559,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -00fa10: |[00fa10] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ -00fa20: 7030 3801 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0138 │ │ -00fa26: 0e00 |0003: return-void │ │ +0100e4: |[0100e4] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ +0100f4: 7030 3801 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0138 │ │ +0100fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/PluginResult$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -13578,20 +13579,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00fa28: |[00fa28] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ -00fa38: 1c00 ec00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00fa3c: 7120 3901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0139 │ │ -00fa42: 0c00 |0005: move-result-object v0 │ │ -00fa44: 1f00 ec00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ -00fa48: 1100 |0008: return-object v0 │ │ +0100fc: |[0100fc] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ +01010c: 1c00 ec00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +010110: 7120 3901 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0139 │ │ +010116: 0c00 |0005: move-result-object v0 │ │ +010118: 1f00 ec00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00ec │ │ +01011c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/PluginResult$Status;) │ │ @@ -13599,20 +13600,20 @@ │ │ type : '()[Lorg/apache/cordova/PluginResult$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fa4c: |[00fa4c] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ -00fa5c: 6200 ea00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ea │ │ -00fa60: 6e10 c504 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@04c5 │ │ -00fa66: 0c00 |0005: move-result-object v0 │ │ -00fa68: 1f00 2701 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0127 │ │ -00fa6c: 1100 |0008: return-object v0 │ │ +010120: |[010120] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ +010130: 6200 ea00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ea │ │ +010134: 6e10 c504 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@04c5 │ │ +01013a: 0c00 |0005: move-result-object v0 │ │ +01013c: 1f00 2701 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0127 │ │ +010140: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 561 (PluginResult.java) │ │ @@ -13724,70 +13725,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -00fa70: |[00fa70] org.apache.cordova.PluginResult.:()V │ │ -00fa80: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -00fa84: 2300 2401 |0002: new-array v0, v0, [Ljava/lang/String; // type@0124 │ │ -00fa88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00fa8a: 1a02 2202 |0005: const-string v2, "No result" // string@0222 │ │ -00fa8e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -00fa92: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -00fa94: 1a02 2402 |000a: const-string v2, "OK" // string@0224 │ │ -00fa98: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -00fa9c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -00fa9e: 1a02 4e00 |000f: const-string v2, "Class not found" // string@004e │ │ -00faa2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -00faa6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -00faa8: 1a02 b200 |0014: const-string v2, "Illegal access" // string@00b2 │ │ -00faac: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -00fab0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -00fab2: 1a02 b400 |0019: const-string v2, "Instantiation error" // string@00b4 │ │ -00fab6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -00faba: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -00fabc: 1a02 1a02 |001e: const-string v2, "Malformed url" // string@021a │ │ -00fac0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -00fac4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -00fac6: 1a02 af00 |0023: const-string v2, "IO error" // string@00af │ │ -00faca: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -00face: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -00fad0: 1a02 b600 |0028: const-string v2, "Invalid action" // string@00b6 │ │ -00fad4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -00fad8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -00fadc: 1a02 be00 |002e: const-string v2, "JSON error" // string@00be │ │ -00fae0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -00fae4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -00fae8: 1a02 8900 |0034: const-string v2, "Error" // string@0089 │ │ -00faec: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -00faf0: 6900 fd00 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ -00faf4: 0e00 |003a: return-void │ │ +010144: |[010144] org.apache.cordova.PluginResult.:()V │ │ +010154: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +010158: 2300 2401 |0002: new-array v0, v0, [Ljava/lang/String; // type@0124 │ │ +01015c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01015e: 1a02 2202 |0005: const-string v2, "No result" // string@0222 │ │ +010162: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +010166: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +010168: 1a02 2402 |000a: const-string v2, "OK" // string@0224 │ │ +01016c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +010170: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +010172: 1a02 4e00 |000f: const-string v2, "Class not found" // string@004e │ │ +010176: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +01017a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +01017c: 1a02 b200 |0014: const-string v2, "Illegal access" // string@00b2 │ │ +010180: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +010184: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +010186: 1a02 b400 |0019: const-string v2, "Instantiation error" // string@00b4 │ │ +01018a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +01018e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +010190: 1a02 1a02 |001e: const-string v2, "Malformed url" // string@021a │ │ +010194: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +010198: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +01019a: 1a02 af00 |0023: const-string v2, "IO error" // string@00af │ │ +01019e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0101a2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +0101a4: 1a02 b600 |0028: const-string v2, "Invalid action" // string@00b6 │ │ +0101a8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0101ac: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +0101b0: 1a02 be00 |002e: const-string v2, "JSON error" // string@00be │ │ +0101b4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +0101b8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0101bc: 1a02 8900 |0034: const-string v2, "Error" // string@0089 │ │ +0101c0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +0101c4: 6900 fd00 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ +0101c8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginResult;) │ │ name : '' │ │ type : '(Lorg/apache/cordova/PluginResult$Status;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00faf8: |[00faf8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ -00fb08: 6200 fd00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ -00fb0c: 6e10 b503 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fb12: 0a01 |0005: move-result v1 │ │ -00fb14: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -00fb18: 7030 bc03 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ -00fb1e: 0e00 |000b: return-void │ │ +0101cc: |[0101cc] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ +0101dc: 6200 fd00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ +0101e0: 6e10 b503 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0101e6: 0a01 |0005: move-result v1 │ │ +0101e8: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +0101ec: 7030 bc03 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ +0101f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x000c reg=3 status Lorg/apache/cordova/PluginResult$Status; │ │ @@ -13797,34 +13798,34 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00fb20: |[00fb20] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ -00fb30: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fb36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fb38: 5c20 ff00 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fb3c: 6e10 b503 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fb42: 0a00 |0009: move-result v0 │ │ -00fb44: 5920 0201 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fb48: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00fb4a: 5920 0001 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fb4e: 2200 8900 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00fb52: 7010 6b01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00fb58: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00fb5c: 6e20 7301 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fb62: 0c00 |0019: move-result-object v0 │ │ -00fb64: 6e20 6f01 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@016f │ │ -00fb6a: 0c00 |001d: move-result-object v0 │ │ -00fb6c: 6e10 7501 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00fb72: 0c00 |0021: move-result-object v0 │ │ -00fb74: 5b20 fe00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fb78: 0e00 |0024: return-void │ │ +0101f4: |[0101f4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ +010204: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ +01020a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01020c: 5c20 ff00 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +010210: 6e10 b503 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +010216: 0a00 |0009: move-result v0 │ │ +010218: 5920 0201 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +01021c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +01021e: 5920 0001 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +010222: 2200 8900 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +010226: 7010 6b01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01022c: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +010230: 6e20 7301 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010236: 0c00 |0019: move-result-object v0 │ │ +010238: 6e20 6f01 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@016f │ │ +01023e: 0c00 |001d: move-result-object v0 │ │ +010240: 6e10 7501 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +010246: 0c00 |0021: move-result-object v0 │ │ +010248: 5b20 fe00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +01024c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=31 │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x000f line=67 │ │ @@ -13839,34 +13840,34 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00fb7c: |[00fb7c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ -00fb8c: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fb92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fb94: 5c20 ff00 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fb98: 6e10 b503 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fb9e: 0a00 |0009: move-result v0 │ │ -00fba0: 5920 0201 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fba4: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00fba6: 5920 0001 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fbaa: 2200 8900 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00fbae: 7010 6b01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00fbb4: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00fbb8: 6e20 7301 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fbbe: 0c00 |0019: move-result-object v0 │ │ -00fbc0: 6e20 7001 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00fbc6: 0c00 |001d: move-result-object v0 │ │ -00fbc8: 6e10 7501 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00fbce: 0c00 |0021: move-result-object v0 │ │ -00fbd0: 5b20 fe00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fbd4: 0e00 |0024: return-void │ │ +010250: |[010250] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ +010260: 7010 5001 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0150 │ │ +010266: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010268: 5c20 ff00 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +01026c: 6e10 b503 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +010272: 0a00 |0009: move-result v0 │ │ +010274: 5920 0201 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010278: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +01027a: 5920 0001 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +01027e: 2200 8900 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +010282: 7010 6b01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010288: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +01028c: 6e20 7301 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010292: 0c00 |0019: move-result-object v0 │ │ +010294: 6e20 7001 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +01029a: 0c00 |001d: move-result-object v0 │ │ +01029c: 6e10 7501 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0102a2: 0c00 |0021: move-result-object v0 │ │ +0102a4: 5b20 fe00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +0102a8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=31 │ │ 0x0006 line=59 │ │ 0x000c line=60 │ │ 0x000f line=61 │ │ @@ -13881,28 +13882,28 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -00fbd8: |[00fbd8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ -00fbe8: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fbee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fbf0: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fbf4: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fbfa: 0a00 |0009: move-result v0 │ │ -00fbfc: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fc00: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -00fc04: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -00fc06: 5910 0001 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fc0a: 5b13 0301 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ -00fc0e: 0e00 |0013: return-void │ │ -00fc10: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -00fc12: 28fa |0015: goto 000f // -0006 │ │ +0102ac: |[0102ac] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ +0102bc: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0102c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0102c4: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +0102c8: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0102ce: 0a00 |0009: move-result v0 │ │ +0102d0: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +0102d4: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +0102d8: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +0102da: 5910 0001 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +0102de: 5b13 0301 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ +0102e2: 0e00 |0013: return-void │ │ +0102e4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0102e6: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=31 │ │ 0x0006 line=41 │ │ 0x000c line=42 │ │ 0x0011 line=43 │ │ @@ -13918,25 +13919,25 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -00fc14: |[00fc14] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ -00fc24: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fc2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fc2c: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fc30: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fc36: 0a00 |0009: move-result v0 │ │ -00fc38: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fc3c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -00fc40: 5910 0001 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fc44: 5b13 0101 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ -00fc48: 0e00 |0012: return-void │ │ +0102e8: |[0102e8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ +0102f8: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0102fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010300: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +010304: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +01030a: 0a00 |0009: move-result v0 │ │ +01030c: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010310: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +010314: 5910 0001 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +010318: 5b13 0101 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ +01031c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=31 │ │ 0x0006 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -13952,27 +13953,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -00fc4c: |[00fc4c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -00fc5c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fc62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fc64: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fc68: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fc6e: 0a00 |0009: move-result v0 │ │ -00fc70: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fc74: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00fc76: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fc7a: 6e10 ab04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@04ab │ │ -00fc80: 0c00 |0012: move-result-object v0 │ │ -00fc82: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fc86: 0e00 |0015: return-void │ │ +010320: |[010320] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +010330: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +010336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010338: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +01033c: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +010342: 0a00 |0009: move-result v0 │ │ +010344: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010348: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +01034a: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +01034e: 6e10 ab04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@04ab │ │ +010354: 0c00 |0012: move-result-object v0 │ │ +010356: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +01035a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=31 │ │ 0x0006 line=47 │ │ 0x000c line=48 │ │ 0x000f line=49 │ │ @@ -13987,27 +13988,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -00fc88: |[00fc88] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -00fc98: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fc9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fca0: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fca4: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fcaa: 0a00 |0009: move-result v0 │ │ -00fcac: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fcb0: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00fcb2: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fcb6: 6e10 b704 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@04b7 │ │ -00fcbc: 0c00 |0012: move-result-object v0 │ │ -00fcbe: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fcc2: 0e00 |0015: return-void │ │ +01035c: |[01035c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +01036c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +010372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010374: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +010378: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +01037e: 0a00 |0009: move-result v0 │ │ +010380: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010384: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +010386: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +01038a: 6e10 b704 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@04b7 │ │ +010390: 0c00 |0012: move-result-object v0 │ │ +010392: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +010396: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=31 │ │ 0x0006 line=53 │ │ 0x000c line=54 │ │ 0x000f line=55 │ │ @@ -14022,27 +14023,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -00fcc4: |[00fcc4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ -00fcd4: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fcda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fcdc: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fce0: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fce6: 0a00 |0009: move-result v0 │ │ -00fce8: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fcec: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -00fcee: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fcf2: 7110 2901 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@0129 │ │ -00fcf8: 0c00 |0012: move-result-object v0 │ │ -00fcfa: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fcfe: 0e00 |0015: return-void │ │ +010398: |[010398] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ +0103a8: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0103ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0103b0: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +0103b4: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0103ba: 0a00 |0009: move-result v0 │ │ +0103bc: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +0103c0: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +0103c2: 5910 0001 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +0103c6: 7110 2901 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@0129 │ │ +0103cc: 0c00 |0012: move-result-object v0 │ │ +0103ce: 5b10 fe00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +0103d2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=31 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=73 │ │ @@ -14057,18 +14058,18 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -00fd00: |[00fd00] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ -00fd10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00fd12: 7040 c203 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03c2 │ │ -00fd18: 0e00 |0004: return-void │ │ +0103d4: |[0103d4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ +0103e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0103e6: 7040 c203 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03c2 │ │ +0103ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x0005 reg=2 status Lorg/apache/cordova/PluginResult$Status; │ │ @@ -14079,31 +14080,31 @@ │ │ type : '(Lorg/apache/cordova/PluginResult$Status;[BZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00fd1c: |[00fd1c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ -00fd2c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -00fd32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fd34: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fd38: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00fd3e: 0a00 |0009: move-result v0 │ │ -00fd40: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fd44: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ -00fd48: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -00fd4a: 5910 0001 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fd4e: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -00fd50: 7120 7e00 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@007e │ │ -00fd56: 0c00 |0015: move-result-object v0 │ │ -00fd58: 5b10 fe00 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fd5c: 0e00 |0018: return-void │ │ -00fd5e: 1260 |0019: const/4 v0, #int 6 // #6 │ │ -00fd60: 28f5 |001a: goto 000f // -000b │ │ +0103f0: |[0103f0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ +010400: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +010406: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010408: 5c10 ff00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +01040c: 6e10 b503 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +010412: 0a00 |0009: move-result v0 │ │ +010414: 5910 0201 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010418: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ +01041c: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +01041e: 5910 0001 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +010422: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +010424: 7120 7e00 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@007e │ │ +01042a: 0c00 |0015: move-result-object v0 │ │ +01042c: 5b10 fe00 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +010430: 0e00 |0018: return-void │ │ +010432: 1260 |0019: const/4 v0, #int 6 // #6 │ │ +010434: 28f5 |001a: goto 000f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=31 │ │ 0x0006 line=81 │ │ 0x000c line=82 │ │ 0x0011 line=83 │ │ @@ -14121,42 +14122,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -00fd64: |[00fd64] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ -00fd74: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00fd78: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00fd7e: 1a01 e306 |0005: const-string v1, "{"status":" // string@06e3 │ │ -00fd82: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fd88: 0c00 |000a: move-result-object v0 │ │ -00fd8a: 5221 0201 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fd8e: 6e20 7001 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -00fd94: 0c00 |0010: move-result-object v0 │ │ -00fd96: 1a01 1e00 |0011: const-string v1, ","message":" // string@001e │ │ -00fd9a: 6e20 7301 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fda0: 0c00 |0016: move-result-object v0 │ │ -00fda2: 6e10 c503 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -00fda8: 0c01 |001a: move-result-object v1 │ │ -00fdaa: 6e20 7301 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fdb0: 0c00 |001e: move-result-object v0 │ │ -00fdb2: 1a01 1d00 |001f: const-string v1, ","keepCallback":" // string@001d │ │ -00fdb6: 6e20 7301 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fdbc: 0c00 |0024: move-result-object v0 │ │ -00fdbe: 5521 ff00 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fdc2: 6e20 7401 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ -00fdc8: 0c00 |002a: move-result-object v0 │ │ -00fdca: 1a01 e406 |002b: const-string v1, "}" // string@06e4 │ │ -00fdce: 6e20 7301 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00fdd4: 0c00 |0030: move-result-object v0 │ │ -00fdd6: 6e10 7501 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00fddc: 0c00 |0034: move-result-object v0 │ │ -00fdde: 1100 |0035: return-object v0 │ │ +010438: |[010438] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ +010448: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +01044c: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010452: 1a01 e206 |0005: const-string v1, "{"status":" // string@06e2 │ │ +010456: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01045c: 0c00 |000a: move-result-object v0 │ │ +01045e: 5221 0201 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +010462: 6e20 7001 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +010468: 0c00 |0010: move-result-object v0 │ │ +01046a: 1a01 1e00 |0011: const-string v1, ","message":" // string@001e │ │ +01046e: 6e20 7301 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010474: 0c00 |0016: move-result-object v0 │ │ +010476: 6e10 c503 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +01047c: 0c01 |001a: move-result-object v1 │ │ +01047e: 6e20 7301 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010484: 0c00 |001e: move-result-object v0 │ │ +010486: 1a01 1d00 |001f: const-string v1, ","keepCallback":" // string@001d │ │ +01048a: 6e20 7301 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010490: 0c00 |0024: move-result-object v0 │ │ +010492: 5521 ff00 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +010496: 6e20 7401 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0174 │ │ +01049c: 0c00 |002a: move-result-object v0 │ │ +01049e: 1a01 e306 |002b: const-string v1, "}" // string@06e3 │ │ +0104a2: 6e20 7301 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0104a8: 0c00 |0030: move-result-object v0 │ │ +0104aa: 6e10 7501 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0104b0: 0c00 |0034: move-result-object v0 │ │ +0104b2: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 this Lorg/apache/cordova/PluginResult; │ │ │ │ #1 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14164,17 +14165,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fde0: |[00fde0] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ -00fdf0: 5510 ff00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fdf4: 0f00 |0002: return v0 │ │ +0104b4: |[0104b4] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ +0104c4: 5510 ff00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +0104c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/PluginResult; │ │ │ │ #2 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14182,23 +14183,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -00fdf8: |[00fdf8] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ -00fe08: 5410 fe00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fe0c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -00fe10: 5410 0301 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ -00fe14: 7110 b604 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@04b6 │ │ -00fe1a: 0c00 |0009: move-result-object v0 │ │ -00fe1c: 5b10 fe00 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fe20: 5410 fe00 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ -00fe24: 1100 |000e: return-object v0 │ │ +0104cc: |[0104cc] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ +0104dc: 5410 fe00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +0104e0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0104e4: 5410 0301 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ +0104e8: 7110 b604 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@04b6 │ │ +0104ee: 0c00 |0009: move-result-object v0 │ │ +0104f0: 5b10 fe00 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +0104f4: 5410 fe00 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00fe │ │ +0104f8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000c line=109 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/PluginResult; │ │ @@ -14208,17 +14209,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fe28: |[00fe28] org.apache.cordova.PluginResult.getMessageType:()I │ │ -00fe38: 5210 0001 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ -00fe3c: 0f00 |0002: return v0 │ │ +0104fc: |[0104fc] org.apache.cordova.PluginResult.getMessageType:()I │ │ +01050c: 5210 0001 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0100 │ │ +010510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/PluginResult; │ │ │ │ #4 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14226,20 +14227,20 @@ │ │ type : '(I)Lorg/apache/cordova/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00fe40: |[00fe40] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ -00fe50: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ -00fe54: 7220 ad01 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01ad │ │ -00fe5a: 0c00 |0005: move-result-object v0 │ │ -00fe5c: 1f00 ed00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -00fe60: 1100 |0008: return-object v0 │ │ +010514: |[010514] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ +010524: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ +010528: 7220 ad01 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01ad │ │ +01052e: 0c00 |0005: move-result-object v0 │ │ +010530: 1f00 ed00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +010534: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -14248,19 +14249,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00fe64: |[00fe64] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ -00fe74: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ -00fe78: 7210 ae01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ae │ │ -00fe7e: 0a00 |0005: move-result v0 │ │ -00fe80: 0f00 |0006: return v0 │ │ +010538: |[010538] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ +010548: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0101 │ │ +01054c: 7210 ae01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ae │ │ +010552: 0a00 |0005: move-result v0 │ │ +010554: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/PluginResult; │ │ │ │ #6 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14268,17 +14269,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fe84: |[00fe84] org.apache.cordova.PluginResult.getStatus:()I │ │ -00fe94: 5210 0201 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fe98: 0f00 |0002: return v0 │ │ +010558: |[010558] org.apache.cordova.PluginResult.getStatus:()I │ │ +010568: 5210 0201 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +01056c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/PluginResult; │ │ │ │ #7 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14286,17 +14287,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fe9c: |[00fe9c] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ -00feac: 5410 0301 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ -00feb0: 1100 |0002: return-object v0 │ │ +010570: |[010570] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ +010580: 5410 0301 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0103 │ │ +010584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/PluginResult; │ │ │ │ #8 : (in Lorg/apache/cordova/PluginResult;) │ │ @@ -14304,17 +14305,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00feb4: |[00feb4] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ -00fec4: 5c01 ff00 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fec8: 0e00 |0002: return-void │ │ +010588: |[010588] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ +010598: 5c01 ff00 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +01059c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -14324,40 +14325,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -00fecc: |[00fecc] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00fedc: 5220 0201 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00fee0: 6201 f300 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00fee4: 6e10 b503 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00feea: 0a01 |0007: move-result v1 │ │ -00feec: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -00fef0: 5520 ff00 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ -00fef4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -00fef8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00fefa: 1100 |000f: return-object v0 │ │ -00fefc: 5220 0201 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00ff00: 6201 f400 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00ff04: 6e10 b503 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00ff0a: 0a01 |0017: move-result v1 │ │ -00ff0c: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ -00ff10: 5220 0201 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ -00ff14: 6201 f300 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00ff18: 6e10 b503 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ -00ff1e: 0a01 |0021: move-result v1 │ │ -00ff20: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ -00ff24: 6e20 ce03 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03ce │ │ -00ff2a: 0c00 |0027: move-result-object v0 │ │ -00ff2c: 28e7 |0028: goto 000f // -0019 │ │ -00ff2e: 6e20 cd03 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03cd │ │ -00ff34: 0c00 |002c: move-result-object v0 │ │ -00ff36: 28e2 |002d: goto 000f // -001e │ │ +0105a0: |[0105a0] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0105b0: 5220 0201 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +0105b4: 6201 f300 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +0105b8: 6e10 b503 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0105be: 0a01 |0007: move-result v1 │ │ +0105c0: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0105c4: 5520 ff00 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00ff │ │ +0105c8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0105cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0105ce: 1100 |000f: return-object v0 │ │ +0105d0: 5220 0201 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +0105d4: 6201 f400 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +0105d8: 6e10 b503 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0105de: 0a01 |0017: move-result v1 │ │ +0105e0: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ +0105e4: 5220 0201 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0102 │ │ +0105e8: 6201 f300 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +0105ec: 6e10 b503 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03b5 │ │ +0105f2: 0a01 |0021: move-result v1 │ │ +0105f4: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ +0105f8: 6e20 ce03 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03ce │ │ +0105fe: 0c00 |0027: move-result-object v0 │ │ +010600: 28e7 |0028: goto 000f // -0019 │ │ +010602: 6e20 cd03 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03cd │ │ +010608: 0c00 |002c: move-result-object v0 │ │ +01060a: 28e2 |002d: goto 000f // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000e line=141 │ │ 0x000f line=149 │ │ 0x0010 line=145 │ │ 0x0024 line=146 │ │ @@ -14371,35 +14372,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00ff38: |[00ff38] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ff48: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00ff4c: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00ff52: 1a01 6003 |0005: const-string v1, "cordova.callbackError('" // string@0360 │ │ -00ff56: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ff5c: 0c00 |000a: move-result-object v0 │ │ -00ff5e: 6e20 7301 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ff64: 0c00 |000e: move-result-object v0 │ │ -00ff66: 1a01 1000 |000f: const-string v1, "', " // string@0010 │ │ -00ff6a: 6e20 7301 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ff70: 0c00 |0014: move-result-object v0 │ │ -00ff72: 6e10 c303 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03c3 │ │ -00ff78: 0c01 |0018: move-result-object v1 │ │ -00ff7a: 6e20 7301 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ff80: 0c00 |001c: move-result-object v0 │ │ -00ff82: 1a01 1600 |001d: const-string v1, ");" // string@0016 │ │ -00ff86: 6e20 7301 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ff8c: 0c00 |0022: move-result-object v0 │ │ -00ff8e: 6e10 7501 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00ff94: 0c00 |0026: move-result-object v0 │ │ -00ff96: 1100 |0027: return-object v0 │ │ +01060c: |[01060c] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +01061c: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +010620: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010626: 1a01 6003 |0005: const-string v1, "cordova.callbackError('" // string@0360 │ │ +01062a: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010630: 0c00 |000a: move-result-object v0 │ │ +010632: 6e20 7301 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010638: 0c00 |000e: move-result-object v0 │ │ +01063a: 1a01 1000 |000f: const-string v1, "', " // string@0010 │ │ +01063e: 6e20 7301 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010644: 0c00 |0014: move-result-object v0 │ │ +010646: 6e10 c303 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03c3 │ │ +01064c: 0c01 |0018: move-result-object v1 │ │ +01064e: 6e20 7301 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010654: 0c00 |001c: move-result-object v0 │ │ +010656: 1a01 1600 |001d: const-string v1, ");" // string@0016 │ │ +01065a: 6e20 7301 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010660: 0c00 |0022: move-result-object v0 │ │ +010662: 6e10 7501 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +010668: 0c00 |0026: move-result-object v0 │ │ +01066a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x0028 reg=3 callbackId Ljava/lang/String; │ │ │ │ @@ -14408,35 +14409,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00ff98: |[00ff98] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ffa8: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ -00ffac: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -00ffb2: 1a01 6203 |0005: const-string v1, "cordova.callbackSuccess('" // string@0362 │ │ -00ffb6: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ffbc: 0c00 |000a: move-result-object v0 │ │ -00ffbe: 6e20 7301 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ffc4: 0c00 |000e: move-result-object v0 │ │ -00ffc6: 1a01 0f00 |000f: const-string v1, "'," // string@000f │ │ -00ffca: 6e20 7301 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ffd0: 0c00 |0014: move-result-object v0 │ │ -00ffd2: 6e10 c303 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03c3 │ │ -00ffd8: 0c01 |0018: move-result-object v1 │ │ -00ffda: 6e20 7301 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ffe0: 0c00 |001c: move-result-object v0 │ │ -00ffe2: 1a01 1600 |001d: const-string v1, ");" // string@0016 │ │ -00ffe6: 6e20 7301 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -00ffec: 0c00 |0022: move-result-object v0 │ │ -00ffee: 6e10 7501 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -00fff4: 0c00 |0026: move-result-object v0 │ │ -00fff6: 1100 |0027: return-object v0 │ │ +01066c: |[01066c] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +01067c: 2200 8900 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0089 │ │ +010680: 7010 6b01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010686: 1a01 6203 |0005: const-string v1, "cordova.callbackSuccess('" // string@0362 │ │ +01068a: 6e20 7301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010690: 0c00 |000a: move-result-object v0 │ │ +010692: 6e20 7301 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010698: 0c00 |000e: move-result-object v0 │ │ +01069a: 1a01 0f00 |000f: const-string v1, "'," // string@000f │ │ +01069e: 6e20 7301 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0106a4: 0c00 |0014: move-result-object v0 │ │ +0106a6: 6e10 c303 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03c3 │ │ +0106ac: 0c01 |0018: move-result-object v1 │ │ +0106ae: 6e20 7301 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0106b4: 0c00 |001c: move-result-object v0 │ │ +0106b6: 1a01 1600 |001d: const-string v1, ");" // string@0016 │ │ +0106ba: 6e20 7301 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0106c0: 0c00 |0022: move-result-object v0 │ │ +0106c2: 6e10 7501 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0106c8: 0c00 |0026: move-result-object v0 │ │ +0106ca: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/apache/cordova/PluginResult; │ │ 0x0000 - 0x0028 reg=3 callbackId Ljava/lang/String; │ │ │ │ @@ -14488,103 +14489,103 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -00fff8: |[00fff8] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -010008: 7010 5001 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0150 │ │ -01000e: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -010012: 1a01 1900 |0005: const-string v1, "*" // string@0019 │ │ -010016: 6e20 5c01 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -01001c: 0a01 |000a: move-result v1 │ │ -01001e: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ -010022: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -010024: 5b41 0b01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ -010028: 1a01 1900 |0010: const-string v1, "*" // string@0019 │ │ -01002c: 6e20 5c01 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -010032: 0a01 |0015: move-result v1 │ │ -010034: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ -010038: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -01003a: 5b41 0801 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ -01003e: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -010042: 1a01 1900 |001d: const-string v1, "*" // string@0019 │ │ -010046: 6e20 5c01 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -01004c: 0a01 |0022: move-result v1 │ │ -01004e: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ -010052: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -010054: 5b41 0a01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ -010058: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ -01005c: 1a01 2100 |002a: const-string v1, "/*" // string@0021 │ │ -010060: 6e20 5c01 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -010066: 0a01 |002f: move-result v1 │ │ -010068: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ -01006c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -01006e: 5b41 0901 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ -010072: 0e00 |0035: return-void │ │ -010074: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -010076: 7030 d303 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ -01007c: 0c01 |003a: move-result-object v1 │ │ -01007e: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -010080: 7120 bc01 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ -010086: 0c01 |003f: move-result-object v1 │ │ -010088: 5b41 0b01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ -01008c: 28ce |0042: goto 0010 // -0032 │ │ -01008e: 0d00 |0043: move-exception v0 │ │ -010090: 2201 9100 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@0091 │ │ -010094: 1a02 3202 |0046: const-string v2, "Port must be a number" // string@0232 │ │ -010098: 7020 8401 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0184 │ │ -01009e: 2701 |004b: throw v1 │ │ -0100a0: 1a01 1a00 |004c: const-string v1, "*." // string@001a │ │ -0100a4: 6e20 6601 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -0100aa: 0a01 |0051: move-result v1 │ │ -0100ac: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ -0100b0: 2201 8900 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -0100b4: 7010 6b01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0100ba: 1a02 1400 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0014 │ │ -0100be: 6e20 7301 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0100c4: 0c01 |005e: move-result-object v1 │ │ -0100c6: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -0100c8: 6e20 6701 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -0100ce: 0c02 |0063: move-result-object v2 │ │ -0100d0: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -0100d2: 7030 d303 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ -0100d8: 0c02 |0068: move-result-object v2 │ │ -0100da: 6e20 7301 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0100e0: 0c01 |006c: move-result-object v1 │ │ -0100e2: 6e10 7501 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0100e8: 0c01 |0070: move-result-object v1 │ │ -0100ea: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -0100ec: 7120 bc01 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ -0100f2: 0c01 |0075: move-result-object v1 │ │ -0100f4: 5b41 0801 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ -0100f8: 28a3 |0078: goto 001b // -005d │ │ -0100fa: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -0100fc: 7030 d303 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ -010102: 0c01 |007d: move-result-object v1 │ │ -010104: 1222 |007e: const/4 v2, #int 2 // #2 │ │ -010106: 7120 bc01 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ -01010c: 0c01 |0082: move-result-object v1 │ │ -01010e: 5b41 0801 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ -010112: 2896 |0085: goto 001b // -006a │ │ -010114: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ -010118: 7120 4601 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0146 │ │ -01011e: 0a01 |008b: move-result v1 │ │ -010120: 7110 4801 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -010126: 0c01 |008f: move-result-object v1 │ │ -010128: 5b41 0a01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ -01012c: 2896 |0092: goto 0028 // -006a │ │ -01012e: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -010130: 7030 d303 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ -010136: 0c01 |0097: move-result-object v1 │ │ -010138: 7110 bb01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ -01013e: 0c01 |009b: move-result-object v1 │ │ -010140: 5b41 0901 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ -010144: 2897 |009e: goto 0035 // -0069 │ │ +0106cc: |[0106cc] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0106dc: 7010 5001 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0150 │ │ +0106e2: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +0106e6: 1a01 1900 |0005: const-string v1, "*" // string@0019 │ │ +0106ea: 6e20 5c01 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0106f0: 0a01 |000a: move-result v1 │ │ +0106f2: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ +0106f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0106f8: 5b41 0b01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ +0106fc: 1a01 1900 |0010: const-string v1, "*" // string@0019 │ │ +010700: 6e20 5c01 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +010706: 0a01 |0015: move-result v1 │ │ +010708: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ +01070c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +01070e: 5b41 0801 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ +010712: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +010716: 1a01 1900 |001d: const-string v1, "*" // string@0019 │ │ +01071a: 6e20 5c01 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +010720: 0a01 |0022: move-result v1 │ │ +010722: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ +010726: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +010728: 5b41 0a01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ +01072c: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ +010730: 1a01 2100 |002a: const-string v1, "/*" // string@0021 │ │ +010734: 6e20 5c01 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01073a: 0a01 |002f: move-result v1 │ │ +01073c: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ +010740: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +010742: 5b41 0901 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ +010746: 0e00 |0035: return-void │ │ +010748: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +01074a: 7030 d303 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ +010750: 0c01 |003a: move-result-object v1 │ │ +010752: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +010754: 7120 bc01 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ +01075a: 0c01 |003f: move-result-object v1 │ │ +01075c: 5b41 0b01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ +010760: 28ce |0042: goto 0010 // -0032 │ │ +010762: 0d00 |0043: move-exception v0 │ │ +010764: 2201 9100 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@0091 │ │ +010768: 1a02 3202 |0046: const-string v2, "Port must be a number" // string@0232 │ │ +01076c: 7020 8401 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0184 │ │ +010772: 2701 |004b: throw v1 │ │ +010774: 1a01 1a00 |004c: const-string v1, "*." // string@001a │ │ +010778: 6e20 6601 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +01077e: 0a01 |0051: move-result v1 │ │ +010780: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ +010784: 2201 8900 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +010788: 7010 6b01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01078e: 1a02 1400 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0014 │ │ +010792: 6e20 7301 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010798: 0c01 |005e: move-result-object v1 │ │ +01079a: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +01079c: 6e20 6701 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +0107a2: 0c02 |0063: move-result-object v2 │ │ +0107a4: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +0107a6: 7030 d303 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ +0107ac: 0c02 |0068: move-result-object v2 │ │ +0107ae: 6e20 7301 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0107b4: 0c01 |006c: move-result-object v1 │ │ +0107b6: 6e10 7501 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0107bc: 0c01 |0070: move-result-object v1 │ │ +0107be: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +0107c0: 7120 bc01 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ +0107c6: 0c01 |0075: move-result-object v1 │ │ +0107c8: 5b41 0801 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ +0107cc: 28a3 |0078: goto 001b // -005d │ │ +0107ce: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +0107d0: 7030 d303 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ +0107d6: 0c01 |007d: move-result-object v1 │ │ +0107d8: 1222 |007e: const/4 v2, #int 2 // #2 │ │ +0107da: 7120 bc01 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01bc │ │ +0107e0: 0c01 |0082: move-result-object v1 │ │ +0107e2: 5b41 0801 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ +0107e6: 2896 |0085: goto 001b // -006a │ │ +0107e8: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ +0107ec: 7120 4601 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0146 │ │ +0107f2: 0a01 |008b: move-result v1 │ │ +0107f4: 7110 4801 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +0107fa: 0c01 |008f: move-result-object v1 │ │ +0107fc: 5b41 0a01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ +010800: 2896 |0092: goto 0028 // -006a │ │ +010802: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +010804: 7030 d303 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03d3 │ │ +01080a: 0c01 |0097: move-result-object v1 │ │ +01080c: 7110 bb01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ +010812: 0c01 |009b: move-result-object v1 │ │ +010814: 5b41 0901 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ +010818: 2897 |009e: goto 0035 // -0069 │ │ catches : 2 │ │ 0x0005 - 0x0042 │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ 0x004c - 0x009e │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -14618,43 +14619,43 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -010160: |[010160] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -010170: 1a03 bc02 |0000: const-string v3, "\.[]{}()^$?+|" // string@02bc │ │ -010174: 2202 8900 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -010178: 7010 6b01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -01017e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -010180: 6e10 6401 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0164 │ │ -010186: 0a04 |000b: move-result v4 │ │ -010188: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ -01018c: 6e20 5701 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ -010192: 0a00 |0011: move-result v0 │ │ -010194: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ -010198: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ -01019c: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ -0101a0: 1a04 2000 |0018: const-string v4, "." // string@0020 │ │ -0101a4: 6e20 7301 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0101aa: 6e20 6d01 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -0101b0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0101b4: 28e6 |0022: goto 0008 // -001a │ │ -0101b6: 1a04 bc02 |0023: const-string v4, "\.[]{}()^$?+|" // string@02bc │ │ -0101ba: 6e20 6101 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ -0101c0: 0a04 |0028: move-result v4 │ │ -0101c2: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ -0101c4: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ -0101c8: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ -0101cc: 6e20 6d01 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ -0101d2: 28ec |0031: goto 001d // -0014 │ │ -0101d4: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0101da: 0c04 |0035: move-result-object v4 │ │ -0101dc: 1104 |0036: return-object v4 │ │ +010834: |[010834] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +010844: 1a03 bc02 |0000: const-string v3, "\.[]{}()^$?+|" // string@02bc │ │ +010848: 2202 8900 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +01084c: 7010 6b01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010852: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +010854: 6e10 6401 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0164 │ │ +01085a: 0a04 |000b: move-result v4 │ │ +01085c: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ +010860: 6e20 5701 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0157 │ │ +010866: 0a00 |0011: move-result v0 │ │ +010868: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ +01086c: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ +010870: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ +010874: 1a04 2000 |0018: const-string v4, "." // string@0020 │ │ +010878: 6e20 7301 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01087e: 6e20 6d01 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +010884: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +010888: 28e6 |0022: goto 0008 // -001a │ │ +01088a: 1a04 bc02 |0023: const-string v4, "\.[]{}()^$?+|" // string@02bc │ │ +01088e: 6e20 6101 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ +010894: 0a04 |0028: move-result v4 │ │ +010896: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +010898: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ +01089c: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ +0108a0: 6e20 6d01 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@016d │ │ +0108a6: 28ec |0031: goto 001d // -0014 │ │ +0108a8: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0108ae: 0c04 |0035: move-result-object v4 │ │ +0108b0: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0007 line=41 │ │ 0x000e line=42 │ │ 0x0012 line=43 │ │ @@ -14679,69 +14680,72 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0101e0: |[0101e0] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ -0101f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0101f2: 5442 0b01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ -0101f6: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ -0101fa: 5442 0b01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ -0101fe: 6e10 6d00 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ -010204: 0c03 |000a: move-result-object v3 │ │ -010206: 6e20 bd01 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ -01020c: 0c02 |000e: move-result-object v2 │ │ -01020e: 6e10 ba01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ -010214: 0a02 |0012: move-result v2 │ │ -010216: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ -01021a: 5442 0801 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ -01021e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -010222: 5442 0801 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ -010226: 6e10 6800 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0068 │ │ -01022c: 0c03 |001e: move-result-object v3 │ │ -01022e: 6e20 bd01 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ -010234: 0c02 |0022: move-result-object v2 │ │ -010236: 6e10 ba01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ -01023c: 0a02 |0026: move-result v2 │ │ -01023e: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ -010242: 5442 0a01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ -010246: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ -01024a: 5442 0a01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ -01024e: 6e10 6a00 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@006a │ │ -010254: 0a03 |0032: move-result v3 │ │ -010256: 7110 4801 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -01025c: 0c03 |0036: move-result-object v3 │ │ -01025e: 6e20 4301 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0143 │ │ -010264: 0a02 |003a: move-result v2 │ │ -010266: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ -01026a: 5442 0901 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ -01026e: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -010272: 5442 0901 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ -010276: 6e10 6900 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ -01027c: 0c03 |0046: move-result-object v3 │ │ -01027e: 6e20 bd01 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ -010284: 0c02 |004a: move-result-object v2 │ │ -010286: 6e10 ba01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ -01028c: 0a02 |004e: move-result v2 │ │ -01028e: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -010292: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -010294: 0f01 |0052: return v1 │ │ -010296: 0d00 |0053: move-exception v0 │ │ -010298: 1a02 a002 |0054: const-string v2, "Whitelist" // string@02a0 │ │ -01029c: 6e10 3c01 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@013c │ │ -0102a2: 0c03 |0059: move-result-object v3 │ │ -0102a4: 7120 5203 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -0102aa: 28f5 |005d: goto 0052 // -000b │ │ +0108b4: |[0108b4] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ +0108c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0108c6: 5442 0b01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ +0108ca: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ +0108ce: 5442 0b01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010b │ │ +0108d2: 6e10 6d00 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ +0108d8: 0c03 |000a: move-result-object v3 │ │ +0108da: 6e20 bd01 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ +0108e0: 0c02 |000e: move-result-object v2 │ │ +0108e2: 6e10 ba01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ +0108e8: 0a02 |0012: move-result v2 │ │ +0108ea: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ +0108ee: 5442 0801 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ +0108f2: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +0108f6: 5442 0801 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@0108 │ │ +0108fa: 6e10 6800 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0068 │ │ +010900: 0c03 |001e: move-result-object v3 │ │ +010902: 6e20 bd01 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ +010908: 0c02 |0022: move-result-object v2 │ │ +01090a: 6e10 ba01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ +010910: 0a02 |0026: move-result v2 │ │ +010912: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ +010916: 5442 0a01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ +01091a: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ +01091e: 5442 0a01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010a │ │ +010922: 6e10 6a00 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@006a │ │ +010928: 0a03 |0032: move-result v3 │ │ +01092a: 7110 4801 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +010930: 0c03 |0036: move-result-object v3 │ │ +010932: 6e20 4301 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0143 │ │ +010938: 0a02 |003a: move-result v2 │ │ +01093a: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ +01093e: 5442 0901 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ +010942: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +010946: 5442 0901 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@0109 │ │ +01094a: 6e10 6900 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0069 │ │ +010950: 0c03 |0046: move-result-object v3 │ │ +010952: 6e20 bd01 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ +010958: 0c02 |004a: move-result-object v2 │ │ +01095a: 6e10 ba01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ +010960: 0a02 |004e: move-result v2 │ │ +010962: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +010966: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +010968: 0f01 |0052: return v1 │ │ +01096a: 0d00 |0053: move-exception v0 │ │ +01096c: 1a02 a002 |0054: const-string v2, "Whitelist" // string@02a0 │ │ +010970: 6e10 3c01 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@013c │ │ +010976: 0c03 |0059: move-result-object v3 │ │ +010978: 7120 5203 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +01097e: 28f5 |005d: goto 0052 // -000b │ │ catches : 1 │ │ 0x0001 - 0x004e │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0001 line=84 │ │ + 0x001b line=85 │ │ + 0x002f line=86 │ │ + 0x0043 line=87 │ │ 0x0052 line=90 │ │ 0x0053 line=88 │ │ 0x0054 line=89 │ │ locals : │ │ 0x0054 - 0x005e reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x005e reg=4 this Lorg/apache/cordova/Whitelist$URLPattern; │ │ 0x0000 - 0x005e reg=5 uri Landroid/net/Uri; │ │ @@ -14786,20 +14790,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0102b8: |[0102b8] org.apache.cordova.Whitelist.:()V │ │ -0102c8: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -0102ce: 2200 9800 |0003: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ -0102d2: 7010 8c01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ -0102d8: 5b10 0d01 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -0102dc: 0e00 |000a: return-void │ │ +01098c: |[01098c] org.apache.cordova.Whitelist.:()V │ │ +01099c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0109a2: 2200 9800 |0003: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ +0109a6: 7010 8c01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ +0109ac: 5b10 0d01 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +0109b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/Whitelist; │ │ @@ -14810,83 +14814,83 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0102e0: |[0102e0] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ -0102f0: 54b7 0d01 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -0102f4: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ -0102f8: 1a07 1900 |0004: const-string v7, "*" // string@0019 │ │ -0102fc: 6e20 5801 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0158 │ │ -010302: 0a07 |0009: move-result v7 │ │ -010304: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ -010308: 1a07 a002 |000c: const-string v7, "Whitelist" // string@02a0 │ │ -01030c: 1a08 7502 |000e: const-string v8, "Unlimited access to network resources" // string@0275 │ │ -010310: 7120 5203 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -010316: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -010318: 5bb7 0d01 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -01031c: 0e00 |0016: return-void │ │ -01031e: 1a07 be02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02be │ │ -010322: 7110 bb01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ -010328: 0c03 |001c: move-result-object v3 │ │ -01032a: 6e20 bd01 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ -010330: 0c02 |0020: move-result-object v2 │ │ -010332: 6e10 ba01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ -010338: 0a07 |0024: move-result v7 │ │ -01033a: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ -01033e: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -010340: 6e20 b901 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ -010346: 0c06 |002b: move-result-object v6 │ │ -010348: 1247 |002c: const/4 v7, #int 4 // #4 │ │ -01034a: 6e20 b901 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ -010350: 0c01 |0030: move-result-object v1 │ │ -010352: 1a07 c503 |0031: const-string v7, "file" // string@03c5 │ │ -010356: 6e20 5c01 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -01035c: 0a07 |0036: move-result v7 │ │ -01035e: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ -010362: 1a07 5903 |0039: const-string v7, "content" // string@0359 │ │ -010366: 6e20 5c01 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -01036c: 0a07 |003e: move-result v7 │ │ -01036e: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ -010372: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ -010376: 1a01 1900 |0043: const-string v1, "*" // string@0019 │ │ -01037a: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ -01037e: 6e20 b901 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ -010384: 0c05 |004a: move-result-object v5 │ │ -010386: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ -01038a: 6e20 b901 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ -010390: 0c04 |0050: move-result-object v4 │ │ -010392: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ -010396: 54b7 0d01 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -01039a: 2208 ef00 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ -01039e: 1a09 8504 |0057: const-string v9, "http" // string@0485 │ │ -0103a2: 7054 d103 9851 |0059: invoke-direct {v8, v9, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ -0103a8: 6e20 8e01 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ -0103ae: 54b7 0d01 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -0103b2: 2208 ef00 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ -0103b6: 1a09 8704 |0063: const-string v9, "https" // string@0487 │ │ -0103ba: 7054 d103 9851 |0065: invoke-direct {v8, v9, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ -0103c0: 6e20 8e01 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ -0103c6: 28ab |006b: goto 0016 // -0055 │ │ -0103c8: 0d00 |006c: move-exception v0 │ │ -0103ca: 1a07 a002 |006d: const-string v7, "Whitelist" // string@02a0 │ │ -0103ce: 1a08 9500 |006f: const-string v8, "Failed to add origin %s" // string@0095 │ │ -0103d2: 1219 |0071: const/4 v9, #int 1 // #1 │ │ -0103d4: 2399 2301 |0072: new-array v9, v9, [Ljava/lang/Object; // type@0123 │ │ -0103d8: 120a |0074: const/4 v10, #int 0 // #0 │ │ -0103da: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ -0103de: 7130 5403 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -0103e4: 289c |007a: goto 0016 // -0064 │ │ -0103e6: 54b7 0d01 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -0103ea: 2208 ef00 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ -0103ee: 7054 d103 6851 |007f: invoke-direct {v8, v6, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ -0103f4: 6e20 8e01 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ -0103fa: 2891 |0085: goto 0016 // -006f │ │ +0109b4: |[0109b4] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ +0109c4: 54b7 0d01 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +0109c8: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ +0109cc: 1a07 1900 |0004: const-string v7, "*" // string@0019 │ │ +0109d0: 6e20 5801 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0158 │ │ +0109d6: 0a07 |0009: move-result v7 │ │ +0109d8: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ +0109dc: 1a07 a002 |000c: const-string v7, "Whitelist" // string@02a0 │ │ +0109e0: 1a08 7502 |000e: const-string v8, "Unlimited access to network resources" // string@0275 │ │ +0109e4: 7120 5203 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +0109ea: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +0109ec: 5bb7 0d01 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +0109f0: 0e00 |0016: return-void │ │ +0109f2: 1a07 be02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02be │ │ +0109f6: 7110 bb01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01bb │ │ +0109fc: 0c03 |001c: move-result-object v3 │ │ +0109fe: 6e20 bd01 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01bd │ │ +010a04: 0c02 |0020: move-result-object v2 │ │ +010a06: 6e10 ba01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ba │ │ +010a0c: 0a07 |0024: move-result v7 │ │ +010a0e: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ +010a12: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +010a14: 6e20 b901 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ +010a1a: 0c06 |002b: move-result-object v6 │ │ +010a1c: 1247 |002c: const/4 v7, #int 4 // #4 │ │ +010a1e: 6e20 b901 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ +010a24: 0c01 |0030: move-result-object v1 │ │ +010a26: 1a07 c503 |0031: const-string v7, "file" // string@03c5 │ │ +010a2a: 6e20 5c01 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +010a30: 0a07 |0036: move-result v7 │ │ +010a32: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ +010a36: 1a07 5903 |0039: const-string v7, "content" // string@0359 │ │ +010a3a: 6e20 5c01 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +010a40: 0a07 |003e: move-result v7 │ │ +010a42: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ +010a46: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ +010a4a: 1a01 1900 |0043: const-string v1, "*" // string@0019 │ │ +010a4e: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ +010a52: 6e20 b901 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ +010a58: 0c05 |004a: move-result-object v5 │ │ +010a5a: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ +010a5e: 6e20 b901 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01b9 │ │ +010a64: 0c04 |0050: move-result-object v4 │ │ +010a66: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ +010a6a: 54b7 0d01 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +010a6e: 2208 ef00 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ +010a72: 1a09 8504 |0057: const-string v9, "http" // string@0485 │ │ +010a76: 7054 d103 9851 |0059: invoke-direct {v8, v9, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ +010a7c: 6e20 8e01 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ +010a82: 54b7 0d01 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +010a86: 2208 ef00 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ +010a8a: 1a09 8704 |0063: const-string v9, "https" // string@0487 │ │ +010a8e: 7054 d103 9851 |0065: invoke-direct {v8, v9, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ +010a94: 6e20 8e01 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ +010a9a: 28ab |006b: goto 0016 // -0055 │ │ +010a9c: 0d00 |006c: move-exception v0 │ │ +010a9e: 1a07 a002 |006d: const-string v7, "Whitelist" // string@02a0 │ │ +010aa2: 1a08 9500 |006f: const-string v8, "Failed to add origin %s" // string@0095 │ │ +010aa6: 1219 |0071: const/4 v9, #int 1 // #1 │ │ +010aa8: 2399 2301 |0072: new-array v9, v9, [Ljava/lang/Object; // type@0123 │ │ +010aac: 120a |0074: const/4 v10, #int 0 // #0 │ │ +010aae: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ +010ab2: 7130 5403 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +010ab8: 289c |007a: goto 0016 // -0064 │ │ +010aba: 54b7 0d01 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +010abe: 2208 ef00 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ +010ac2: 7054 d103 6851 |007f: invoke-direct {v8, v6, v1, v5, v4}, Lorg/apache/cordova/Whitelist$URLPattern;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03d1 │ │ +010ac8: 6e20 8e01 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018e │ │ +010ace: 2891 |0085: goto 0016 // -006f │ │ catches : 2 │ │ 0x0004 - 0x006b │ │ Ljava/lang/Exception; -> 0x006c │ │ 0x007b - 0x0085 │ │ Ljava/lang/Exception; -> 0x006c │ │ positions : │ │ 0x0000 line=115 │ │ @@ -14931,36 +14935,36 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -010410: |[010410] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -010420: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -010422: 5454 0d01 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -010426: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -01042a: 0f03 |0005: return v3 │ │ -01042c: 7110 7000 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ -010432: 0c01 |0009: move-result-object v1 │ │ -010434: 5454 0d01 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ -010438: 6e10 9001 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0190 │ │ -01043e: 0c02 |000f: move-result-object v2 │ │ -010440: 7210 9e01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -010446: 0a04 |0013: move-result v4 │ │ -010448: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ -01044c: 7210 9f01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -010452: 0c00 |0019: move-result-object v0 │ │ -010454: 1f00 ef00 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ -010458: 6e20 d203 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03d2 │ │ -01045e: 0a04 |001f: move-result v4 │ │ -010460: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ -010464: 28e3 |0022: goto 0005 // -001d │ │ -010466: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -010468: 28e1 |0024: goto 0005 // -001f │ │ +010ae4: |[010ae4] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +010af4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +010af6: 5454 0d01 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +010afa: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +010afe: 0f03 |0005: return v3 │ │ +010b00: 7110 7000 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ +010b06: 0c01 |0009: move-result-object v1 │ │ +010b08: 5454 0d01 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@010d │ │ +010b0c: 6e10 9001 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0190 │ │ +010b12: 0c02 |000f: move-result-object v2 │ │ +010b14: 7210 9e01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +010b1a: 0a04 |0013: move-result v4 │ │ +010b1c: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ +010b20: 7210 9f01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +010b26: 0c00 |0019: move-result-object v0 │ │ +010b28: 1f00 ef00 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00ef │ │ +010b2c: 6e20 d203 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03d2 │ │ +010b32: 0a04 |001f: move-result v4 │ │ +010b34: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ +010b38: 28e3 |0022: goto 0005 // -001d │ │ +010b3a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +010b3c: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0005 line=167 │ │ 0x0006 line=158 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ @@ -15052,28 +15056,28 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01046c: |[01046c] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -01047c: 7010 d000 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00d0 │ │ -010482: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -010488: 5a20 2401 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0124 │ │ -01048c: 5b23 2a01 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -010490: 5430 4201 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -010494: 6e10 1104 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ -01049a: 0c00 |000f: move-result-object v0 │ │ -01049c: 5b20 2501 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0125 │ │ -0104a0: 2200 c100 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00c1 │ │ -0104a4: 5421 2501 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0125 │ │ -0104a8: 7020 4702 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0247 │ │ -0104ae: 5b20 2601 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ -0104b2: 0e00 |001b: return-void │ │ +010b40: |[010b40] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +010b50: 7010 d000 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00d0 │ │ +010b56: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +010b5c: 5a20 2401 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0124 │ │ +010b60: 5b23 2a01 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010b64: 5430 4201 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +010b68: 6e10 1104 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ +010b6e: 0c00 |000f: move-result-object v0 │ │ +010b70: 5b20 2501 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0125 │ │ +010b74: 2200 c100 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00c1 │ │ +010b78: 5421 2501 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0125 │ │ +010b7c: 7020 4702 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0247 │ │ +010b82: 5b20 2601 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ +010b86: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=60 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ @@ -15088,18 +15092,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0104b4: |[0104b4] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ -0104c4: 5410 2601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ -0104c8: 6e10 4802 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0248 │ │ -0104ce: 0e00 |0005: return-void │ │ +010b88: |[010b88] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ +010b98: 5410 2601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ +010b9c: 6e10 4802 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0248 │ │ +010ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -15108,48 +15112,48 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0104d0: |[0104d0] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ -0104e0: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ -0104e2: 5464 2901 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ -0104e6: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ -0104ea: 2202 5c00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@005c │ │ -0104ee: 5464 2a01 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -0104f2: 6e10 4004 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0440 │ │ -0104f8: 0c04 |000c: move-result-object v4 │ │ -0104fa: 6e10 9100 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ -010500: 0c04 |0010: move-result-object v4 │ │ -010502: 7020 0501 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0105 │ │ -010508: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -01050a: 6e20 0801 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0108 │ │ -010510: 2203 5e00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@005e │ │ -010514: 7030 0b01 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@010b │ │ -01051a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -01051e: 6e20 0c01 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@010c │ │ -010524: 6e20 0701 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0107 │ │ -01052a: 2200 5d00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@005d │ │ -01052e: 5464 2a01 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -010532: 6e10 4004 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0440 │ │ -010538: 0c04 |002c: move-result-object v4 │ │ -01053a: 6e10 9100 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ -010540: 0c04 |0030: move-result-object v4 │ │ -010542: 7020 0901 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@0109 │ │ -010548: 2201 5b00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@005b │ │ -01054c: 7030 0401 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0104 │ │ -010552: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ -010556: 5914 1400 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0014 │ │ -01055a: 6e20 0a01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010a │ │ -010560: 6e20 0601 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0106 │ │ -010566: 5b62 2901 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ -01056a: 5464 2901 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ -01056e: 1104 |0047: return-object v4 │ │ +010ba4: |[010ba4] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ +010bb4: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ +010bb6: 5464 2901 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ +010bba: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ +010bbe: 2202 5c00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@005c │ │ +010bc2: 5464 2a01 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010bc6: 6e10 4004 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0440 │ │ +010bcc: 0c04 |000c: move-result-object v4 │ │ +010bce: 6e10 9100 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ +010bd4: 0c04 |0010: move-result-object v4 │ │ +010bd6: 7020 0501 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0105 │ │ +010bdc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +010bde: 6e20 0801 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0108 │ │ +010be4: 2203 5e00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@005e │ │ +010be8: 7030 0b01 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@010b │ │ +010bee: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +010bf2: 6e20 0c01 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@010c │ │ +010bf8: 6e20 0701 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0107 │ │ +010bfe: 2200 5d00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@005d │ │ +010c02: 5464 2a01 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010c06: 6e10 4004 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0440 │ │ +010c0c: 0c04 |002c: move-result-object v4 │ │ +010c0e: 6e10 9100 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ +010c14: 0c04 |0030: move-result-object v4 │ │ +010c16: 7020 0901 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@0109 │ │ +010c1c: 2201 5b00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@005b │ │ +010c20: 7030 0401 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0104 │ │ +010c26: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ +010c2a: 5914 1400 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0014 │ │ +010c2e: 6e20 0a01 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@010a │ │ +010c34: 6e20 0601 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0106 │ │ +010c3a: 5b62 2901 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ +010c3e: 5464 2901 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0129 │ │ +010c42: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x0005 line=220 │ │ 0x0014 line=221 │ │ 0x0018 line=222 │ │ 0x001d line=223 │ │ @@ -15173,33 +15177,33 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -010570: |[010570] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ -010580: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -010584: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -010586: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ -01058a: 1a00 5202 |0005: const-string v0, "SystemWebChromeClient" // string@0252 │ │ -01058e: 1a01 0d00 |0007: const-string v1, "%s: Line %d : %s" // string@000d │ │ -010592: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -010594: 2322 2301 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ -010598: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -01059a: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ -01059e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0105a0: 7110 4801 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -0105a6: 0c04 |0013: move-result-object v4 │ │ -0105a8: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ -0105ac: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -0105ae: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ -0105b2: 7130 5403 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -0105b8: 6f40 d100 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00d1 │ │ -0105be: 0e00 |001f: return-void │ │ +010c44: |[010c44] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ +010c54: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +010c58: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +010c5a: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ +010c5e: 1a00 5202 |0005: const-string v0, "SystemWebChromeClient" // string@0252 │ │ +010c62: 1a01 0d00 |0007: const-string v1, "%s: Line %d : %s" // string@000d │ │ +010c66: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +010c68: 2322 2301 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ +010c6c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +010c6e: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ +010c72: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +010c74: 7110 4801 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +010c7a: 0c04 |0013: move-result-object v4 │ │ +010c7c: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ +010c80: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +010c82: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ +010c86: 7130 5403 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +010c8c: 6f40 d100 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00d1 │ │ +010c92: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=162 │ │ 0x001c line=163 │ │ 0x001f line=165 │ │ locals : │ │ @@ -15213,40 +15217,40 @@ │ │ type : '(Landroid/webkit/ConsoleMessage;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0105c0: |[0105c0] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ -0105d0: 6e10 b700 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@00b7 │ │ -0105d6: 0c00 |0003: move-result-object v0 │ │ -0105d8: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -0105dc: 1a00 5202 |0006: const-string v0, "SystemWebChromeClient" // string@0252 │ │ -0105e0: 1a01 0d00 |0008: const-string v1, "%s: Line %d : %s" // string@000d │ │ -0105e4: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -0105e6: 2322 2301 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ -0105ea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0105ec: 6e10 b800 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@00b8 │ │ -0105f2: 0c04 |0011: move-result-object v4 │ │ -0105f4: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -0105f8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0105fa: 6e10 b600 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@00b6 │ │ -010600: 0a04 |0018: move-result v4 │ │ -010602: 7110 4801 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -010608: 0c04 |001c: move-result-object v4 │ │ -01060a: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -01060e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -010610: 6e10 b700 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@00b7 │ │ -010616: 0c04 |0023: move-result-object v4 │ │ -010618: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -01061c: 7130 5403 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -010622: 6f20 d200 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00d2 │ │ -010628: 0a00 |002c: move-result v0 │ │ -01062a: 0f00 |002d: return v0 │ │ +010c94: |[010c94] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ +010ca4: 6e10 b700 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@00b7 │ │ +010caa: 0c00 |0003: move-result-object v0 │ │ +010cac: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +010cb0: 1a00 5202 |0006: const-string v0, "SystemWebChromeClient" // string@0252 │ │ +010cb4: 1a01 0d00 |0008: const-string v1, "%s: Line %d : %s" // string@000d │ │ +010cb8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +010cba: 2322 2301 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ +010cbe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +010cc0: 6e10 b800 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@00b8 │ │ +010cc6: 0c04 |0011: move-result-object v4 │ │ +010cc8: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +010ccc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +010cce: 6e10 b600 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@00b6 │ │ +010cd4: 0a04 |0018: move-result v4 │ │ +010cd6: 7110 4801 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +010cdc: 0c04 |001c: move-result-object v4 │ │ +010cde: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +010ce2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +010ce4: 6e10 b700 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@00b7 │ │ +010cea: 0c04 |0023: move-result-object v4 │ │ +010cec: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +010cf0: 7130 5403 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +010cf6: 6f20 d200 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00d2 │ │ +010cfc: 0a00 |002c: move-result v0 │ │ +010cfe: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ 0x0029 line=173 │ │ locals : │ │ 0x0000 - 0x002e reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -15257,35 +15261,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -01062c: |[01062c] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ -01063c: 1a00 5202 |0000: const-string v0, "SystemWebChromeClient" // string@0252 │ │ -010640: 1a01 2105 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0521 │ │ -010644: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -010646: 2322 2301 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ -01064a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -01064c: 7120 4d01 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ -010652: 0c04 |000b: move-result-object v4 │ │ -010654: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -010658: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -01065a: 7120 4d01 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ -010660: 0c04 |0012: move-result-object v4 │ │ -010662: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ -010666: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -010668: 7120 4d01 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ -01066e: 0c04 |0019: move-result-object v4 │ │ -010670: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ -010674: 7130 5403 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -01067a: 5350 2401 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0124 │ │ -01067e: 7230 e600 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00e6 │ │ -010684: 0e00 |0024: return-void │ │ +010d00: |[010d00] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ +010d10: 1a00 5202 |0000: const-string v0, "SystemWebChromeClient" // string@0252 │ │ +010d14: 1a01 2005 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0520 │ │ +010d18: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +010d1a: 2322 2301 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ +010d1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +010d20: 7120 4d01 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ +010d26: 0c04 |000b: move-result-object v4 │ │ +010d28: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +010d2c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +010d2e: 7120 4d01 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ +010d34: 0c04 |0012: move-result-object v4 │ │ +010d36: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ +010d3a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +010d3c: 7120 4d01 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@014d │ │ +010d42: 0c04 |0019: move-result-object v4 │ │ +010d44: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ +010d48: 7130 5403 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +010d4e: 5350 2401 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0124 │ │ +010d52: 7230 e600 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00e6 │ │ +010d58: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x001f line=150 │ │ 0x0024 line=151 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -15301,30 +15305,30 @@ │ │ type : '(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -010688: |[010688] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ -010698: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01069a: 6f30 d300 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00d3 │ │ -0106a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0106a2: 7240 c000 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@00c0 │ │ -0106a8: 5441 2a01 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -0106ac: 5411 3e01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ -0106b0: 1a02 9a00 |000c: const-string v2, "Geolocation" // string@009a │ │ -0106b4: 6e20 9b03 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -0106ba: 0c00 |0011: move-result-object v0 │ │ -0106bc: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -0106c0: 6e10 7302 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@0273 │ │ -0106c6: 0a01 |0017: move-result v1 │ │ -0106c8: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -0106cc: 6e20 8802 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0288 │ │ -0106d2: 0e00 |001d: return-void │ │ +010d5c: |[010d5c] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ +010d6c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +010d6e: 6f30 d300 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00d3 │ │ +010d74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +010d76: 7240 c000 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@00c0 │ │ +010d7c: 5441 2a01 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010d80: 5411 3e01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ +010d84: 1a02 9a00 |000c: const-string v2, "Geolocation" // string@009a │ │ +010d88: 6e20 9b03 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +010d8e: 0c00 |0011: move-result-object v0 │ │ +010d90: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +010d94: 6e10 7302 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@0273 │ │ +010d9a: 0a01 |0017: move-result v1 │ │ +010d9c: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +010da0: 6e20 8802 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0288 │ │ +010da6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ 0x0004 line=187 │ │ 0x0008 line=189 │ │ 0x0012 line=190 │ │ 0x001a line=192 │ │ @@ -15340,20 +15344,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0106d4: |[0106d4] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ -0106e4: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -0106e8: 6e10 3e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ -0106ee: 0c00 |0005: move-result-object v0 │ │ -0106f0: 7210 c302 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02c3 │ │ -0106f6: 0e00 |0009: return-void │ │ +010da8: |[010da8] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ +010db8: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010dbc: 6e10 3e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ +010dc2: 0c00 |0005: move-result-object v0 │ │ +010dc4: 7210 c302 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02c3 │ │ +010dca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0009 line=206 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -15362,21 +15366,21 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0106f8: |[0106f8] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010708: 5420 2601 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ -01070c: 2201 f400 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00f4 │ │ -010710: 7030 ef03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ef │ │ -010716: 6e30 4902 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0249 │ │ -01071c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -01071e: 0f00 |000b: return v0 │ │ +010dcc: |[010dcc] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +010ddc: 5420 2601 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ +010de0: 2201 f400 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00f4 │ │ +010de4: 7030 ef03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ef │ │ +010dea: 6e30 4902 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0249 │ │ +010df0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +010df2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -15389,21 +15393,21 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010720: |[010720] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010730: 5420 2601 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ -010734: 2201 f500 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00f5 │ │ -010738: 7030 f103 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03f1 │ │ -01073e: 6e30 4a02 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024a │ │ -010744: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -010746: 0f00 |000b: return v0 │ │ +010df4: |[010df4] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +010e04: 5420 2601 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ +010e08: 2201 f500 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00f5 │ │ +010e0c: 7030 f103 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03f1 │ │ +010e12: 6e30 4a02 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024a │ │ +010e18: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +010e1a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -15416,28 +15420,28 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -010748: |[010748] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ -010758: 5431 2a01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -01075c: 5411 3801 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ -010760: 6e40 2902 5176 |0004: invoke-virtual {v1, v5, v6, v7}, Lorg/apache/cordova/CordovaBridge;.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0229 │ │ -010766: 0c00 |0007: move-result-object v0 │ │ -010768: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -01076c: 6e20 c400 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00c4 │ │ -010772: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -010774: 0f01 |000e: return v1 │ │ -010776: 5431 2601 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ -01077a: 2202 f600 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00f6 │ │ -01077e: 7030 f303 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03f3 │ │ -010784: 6e40 4b02 6127 |0016: invoke-virtual {v1, v6, v7, v2}, Lorg/apache/cordova/CordovaDialogsHelper;.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024b │ │ -01078a: 28f4 |0019: goto 000d // -000c │ │ +010e1c: |[010e1c] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ +010e2c: 5431 2a01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010e30: 5411 3801 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ +010e34: 6e40 2902 5176 |0004: invoke-virtual {v1, v5, v6, v7}, Lorg/apache/cordova/CordovaBridge;.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0229 │ │ +010e3a: 0c00 |0007: move-result-object v0 │ │ +010e3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +010e40: 6e20 c400 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00c4 │ │ +010e46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +010e48: 0f01 |000e: return v1 │ │ +010e4a: 5431 2601 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0126 │ │ +010e4e: 2202 f600 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00f6 │ │ +010e52: 7030 f303 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03f3 │ │ +010e58: 6e40 4b02 6127 |0016: invoke-virtual {v1, v6, v7, v2}, Lorg/apache/cordova/CordovaDialogsHelper;.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024b │ │ +010e5e: 28f4 |0019: goto 000d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ 0x000d line=139 │ │ 0x000f line=128 │ │ @@ -15455,34 +15459,34 @@ │ │ type : '(Landroid/webkit/PermissionRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -01078c: |[01078c] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ -01079c: 1a00 5202 |0000: const-string v0, "SystemWebChromeClient" // string@0252 │ │ -0107a0: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -0107a4: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0107aa: 1a02 3605 |0007: const-string v2, "onPermissionRequest: " // string@0536 │ │ -0107ae: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0107b4: 0c01 |000c: move-result-object v1 │ │ -0107b6: 6e10 c900 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00c9 │ │ -0107bc: 0c02 |0010: move-result-object v2 │ │ -0107be: 7110 9201 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0192 │ │ -0107c4: 0c02 |0014: move-result-object v2 │ │ -0107c6: 6e20 7301 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0107cc: 0c01 |0018: move-result-object v1 │ │ -0107ce: 6e10 7501 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0107d4: 0c01 |001c: move-result-object v1 │ │ -0107d6: 7120 8000 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0107dc: 6e10 c900 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00c9 │ │ -0107e2: 0c00 |0023: move-result-object v0 │ │ -0107e4: 6e20 ca00 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00ca │ │ -0107ea: 0e00 |0027: return-void │ │ +010e60: |[010e60] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ +010e70: 1a00 5202 |0000: const-string v0, "SystemWebChromeClient" // string@0252 │ │ +010e74: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +010e78: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +010e7e: 1a02 3505 |0007: const-string v2, "onPermissionRequest: " // string@0535 │ │ +010e82: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010e88: 0c01 |000c: move-result-object v1 │ │ +010e8a: 6e10 c900 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00c9 │ │ +010e90: 0c02 |0010: move-result-object v2 │ │ +010e92: 7110 9201 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0192 │ │ +010e98: 0c02 |0014: move-result-object v2 │ │ +010e9a: 6e20 7301 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +010ea0: 0c01 |0018: move-result-object v1 │ │ +010ea2: 6e10 7501 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +010ea8: 0c01 |001c: move-result-object v1 │ │ +010eaa: 7120 8000 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +010eb0: 6e10 c900 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00c9 │ │ +010eb6: 0c00 |0023: move-result-object v0 │ │ +010eb8: 6e20 ca00 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00ca │ │ +010ebe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0020 line=287 │ │ 0x0027 line=288 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -15493,20 +15497,20 @@ │ │ type : '(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0107ec: |[0107ec] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -0107fc: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -010800: 6e10 3e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ -010806: 0c00 |0005: move-result-object v0 │ │ -010808: 7230 cf02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02cf │ │ -01080e: 0e00 |0009: return-void │ │ +010ec0: |[010ec0] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +010ed0: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010ed4: 6e10 3e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ +010eda: 0c00 |0005: move-result-object v0 │ │ +010edc: 7230 cf02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02cf │ │ +010ee2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000a reg=2 view Landroid/view/View; │ │ @@ -15517,31 +15521,31 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -010810: |[010810] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ -010820: 6e10 ce00 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00ce │ │ -010826: 0c01 |0003: move-result-object v1 │ │ -010828: 5452 2a01 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -01082c: 5422 3b01 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -010830: 2203 f800 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00f8 │ │ -010834: 7030 f703 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03f7 │ │ -01083a: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ -01083e: 7240 5602 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0256 │ │ -010844: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -010846: 0f02 |0013: return v2 │ │ -010848: 0d00 |0014: move-exception v0 │ │ -01084a: 1a02 2002 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0220 │ │ -01084e: 7120 8a00 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@008a │ │ -010854: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -010856: 7220 cc00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ -01085c: 28f4 |001e: goto 0012 // -000c │ │ +010ee4: |[010ee4] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ +010ef4: 6e10 ce00 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00ce │ │ +010efa: 0c01 |0003: move-result-object v1 │ │ +010efc: 5452 2a01 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010f00: 5422 3b01 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +010f04: 2203 f800 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00f8 │ │ +010f08: 7030 f703 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03f7 │ │ +010f0e: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ +010f12: 7240 5602 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0256 │ │ +010f18: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +010f1a: 0f02 |0013: return v2 │ │ +010f1c: 0d00 |0014: move-exception v0 │ │ +010f1e: 1a02 2002 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0220 │ │ +010f22: 7120 8a00 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@008a │ │ +010f28: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +010f2a: 7220 cc00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ +010f30: 28f4 |001e: goto 0012 // -000c │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x0014 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=268 │ │ 0x0012 line=280 │ │ @@ -15562,18 +15566,18 @@ │ │ type : '(Landroid/webkit/ValueCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01086c: |[01086c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ -01087c: 1a00 1b00 |0000: const-string v0, "*/*" // string@001b │ │ -010880: 6e30 0804 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0408 │ │ -010886: 0e00 |0005: return-void │ │ +010f40: |[010f40] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ +010f50: 1a00 1b00 |0000: const-string v0, "*/*" // string@001b │ │ +010f54: 6e30 0804 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0408 │ │ +010f5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=242 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -15584,18 +15588,18 @@ │ │ type : '(Landroid/webkit/ValueCallback;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -010888: |[010888] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ -010898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01089a: 6e40 0904 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V // method@0409 │ │ -0108a0: 0e00 |0004: return-void │ │ +010f5c: |[010f5c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ +010f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010f6e: 6e40 0904 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V // method@0409 │ │ +010f74: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -15607,29 +15611,29 @@ │ │ type : '(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0108a4: |[0108a4] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ -0108b4: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -0108b8: 1a01 f302 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02f3 │ │ -0108bc: 7020 4200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0042 │ │ -0108c2: 1a01 f702 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02f7 │ │ -0108c6: 6e20 4300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0043 │ │ -0108cc: 1a01 1b00 |000c: const-string v1, "*/*" // string@001b │ │ -0108d0: 6e20 4b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@004b │ │ -0108d6: 5441 2a01 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -0108da: 5411 3b01 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -0108de: 2202 f700 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00f7 │ │ -0108e2: 7030 f503 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03f5 │ │ -0108e8: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ -0108ec: 7240 5602 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0256 │ │ -0108f2: 0e00 |001f: return-void │ │ +010f78: |[010f78] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ +010f88: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +010f8c: 1a01 f302 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02f3 │ │ +010f90: 7020 4200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0042 │ │ +010f96: 1a01 f702 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02f7 │ │ +010f9a: 6e20 4300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0043 │ │ +010fa0: 1a01 1b00 |000c: const-string v1, "*/*" // string@001b │ │ +010fa4: 6e20 4b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@004b │ │ +010faa: 5441 2a01 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +010fae: 5411 3b01 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +010fb2: 2202 f700 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00f7 │ │ +010fb6: 7030 f503 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03f5 │ │ +010fbc: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ +010fc0: 7240 5602 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0256 │ │ +010fc6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0011 line=253 │ │ 0x001f line=261 │ │ @@ -15697,23 +15701,23 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0108f4: |[0108f4] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -010904: 7010 f000 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00f0 │ │ -01090a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01090c: 5c10 3101 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ -010910: 2200 9d00 |0006: new-instance v0, Ljava/util/Hashtable; // type@009d │ │ -010914: 7010 9901 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0199 │ │ -01091a: 5b10 3001 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -01091e: 5b12 3301 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010922: 0e00 |000f: return-void │ │ +010fc8: |[010fc8] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +010fd8: 7010 f000 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00f0 │ │ +010fde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010fe0: 5c10 3101 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ +010fe4: 2200 9d00 |0006: new-instance v0, Ljava/util/Hashtable; // type@009d │ │ +010fe8: 7010 9901 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0199 │ │ +010fee: 5b10 3001 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +010ff2: 5b12 3301 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +010ff6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=59 │ │ 0x0006 line=63 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -15726,28 +15730,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -010924: |[010924] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ -010934: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -010938: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -01093c: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -010940: 1a00 5903 |0006: const-string v0, "content" // string@0359 │ │ -010944: 6e10 6d00 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ -01094a: 0c01 |000b: move-result-object v1 │ │ -01094c: 6e20 5c01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -010952: 0a00 |000f: move-result v0 │ │ -010954: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -010958: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -01095a: 0f00 |0013: return v0 │ │ -01095c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -01095e: 28fe |0015: goto 0013 // -0002 │ │ +010ff8: |[010ff8] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ +011008: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +01100c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +011010: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +011014: 1a00 5903 |0006: const-string v0, "content" // string@0359 │ │ +011018: 6e10 6d00 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ +01101e: 0c01 |000b: move-result-object v1 │ │ +011020: 6e20 5c01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +011026: 0a00 |000f: move-result v0 │ │ +011028: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +01102c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +01102e: 0f00 |0013: return v0 │ │ +011030: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +011032: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 uri Landroid/net/Uri; │ │ │ │ #2 : (in Lorg/apache/cordova/engine/SystemWebViewClient;) │ │ @@ -15755,42 +15759,42 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -010960: |[010960] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ -010970: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -010972: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -010974: 7110 a602 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ -01097a: 0a02 |0005: move-result v2 │ │ -01097c: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ -010980: 0f00 |0008: return v0 │ │ -010982: 6e10 6b00 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@006b │ │ -010988: 0c02 |000c: move-result-object v2 │ │ -01098a: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ -01098e: 6e10 6700 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0067 │ │ -010994: 0c02 |0012: move-result-object v2 │ │ -010996: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -01099a: 0110 |0015: move v0, v1 │ │ -01099c: 28f2 |0016: goto 0008 // -000e │ │ -01099e: 6e10 7100 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ -0109a4: 0c02 |001a: move-result-object v2 │ │ -0109a6: 1a03 0c00 |001b: const-string v3, "%" // string@000c │ │ -0109aa: 6e20 5b01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ -0109b0: 0a02 |0020: move-result v2 │ │ -0109b2: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ -0109b6: 6002 0600 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -0109ba: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ -0109c0: 28e0 |0028: goto 0008 // -0020 │ │ -0109c2: 0110 |0029: move v0, v1 │ │ -0109c4: 28de |002a: goto 0008 // -0022 │ │ -0109c6: 0000 |002b: nop // spacer │ │ -0109c8: 0001 0200 0e00 0000 0400 0000 0400 ... |002c: packed-switch-data (8 units) │ │ +011034: |[011034] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ +011044: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +011046: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +011048: 7110 a602 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02a6 │ │ +01104e: 0a02 |0005: move-result v2 │ │ +011050: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ +011054: 0f00 |0008: return v0 │ │ +011056: 6e10 6b00 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@006b │ │ +01105c: 0c02 |000c: move-result-object v2 │ │ +01105e: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ +011062: 6e10 6700 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0067 │ │ +011068: 0c02 |0012: move-result-object v2 │ │ +01106a: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +01106e: 0110 |0015: move v0, v1 │ │ +011070: 28f2 |0016: goto 0008 // -000e │ │ +011072: 6e10 7100 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0071 │ │ +011078: 0c02 |001a: move-result-object v2 │ │ +01107a: 1a03 0c00 |001b: const-string v3, "%" // string@000c │ │ +01107e: 6e20 5b01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ +011084: 0a02 |0020: move-result v2 │ │ +011086: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ +01108a: 6002 0600 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +01108e: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ +011094: 28e0 |0028: goto 0008 // -0020 │ │ +011096: 0110 |0029: move v0, v1 │ │ +011098: 28de |002a: goto 0008 // -0022 │ │ +01109a: 0000 |002b: nop // spacer │ │ +01109c: 0001 0200 0e00 0000 0400 0000 0400 ... |002c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=356 │ │ 0x0008 line=372 │ │ 0x0009 line=359 │ │ 0x0016 line=360 │ │ 0x0017 line=363 │ │ @@ -15806,18 +15810,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0109d8: |[0109d8] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ -0109e8: 5410 3001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -0109ec: 6e10 9a01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@019a │ │ -0109f2: 0e00 |0005: return-void │ │ +0110ac: |[0110ac] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ +0110bc: 5410 3001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +0110c0: 6e10 9a01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@019a │ │ +0110c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ │ │ @@ -15826,39 +15830,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0109f4: |[0109f4] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -010a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010a06: 5431 3001 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010a0a: 6e20 5a01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ -010a10: 0c02 |0006: move-result-object v2 │ │ -010a12: 6e20 9b01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010a18: 0c00 |000a: move-result-object v0 │ │ -010a1a: 1f00 aa00 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ -010a1e: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ -010a22: 5431 3001 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010a26: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010a2c: 0c00 |0014: move-result-object v0 │ │ -010a2e: 1f00 aa00 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ -010a32: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -010a36: 5431 3001 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010a3a: 6e20 9b01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010a40: 0c00 |001e: move-result-object v0 │ │ -010a42: 1f00 aa00 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ -010a46: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -010a4a: 5431 3001 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010a4e: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ -010a52: 6e20 9b01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010a58: 0c00 |002a: move-result-object v0 │ │ -010a5a: 1f00 aa00 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ -010a5e: 1100 |002d: return-object v0 │ │ +0110c8: |[0110c8] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +0110d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0110da: 5431 3001 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +0110de: 6e20 5a01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ +0110e4: 0c02 |0006: move-result-object v2 │ │ +0110e6: 6e20 9b01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +0110ec: 0c00 |000a: move-result-object v0 │ │ +0110ee: 1f00 aa00 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ +0110f2: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ +0110f6: 5431 3001 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +0110fa: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +011100: 0c00 |0014: move-result-object v0 │ │ +011102: 1f00 aa00 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ +011106: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +01110a: 5431 3001 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +01110e: 6e20 9b01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +011114: 0c00 |001e: move-result-object v0 │ │ +011116: 1f00 aa00 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ +01111a: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +01111e: 5431 3001 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +011122: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ +011126: 6e20 9b01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +01112c: 0c00 |002a: move-result-object v0 │ │ +01112e: 1f00 aa00 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ +011132: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0001 line=292 │ │ 0x000d line=294 │ │ 0x000f line=296 │ │ 0x0017 line=299 │ │ @@ -15881,33 +15885,33 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -010a60: |[010a60] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -010a70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -010a72: 6f30 f100 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00f1 │ │ -010a78: 5520 3201 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ -010a7c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -010a80: 1a00 c402 |0008: const-string v0, "about:" // string@02c4 │ │ -010a84: 6e20 6601 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -010a8a: 0a00 |000d: move-result v0 │ │ -010a8c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -010a90: 0e00 |0010: return-void │ │ -010a92: 5c21 3201 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ -010a96: 5520 3101 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ -010a9a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -010a9e: 6e10 ea00 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00ea │ │ -010aa4: 5c21 3101 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ -010aa8: 5420 3301 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010aac: 5400 3901 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010ab0: 7220 d502 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02d5 │ │ -010ab6: 28ed |0023: goto 0010 // -0013 │ │ +011134: |[011134] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +011144: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011146: 6f30 f100 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00f1 │ │ +01114c: 5520 3201 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ +011150: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +011154: 1a00 c402 |0008: const-string v0, "about:" // string@02c4 │ │ +011158: 6e20 6601 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +01115e: 0a00 |000d: move-result v0 │ │ +011160: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +011164: 0e00 |0010: return-void │ │ +011166: 5c21 3201 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ +01116a: 5520 3101 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ +01116e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +011172: 6e10 ea00 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00ea │ │ +011178: 5c21 3101 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@0131 │ │ +01117c: 5420 3301 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011180: 5400 3901 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +011184: 7220 d502 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02d5 │ │ +01118a: 28ed |0023: goto 0010 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0004 line=160 │ │ 0x0010 line=177 │ │ 0x0011 line=163 │ │ 0x0013 line=171 │ │ @@ -15924,25 +15928,25 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -010ab8: |[010ab8] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -010ac8: 6f40 f200 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00f2 │ │ -010ace: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -010ad0: 5c10 3201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ -010ad4: 5410 3301 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010ad8: 5400 3801 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ -010adc: 6e10 2a02 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@022a │ │ -010ae2: 5410 3301 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010ae6: 5400 3901 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010aea: 7220 d602 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02d6 │ │ -010af0: 0e00 |0014: return-void │ │ +01118c: |[01118c] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +01119c: 6f40 f200 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00f2 │ │ +0111a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0111a4: 5c10 3201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ +0111a8: 5410 3301 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +0111ac: 5400 3801 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ +0111b0: 6e10 2a02 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@022a │ │ +0111b6: 5410 3301 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +0111ba: 5400 3901 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +0111be: 7220 d602 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02d6 │ │ +0111c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=144 │ │ 0x000d line=145 │ │ 0x0014 line=146 │ │ @@ -15957,30 +15961,30 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -010af4: |[010af4] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ -010b04: 5431 3301 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010b08: 5410 3e01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ -010b0c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -010b10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -010b12: 2202 b600 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00b6 │ │ -010b16: 7020 2c02 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@022c │ │ -010b1c: 6e30 a403 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03a4 │ │ -010b22: 0a01 |000f: move-result v1 │ │ -010b24: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -010b28: 5431 3301 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010b2c: 5411 3901 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010b30: 7210 d202 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ -010b36: 0e00 |0019: return-void │ │ -010b38: 6f30 f300 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00f3 │ │ -010b3e: 28fc |001d: goto 0019 // -0004 │ │ +0111c8: |[0111c8] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ +0111d8: 5431 3301 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +0111dc: 5410 3e01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ +0111e0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0111e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0111e6: 2202 b600 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00b6 │ │ +0111ea: 7020 2c02 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@022c │ │ +0111f0: 6e30 a403 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03a4 │ │ +0111f6: 0a01 |000f: move-result v1 │ │ +0111f8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0111fc: 5431 3301 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011200: 5411 3901 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +011204: 7210 d202 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ +01120a: 0e00 |0019: return-void │ │ +01120c: 6f30 f300 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00f3 │ │ +011212: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=122 │ │ 0x0019 line=128 │ │ 0x001a line=127 │ │ @@ -15995,46 +15999,46 @@ │ │ type : '(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -010b40: |[010b40] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -010b50: 5550 3201 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ -010b54: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -010b58: 0e00 |0004: return-void │ │ -010b5a: 1a00 5502 |0005: const-string v0, "SystemWebViewClient" // string@0255 │ │ -010b5e: 1a01 6e00 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@006e │ │ -010b62: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -010b64: 2322 2301 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ -010b68: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -010b6a: 7110 4801 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -010b70: 0c04 |0010: move-result-object v4 │ │ -010b72: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -010b76: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -010b78: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ -010b7c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -010b7e: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ -010b82: 7130 5403 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -010b88: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ -010b8c: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ -010b90: 5450 3301 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010b94: 5400 3901 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010b98: 7210 d202 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ -010b9e: 6e10 e900 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00e9 │ │ -010ba4: 0a00 |002a: move-result v0 │ │ -010ba6: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ -010baa: 6e10 ec00 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00ec │ │ -010bb0: 28d4 |0030: goto 0004 // -002c │ │ -010bb2: 6f59 f400 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00f4 │ │ -010bb8: 5450 3301 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010bbc: 5400 3901 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010bc0: 7240 d702 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02d7 │ │ -010bc6: 28c9 |003b: goto 0004 // -0037 │ │ +011214: |[011214] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +011224: 5550 3201 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@0132 │ │ +011228: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +01122c: 0e00 |0004: return-void │ │ +01122e: 1a00 5502 |0005: const-string v0, "SystemWebViewClient" // string@0255 │ │ +011232: 1a01 6e00 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@006e │ │ +011236: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +011238: 2322 2301 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0123 │ │ +01123c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +01123e: 7110 4801 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +011244: 0c04 |0010: move-result-object v4 │ │ +011246: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +01124a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +01124c: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ +011250: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +011252: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ +011256: 7130 5403 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +01125c: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ +011260: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ +011264: 5450 3301 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011268: 5400 3901 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +01126c: 7210 d202 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ +011272: 6e10 e900 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00e9 │ │ +011278: 0a00 |002a: move-result v0 │ │ +01127a: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ +01127e: 6e10 ec00 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00ec │ │ +011284: 28d4 |0030: goto 0004 // -002c │ │ +011286: 6f59 f400 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00f4 │ │ +01128c: 5450 3301 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011290: 5400 3901 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +011294: 7240 d702 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02d7 │ │ +01129a: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=210 │ │ 0x0005 line=194 │ │ 0x001c line=199 │ │ 0x0020 line=200 │ │ @@ -16054,39 +16058,39 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -010bc8: |[010bc8] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -010bd8: 6e30 2204 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@0422 │ │ -010bde: 0c01 |0003: move-result-object v1 │ │ -010be0: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -010be4: 6e10 c001 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01c0 │ │ -010bea: 0c02 |0009: move-result-object v2 │ │ -010bec: 6e10 bf01 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01bf │ │ -010bf2: 0c03 |000d: move-result-object v3 │ │ -010bf4: 6e30 c200 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00c2 │ │ -010bfa: 0e00 |0011: return-void │ │ -010bfc: 5442 3301 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010c00: 5420 3e01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ -010c04: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -010c08: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -010c0a: 2203 c200 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00c2 │ │ -010c0e: 7020 4c02 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@024c │ │ -010c14: 6e58 a503 2073 |001e: invoke-virtual {v0, v2, v3, v7, v8}, Lorg/apache/cordova/PluginManager;.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z // method@03a5 │ │ -010c1a: 0a02 |0021: move-result v2 │ │ -010c1c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -010c20: 5442 3301 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010c24: 5422 3901 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010c28: 7210 d202 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ -010c2e: 28e6 |002b: goto 0011 // -001a │ │ -010c30: 6f58 f500 5476 |002c: invoke-super {v4, v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V // method@00f5 │ │ -010c36: 28e2 |002f: goto 0011 // -001e │ │ +01129c: |[01129c] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +0112ac: 6e30 2204 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@0422 │ │ +0112b2: 0c01 |0003: move-result-object v1 │ │ +0112b4: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +0112b8: 6e10 c001 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01c0 │ │ +0112be: 0c02 |0009: move-result-object v2 │ │ +0112c0: 6e10 bf01 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01bf │ │ +0112c6: 0c03 |000d: move-result-object v3 │ │ +0112c8: 6e30 c200 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00c2 │ │ +0112ce: 0e00 |0011: return-void │ │ +0112d0: 5442 3301 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +0112d4: 5420 3e01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ +0112d8: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +0112dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0112de: 2203 c200 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00c2 │ │ +0112e2: 7020 4c02 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@024c │ │ +0112e8: 6e58 a503 2073 |001e: invoke-virtual {v0, v2, v3, v7, v8}, Lorg/apache/cordova/PluginManager;.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z // method@03a5 │ │ +0112ee: 0a02 |0021: move-result v2 │ │ +0112f0: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +0112f4: 5442 3301 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +0112f8: 5422 3901 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +0112fc: 7210 d202 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02d2 │ │ +011302: 28e6 |002b: goto 0011 // -001a │ │ +011304: 6f58 f500 5476 |002c: invoke-super {v4, v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V // method@00f5 │ │ +01130a: 28e2 |002f: goto 0011 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x0011 line=105 │ │ 0x0012 line=97 │ │ @@ -16107,40 +16111,40 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -010c38: |[010c38] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ -010c48: 5454 3301 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010c4c: 5444 3b01 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -010c50: 7210 4f02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -010c56: 0c04 |0007: move-result-object v4 │ │ -010c58: 6e10 0700 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0007 │ │ -010c5e: 0c02 |000b: move-result-object v2 │ │ -010c60: 5454 3301 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010c64: 5444 3b01 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -010c68: 7210 4f02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -010c6e: 0c04 |0013: move-result-object v4 │ │ -010c70: 6e10 0600 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0006 │ │ -010c76: 0c03 |0017: move-result-object v3 │ │ -010c78: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ -010c7c: 6e30 4e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@004e │ │ -010c82: 0c00 |001d: move-result-object v0 │ │ -010c84: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -010c88: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ -010c8c: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ -010c90: 6e10 cb00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00cb │ │ -010c96: 0e00 |0027: return-void │ │ -010c98: 6f40 f600 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00f6 │ │ -010c9e: 28fc |002b: goto 0027 // -0004 │ │ -010ca0: 0d01 |002c: move-exception v1 │ │ -010ca2: 6f40 f600 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00f6 │ │ -010ca8: 28f7 |0030: goto 0027 // -0009 │ │ +01130c: |[01130c] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ +01131c: 5454 3301 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011320: 5444 3b01 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +011324: 7210 4f02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01132a: 0c04 |0007: move-result-object v4 │ │ +01132c: 6e10 0700 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0007 │ │ +011332: 0c02 |000b: move-result-object v2 │ │ +011334: 5454 3301 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011338: 5444 3b01 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +01133c: 7210 4f02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +011342: 0c04 |0013: move-result-object v4 │ │ +011344: 6e10 0600 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0006 │ │ +01134a: 0c03 |0017: move-result-object v3 │ │ +01134c: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ +011350: 6e30 4e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@004e │ │ +011356: 0c00 |001d: move-result-object v0 │ │ +011358: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +01135c: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ +011360: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ +011364: 6e10 cb00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00cb │ │ +01136a: 0e00 |0027: return-void │ │ +01136c: 6f40 f600 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00f6 │ │ +011372: 28fc |002b: goto 0027 // -0004 │ │ +011374: 0d01 |002c: move-exception v1 │ │ +011376: 6f40 f600 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00f6 │ │ +01137c: 28f7 |0030: goto 0027 // -0009 │ │ catches : 1 │ │ 0x001a - 0x002b │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x002c │ │ positions : │ │ 0x0000 line=226 │ │ 0x000c line=227 │ │ 0x0018 line=231 │ │ @@ -16166,22 +16170,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -010cb8: |[010cb8] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -010cc8: 5420 3001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010ccc: 6e20 5a01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ -010cd2: 0c01 |0005: move-result-object v1 │ │ -010cd4: 6e20 9d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@019d │ │ -010cda: 0c00 |0009: move-result-object v0 │ │ -010cdc: 1f00 aa00 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ -010ce0: 1100 |000c: return-object v0 │ │ +01138c: |[01138c] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +01139c: 5420 3001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +0113a0: 6e20 5a01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ +0113a6: 0c01 |0005: move-result-object v1 │ │ +0113a8: 6e20 9d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@019d │ │ +0113ae: 0c00 |0009: move-result-object v0 │ │ +0113b0: 1f00 aa00 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00aa │ │ +0113b4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ 0x0000 - 0x000d reg=3 host Ljava/lang/String; │ │ 0x0000 - 0x000d reg=4 realm Ljava/lang/String; │ │ @@ -16191,24 +16195,24 @@ │ │ type : '(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -010ce4: |[010ce4] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -010cf4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -010cf8: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -010cfc: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ -010d00: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ -010d04: 5420 3001 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ -010d08: 6e20 5a01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ -010d0e: 0c01 |000d: move-result-object v1 │ │ -010d10: 6e30 9c01 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@019c │ │ -010d16: 0e00 |0011: return-void │ │ +0113b8: |[0113b8] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +0113c8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +0113cc: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +0113d0: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ +0113d4: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ +0113d8: 5420 3001 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@0130 │ │ +0113dc: 6e20 5a01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@015a │ │ +0113e2: 0c01 |000d: move-result-object v1 │ │ +0113e4: 6e30 9c01 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@019c │ │ +0113ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ 0x0004 line=258 │ │ 0x0006 line=259 │ │ 0x0008 line=261 │ │ @@ -16224,75 +16228,75 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -010d18: |[010d18] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -010d28: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -010d2a: 54a5 3301 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010d2e: 5455 3e01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ -010d32: 6e20 b003 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03b0 │ │ -010d38: 0a05 |0008: move-result v5 │ │ -010d3a: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ -010d3e: 1a05 5502 |000b: const-string v5, "SystemWebViewClient" // string@0255 │ │ -010d42: 2207 8900 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0089 │ │ -010d46: 7010 6b01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -010d4c: 1a08 6f02 |0012: const-string v8, "URL blocked by whitelist: " // string@026f │ │ -010d50: 6e20 7301 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -010d56: 0c07 |0017: move-result-object v7 │ │ -010d58: 6e20 7301 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -010d5e: 0c07 |001b: move-result-object v7 │ │ -010d60: 6e10 7501 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -010d66: 0c07 |001f: move-result-object v7 │ │ -010d68: 7120 6103 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -010d6e: 2205 5100 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ -010d72: 1a07 8206 |0025: const-string v7, "text/plain" // string@0682 │ │ -010d76: 1a08 7102 |0027: const-string v8, "UTF-8" // string@0271 │ │ -010d7a: 1209 |0029: const/4 v9, #int 0 // #0 │ │ -010d7c: 7040 d400 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ -010d82: 1105 |002d: return-object v5 │ │ -010d84: 54a5 3301 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010d88: 5453 4101 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@0141 │ │ -010d8c: 7110 7000 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ -010d92: 0c01 |0035: move-result-object v1 │ │ -010d94: 6e20 af02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02af │ │ -010d9a: 0c02 |0039: move-result-object v2 │ │ -010d9c: 6e20 6500 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0065 │ │ -010da2: 0a05 |003d: move-result v5 │ │ -010da4: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ -010da8: 7110 2404 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@0424 │ │ -010dae: 0a05 |0043: move-result v5 │ │ -010db0: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ -010db4: 7110 2304 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@0423 │ │ -010dba: 0a05 |0049: move-result v5 │ │ -010dbc: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ -010dc0: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -010dc2: 6e30 aa02 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02aa │ │ -010dc8: 0c04 |0050: move-result-object v4 │ │ -010dca: 2205 5100 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ -010dce: 5447 8500 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0085 │ │ -010dd2: 1a08 7102 |0055: const-string v8, "UTF-8" // string@0271 │ │ -010dd6: 5449 8300 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ -010dda: 7040 d400 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ -010de0: 28d1 |005c: goto 002d // -002f │ │ -010de2: 0d00 |005d: move-exception v0 │ │ -010de4: 2005 6c00 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@006c │ │ -010de8: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ -010dec: 1a05 5502 |0062: const-string v5, "SystemWebViewClient" // string@0255 │ │ -010df0: 1a07 8c00 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@008c │ │ -010df4: 7130 5603 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ -010dfa: 2205 5100 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ -010dfe: 1a07 8206 |006b: const-string v7, "text/plain" // string@0682 │ │ -010e02: 1a08 7102 |006d: const-string v8, "UTF-8" // string@0271 │ │ -010e06: 7040 d400 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ -010e0c: 28bb |0072: goto 002d // -0045 │ │ -010e0e: 0765 |0073: move-object v5, v6 │ │ -010e10: 28b9 |0074: goto 002d // -0047 │ │ +0113ec: |[0113ec] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +0113fc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0113fe: 54a5 3301 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011402: 5455 3e01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ +011406: 6e20 b003 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03b0 │ │ +01140c: 0a05 |0008: move-result v5 │ │ +01140e: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ +011412: 1a05 5502 |000b: const-string v5, "SystemWebViewClient" // string@0255 │ │ +011416: 2207 8900 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0089 │ │ +01141a: 7010 6b01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +011420: 1a08 6f02 |0012: const-string v8, "URL blocked by whitelist: " // string@026f │ │ +011424: 6e20 7301 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01142a: 0c07 |0017: move-result-object v7 │ │ +01142c: 6e20 7301 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +011432: 0c07 |001b: move-result-object v7 │ │ +011434: 6e10 7501 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +01143a: 0c07 |001f: move-result-object v7 │ │ +01143c: 7120 6103 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +011442: 2205 5100 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ +011446: 1a07 8106 |0025: const-string v7, "text/plain" // string@0681 │ │ +01144a: 1a08 7102 |0027: const-string v8, "UTF-8" // string@0271 │ │ +01144e: 1209 |0029: const/4 v9, #int 0 // #0 │ │ +011450: 7040 d400 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ +011456: 1105 |002d: return-object v5 │ │ +011458: 54a5 3301 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +01145c: 5453 4101 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@0141 │ │ +011460: 7110 7000 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ +011466: 0c01 |0035: move-result-object v1 │ │ +011468: 6e20 af02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02af │ │ +01146e: 0c02 |0039: move-result-object v2 │ │ +011470: 6e20 6500 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0065 │ │ +011476: 0a05 |003d: move-result v5 │ │ +011478: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ +01147c: 7110 2404 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@0424 │ │ +011482: 0a05 |0043: move-result v5 │ │ +011484: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ +011488: 7110 2304 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@0423 │ │ +01148e: 0a05 |0049: move-result v5 │ │ +011490: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ +011494: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +011496: 6e30 aa02 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02aa │ │ +01149c: 0c04 |0050: move-result-object v4 │ │ +01149e: 2205 5100 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ +0114a2: 5447 8500 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0085 │ │ +0114a6: 1a08 7102 |0055: const-string v8, "UTF-8" // string@0271 │ │ +0114aa: 5449 8300 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0083 │ │ +0114ae: 7040 d400 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ +0114b4: 28d1 |005c: goto 002d // -002f │ │ +0114b6: 0d00 |005d: move-exception v0 │ │ +0114b8: 2005 6c00 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@006c │ │ +0114bc: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ +0114c0: 1a05 5502 |0062: const-string v5, "SystemWebViewClient" // string@0255 │ │ +0114c4: 1a07 8c00 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@008c │ │ +0114c8: 7130 5603 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ +0114ce: 2205 5100 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0051 │ │ +0114d2: 1a07 8106 |006b: const-string v7, "text/plain" // string@0681 │ │ +0114d6: 1a08 7102 |006d: const-string v8, "UTF-8" // string@0271 │ │ +0114da: 7040 d400 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00d4 │ │ +0114e0: 28bb |0072: goto 002d // -0045 │ │ +0114e2: 0765 |0073: move-object v5, v6 │ │ +0114e4: 28b9 |0074: goto 002d // -0047 │ │ catches : 1 │ │ 0x0001 - 0x005c │ │ Ljava/io/IOException; -> 0x005d │ │ positions : │ │ 0x0001 line=325 │ │ 0x000b line=326 │ │ 0x0023 line=328 │ │ @@ -16326,20 +16330,20 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -010e20: |[010e20] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -010e30: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ -010e34: 5400 3901 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -010e38: 7220 d402 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02d4 │ │ -010e3e: 0a00 |0007: move-result v0 │ │ -010e40: 0f00 |0008: return v0 │ │ +0114f4: |[0114f4] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +011504: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0133 │ │ +011508: 5400 3901 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +01150c: 7220 d402 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02d4 │ │ +011512: 0a00 |0007: move-result v0 │ │ +011514: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ 0x0000 - 0x0009 reg=2 view Landroid/webkit/WebView; │ │ 0x0000 - 0x0009 reg=3 url Ljava/lang/String; │ │ @@ -16382,41 +16386,41 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -010e44: |[010e44] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ -010e54: 5b01 3501 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0135 │ │ -010e58: 5b02 3601 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0136 │ │ -010e5c: 7010 3400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ -010e62: 0e00 |0007: return-void │ │ +011518: |[011518] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ +011528: 5b01 3501 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0135 │ │ +01152c: 5b02 3601 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0136 │ │ +011530: 7010 3400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0034 │ │ +011536: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebViewEngine$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebSettings; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebViewEngine$2;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010e64: |[010e64] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -010e74: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0136 │ │ -010e78: 6e10 d500 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00d5 │ │ -010e7e: 0e00 |0005: return-void │ │ +011538: |[011538] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +011548: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0136 │ │ +01154c: 6e10 d500 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00d5 │ │ +011552: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$2; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -16457,42 +16461,42 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010e80: |[010e80] org.apache.cordova.splashscreen.SplashScreen$1.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -010e90: 5b01 4301 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$1;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0143 │ │ -010e94: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -010e9a: 0e00 |0005: return-void │ │ +011554: |[011554] org.apache.cordova.splashscreen.SplashScreen$1.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +011564: 5b01 4301 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$1;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0143 │ │ +011568: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +01156e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010e9c: |[010e9c] org.apache.cordova.splashscreen.SplashScreen$1.run:()V │ │ -010eac: 5430 4301 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$1;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0143 │ │ -010eb0: 5400 5c01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -010eb4: 1a01 6606 |0004: const-string v1, "splashscreen" // string@0666 │ │ -010eb8: 1a02 7f04 |0006: const-string v2, "hide" // string@047f │ │ -010ebc: 7230 cb02 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02cb │ │ -010ec2: 0e00 |000b: return-void │ │ +011570: |[011570] org.apache.cordova.splashscreen.SplashScreen$1.run:()V │ │ +011580: 5430 4301 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$1;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0143 │ │ +011584: 5400 5c01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +011588: 1a01 6506 |0004: const-string v1, "splashscreen" // string@0665 │ │ +01158c: 1a02 7f04 |0006: const-string v2, "hide" // string@047f │ │ +011590: 7230 cb02 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02cb │ │ +011596: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000b line=130 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/apache/cordova/splashscreen/SplashScreen$1; │ │ │ │ @@ -16531,42 +16535,42 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010ec4: |[010ec4] org.apache.cordova.splashscreen.SplashScreen$2.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -010ed4: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$2;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0144 │ │ -010ed8: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -010ede: 0e00 |0005: return-void │ │ +011598: |[011598] org.apache.cordova.splashscreen.SplashScreen$2.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +0115a8: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$2;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0144 │ │ +0115ac: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0115b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -010ee0: |[010ee0] org.apache.cordova.splashscreen.SplashScreen$2.run:()V │ │ -010ef0: 5430 4401 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$2;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0144 │ │ -010ef4: 5400 5c01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -010ef8: 1a01 6606 |0004: const-string v1, "splashscreen" // string@0666 │ │ -010efc: 1a02 4e06 |0006: const-string v2, "show" // string@064e │ │ -010f00: 7230 cb02 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02cb │ │ -010f06: 0e00 |000b: return-void │ │ +0115b4: |[0115b4] org.apache.cordova.splashscreen.SplashScreen$2.run:()V │ │ +0115c4: 5430 4401 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$2;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0144 │ │ +0115c8: 5400 5c01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +0115cc: 1a01 6506 |0004: const-string v1, "splashscreen" // string@0665 │ │ +0115d0: 1a02 4d06 |0006: const-string v2, "show" // string@064d │ │ +0115d4: 7230 cb02 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02cb │ │ +0115da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000b line=136 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/apache/cordova/splashscreen/SplashScreen$2; │ │ │ │ @@ -16613,45 +16617,45 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -010f08: |[010f08] org.apache.cordova.splashscreen.SplashScreen$3.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ -010f18: 5b01 4501 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0145 │ │ -010f1c: 5b02 4701 |0002: iput-object v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$title:Ljava/lang/String; // field@0147 │ │ -010f20: 5b03 4601 |0004: iput-object v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$message:Ljava/lang/String; // field@0146 │ │ -010f24: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -010f2a: 0e00 |0009: return-void │ │ +0115dc: |[0115dc] org.apache.cordova.splashscreen.SplashScreen$3.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ +0115ec: 5b01 4501 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0145 │ │ +0115f0: 5b02 4701 |0002: iput-object v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$title:Ljava/lang/String; // field@0147 │ │ +0115f4: 5b03 4601 |0004: iput-object v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$message:Ljava/lang/String; // field@0146 │ │ +0115f8: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0115fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$3; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -010f2c: |[010f2c] org.apache.cordova.splashscreen.SplashScreen$3.run:()V │ │ -010f3c: 5430 4501 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0145 │ │ -010f40: 5431 4701 |0002: iget-object v1, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$title:Ljava/lang/String; // field@0147 │ │ -010f44: 5432 4601 |0004: iget-object v2, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$message:Ljava/lang/String; // field@0146 │ │ -010f48: 7130 5b04 1002 |0006: invoke-static {v0, v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$000:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@045b │ │ -010f4e: 0e00 |0009: return-void │ │ +011600: |[011600] org.apache.cordova.splashscreen.SplashScreen$3.run:()V │ │ +011610: 5430 4501 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0145 │ │ +011614: 5431 4701 |0002: iget-object v1, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$title:Ljava/lang/String; // field@0147 │ │ +011618: 5432 4601 |0004: iget-object v2, v3, Lorg/apache/cordova/splashscreen/SplashScreen$3;.val$message:Ljava/lang/String; // field@0146 │ │ +01161c: 7130 5b04 1002 |0006: invoke-static {v0, v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$000:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@045b │ │ +011622: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0009 line=145 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/apache/cordova/splashscreen/SplashScreen$3; │ │ │ │ @@ -16690,52 +16694,52 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010f50: |[010f50] org.apache.cordova.splashscreen.SplashScreen$4.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -010f60: 5b01 4801 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$4;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0148 │ │ -010f64: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -010f6a: 0e00 |0005: return-void │ │ +011624: |[011624] org.apache.cordova.splashscreen.SplashScreen$4.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +011634: 5b01 4801 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$4;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0148 │ │ +011638: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +01163e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -010f6c: |[010f6c] org.apache.cordova.splashscreen.SplashScreen$4.run:()V │ │ -010f7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -010f7e: 7100 5c04 0000 |0001: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -010f84: 0c00 |0004: move-result-object v0 │ │ -010f86: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -010f8a: 7100 5c04 0000 |0007: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -010f90: 0c00 |000a: move-result-object v0 │ │ -010f92: 6e10 2d00 0000 |000b: invoke-virtual {v0}, Landroid/app/Dialog;.isShowing:()Z // method@002d │ │ -010f98: 0a00 |000e: move-result v0 │ │ -010f9a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -010f9e: 7100 5c04 0000 |0011: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -010fa4: 0c00 |0014: move-result-object v0 │ │ -010fa6: 6e10 2b00 0000 |0015: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@002b │ │ -010fac: 7110 5d04 0100 |0018: invoke-static {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; // method@045d │ │ -010fb2: 5420 4801 |001b: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen$4;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0148 │ │ -010fb6: 7120 5f04 1000 |001d: invoke-static {v0, v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; // method@045f │ │ -010fbc: 0e00 |0020: return-void │ │ +011640: |[011640] org.apache.cordova.splashscreen.SplashScreen$4.run:()V │ │ +011650: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011652: 7100 5c04 0000 |0001: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011658: 0c00 |0004: move-result-object v0 │ │ +01165a: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +01165e: 7100 5c04 0000 |0007: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011664: 0c00 |000a: move-result-object v0 │ │ +011666: 6e10 2d00 0000 |000b: invoke-virtual {v0}, Landroid/app/Dialog;.isShowing:()Z // method@002d │ │ +01166c: 0a00 |000e: move-result v0 │ │ +01166e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +011672: 7100 5c04 0000 |0011: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011678: 0c00 |0014: move-result-object v0 │ │ +01167a: 6e10 2b00 0000 |0015: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@002b │ │ +011680: 7110 5d04 0100 |0018: invoke-static {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; // method@045d │ │ +011686: 5420 4801 |001b: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen$4;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0148 │ │ +01168a: 7120 5f04 1000 |001d: invoke-static {v0, v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; // method@045f │ │ +011690: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=196 │ │ 0x0011 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ 0x0020 line=201 │ │ @@ -16777,40 +16781,40 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010fc0: |[010fc0] org.apache.cordova.splashscreen.SplashScreen$5$1.:(Lorg/apache/cordova/splashscreen/SplashScreen$5;)V │ │ -010fd0: 5b01 4901 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; // field@0149 │ │ -010fd4: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -010fda: 0e00 |0005: return-void │ │ +011694: |[011694] org.apache.cordova.splashscreen.SplashScreen$5$1.:(Lorg/apache/cordova/splashscreen/SplashScreen$5;)V │ │ +0116a4: 5b01 4901 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; // field@0149 │ │ +0116a8: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0116ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$5$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$5$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -010fdc: |[010fdc] org.apache.cordova.splashscreen.SplashScreen$5$1.run:()V │ │ -010fec: 5410 4901 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; // field@0149 │ │ -010ff0: 5400 4a01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -010ff4: 7110 6204 0000 |0004: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$500:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0462 │ │ -010ffa: 0e00 |0007: return-void │ │ +0116b0: |[0116b0] org.apache.cordova.splashscreen.SplashScreen$5$1.run:()V │ │ +0116c0: 5410 4901 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; // field@0149 │ │ +0116c4: 5400 4a01 |0002: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0116c8: 7110 6204 0000 |0004: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$500:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0462 │ │ +0116ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0007 line=266 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/splashscreen/SplashScreen$5$1; │ │ │ │ @@ -16861,152 +16865,152 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -010ffc: |[010ffc] org.apache.cordova.splashscreen.SplashScreen$5.:(Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V │ │ -01100c: 5b01 4a01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -011010: 5902 4b01 |0002: iput v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$drawableId:I // field@014b │ │ -011014: 5c03 4c01 |0004: iput-boolean v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$hideAfterDelay:Z // field@014c │ │ -011018: 5904 4d01 |0006: iput v4, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$splashscreenTime:I // field@014d │ │ -01101c: 7010 5001 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011022: 0e00 |000b: return-void │ │ +0116d0: |[0116d0] org.apache.cordova.splashscreen.SplashScreen$5.:(Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V │ │ +0116e0: 5b01 4a01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0116e4: 5902 4b01 |0002: iput v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$drawableId:I // field@014b │ │ +0116e8: 5c03 4c01 |0004: iput-boolean v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$hideAfterDelay:Z // field@014c │ │ +0116ec: 5904 4d01 |0006: iput v4, v0, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$splashscreenTime:I // field@014d │ │ +0116f0: 7010 5001 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0116f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ - 0x0000 - 0x000c reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x000c reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Z │ │ 0x0000 - 0x000c reg=4 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -011024: |[011024] org.apache.cordova.splashscreen.SplashScreen$5.run:()V │ │ -011034: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -011036: 1308 0004 |0001: const/16 v8, #int 1024 // #400 │ │ -01103a: 5494 4a01 |0003: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -01103e: 5444 5501 |0005: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -011042: 7210 4f02 0400 |0007: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -011048: 0c04 |000a: move-result-object v4 │ │ -01104a: 6e10 0b00 0400 |000b: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@000b │ │ -011050: 0c04 |000e: move-result-object v4 │ │ -011052: 7210 ac00 0400 |000f: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00ac │ │ -011058: 0c01 |0012: move-result-object v1 │ │ -01105a: 5494 4a01 |0013: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -01105e: 5444 5c01 |0015: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -011062: 7210 b602 0400 |0017: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ -011068: 0c00 |001a: move-result-object v0 │ │ -01106a: 5494 4a01 |001b: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -01106e: 2205 5a00 |001d: new-instance v5, Landroid/widget/ImageView; // type@005a │ │ -011072: 7020 fc00 0500 |001f: invoke-direct {v5, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@00fc │ │ -011078: 7120 5f04 5400 |0022: invoke-static {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; // method@045f │ │ -01107e: 5494 4a01 |0025: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -011082: 7110 5e04 0400 |0027: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -011088: 0c04 |002a: move-result-object v4 │ │ -01108a: 5295 4b01 |002b: iget v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$drawableId:I // field@014b │ │ -01108e: 6e20 ff00 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ff │ │ -011094: 2203 5b00 |0030: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@005b │ │ -011098: 7030 0401 6306 |0032: invoke-direct {v3, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0104 │ │ -01109e: 5494 4a01 |0035: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0110a2: 7110 5e04 0400 |0037: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0110a8: 0c04 |003a: move-result-object v4 │ │ -0110aa: 6e20 0001 3400 |003b: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0100 │ │ -0110b0: 5494 4a01 |003e: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0110b4: 7110 5e04 0400 |0040: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0110ba: 0c04 |0043: move-result-object v4 │ │ -0110bc: 6e10 8b00 0100 |0044: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@008b │ │ -0110c2: 0a05 |0047: move-result v5 │ │ -0110c4: 6e20 0101 5400 |0048: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setMinimumHeight:(I)V // method@0101 │ │ -0110ca: 5494 4a01 |004b: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0110ce: 7110 5e04 0400 |004d: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0110d4: 0c04 |0050: move-result-object v4 │ │ -0110d6: 6e10 8d00 0100 |0051: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@008d │ │ -0110dc: 0a05 |0054: move-result v5 │ │ -0110de: 6e20 0201 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setMinimumWidth:(I)V // method@0102 │ │ -0110e4: 5494 4a01 |0058: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0110e8: 7110 5e04 0400 |005a: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0110ee: 0c04 |005d: move-result-object v4 │ │ -0110f0: 5495 4a01 |005e: iget-object v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0110f4: 7110 6004 0500 |0060: invoke-static {v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$300:(Lorg/apache/cordova/splashscreen/SplashScreen;)Lorg/apache/cordova/CordovaPreferences; // method@0460 │ │ -0110fa: 0c05 |0063: move-result-object v5 │ │ -0110fc: 1a06 1603 |0064: const-string v6, "backgroundColor" // string@0316 │ │ -011100: 1507 00ff |0066: const/high16 v7, #int -16777216 // #ff00 │ │ -011104: 6e30 9302 6507 |0068: invoke-virtual {v5, v6, v7}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -01110a: 0a05 |006b: move-result v5 │ │ -01110c: 6e20 fd00 5400 |006c: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setBackgroundColor:(I)V // method@00fd │ │ -011112: 5494 4a01 |006f: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -011116: 7110 6104 0400 |0071: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$400:(Lorg/apache/cordova/splashscreen/SplashScreen;)Z // method@0461 │ │ -01111c: 0a04 |0074: move-result v4 │ │ -01111e: 3804 6a00 |0075: if-eqz v4, 00df // +006a │ │ -011122: 5494 4a01 |0077: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -011126: 7110 5e04 0400 |0079: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -01112c: 0c04 |007c: move-result-object v4 │ │ -01112e: 6205 1200 |007d: sget-object v5, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@0012 │ │ -011132: 6e20 0301 5400 |007f: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0103 │ │ -011138: 2204 0a00 |0082: new-instance v4, Landroid/app/Dialog; // type@000a │ │ -01113c: 1405 1000 0301 |0084: const v5, #float 2.40609e-38 // #01030010 │ │ -011142: 7030 2a00 0405 |0087: invoke-direct {v4, v0, v5}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@002a │ │ -011148: 7110 5d04 0400 |008a: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; // method@045d │ │ -01114e: 5494 4a01 |008d: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -011152: 5444 5501 |008f: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -011156: 7210 4f02 0400 |0091: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01115c: 0c04 |0094: move-result-object v4 │ │ -01115e: 6e10 0a00 0400 |0095: invoke-virtual {v4}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ -011164: 0c04 |0098: move-result-object v4 │ │ -011166: 6e10 a800 0400 |0099: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@00a8 │ │ -01116c: 0c04 |009c: move-result-object v4 │ │ -01116e: 5244 1000 |009d: iget v4, v4, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0010 │ │ -011172: d544 0004 |009f: and-int/lit16 v4, v4, #int 1024 // #0400 │ │ -011176: 3384 0d00 |00a1: if-ne v4, v8, 00ae // +000d │ │ -01117a: 7100 5c04 0000 |00a3: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -011180: 0c04 |00a6: move-result-object v4 │ │ -011182: 6e10 2c00 0400 |00a7: invoke-virtual {v4}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@002c │ │ -011188: 0c04 |00aa: move-result-object v4 │ │ -01118a: 6e30 ab00 8408 |00ab: invoke-virtual {v4, v8, v8}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ -011190: 7100 5c04 0000 |00ae: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -011196: 0c04 |00b1: move-result-object v4 │ │ -011198: 5495 4a01 |00b2: iget-object v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -01119c: 7110 5e04 0500 |00b4: invoke-static {v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0111a2: 0c05 |00b7: move-result-object v5 │ │ -0111a4: 6e20 2f00 5400 |00b8: invoke-virtual {v4, v5}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@002f │ │ -0111aa: 7100 5c04 0000 |00bb: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -0111b0: 0c04 |00be: move-result-object v4 │ │ -0111b2: 1205 |00bf: const/4 v5, #int 0 // #0 │ │ -0111b4: 6e20 2e00 5400 |00c0: invoke-virtual {v4, v5}, Landroid/app/Dialog;.setCancelable:(Z)V // method@002e │ │ -0111ba: 7100 5c04 0000 |00c3: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ -0111c0: 0c04 |00c6: move-result-object v4 │ │ -0111c2: 6e10 3000 0400 |00c7: invoke-virtual {v4}, Landroid/app/Dialog;.show:()V // method@0030 │ │ -0111c8: 5594 4c01 |00ca: iget-boolean v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$hideAfterDelay:Z // field@014c │ │ -0111cc: 3804 1200 |00cc: if-eqz v4, 00de // +0012 │ │ -0111d0: 2202 2a00 |00ce: new-instance v2, Landroid/os/Handler; // type@002a │ │ -0111d4: 7010 7800 0200 |00d0: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0078 │ │ -0111da: 2204 0301 |00d3: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$5$1; // type@0103 │ │ -0111de: 7020 4f04 9400 |00d5: invoke-direct {v4, v9}, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen$5;)V // method@044f │ │ -0111e4: 5295 4d01 |00d8: iget v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$splashscreenTime:I // field@014d │ │ -0111e8: 8156 |00da: int-to-long v6, v5 │ │ -0111ea: 6e40 7900 4276 |00db: invoke-virtual {v2, v4, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0079 │ │ -0111f0: 0e00 |00de: return-void │ │ -0111f2: 5494 4a01 |00df: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ -0111f6: 7110 5e04 0400 |00e1: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ -0111fc: 0c04 |00e4: move-result-object v4 │ │ -0111fe: 6205 1300 |00e5: sget-object v5, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@0013 │ │ -011202: 6e20 0301 5400 |00e7: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0103 │ │ -011208: 2898 |00ea: goto 0082 // -0068 │ │ +0116f8: |[0116f8] org.apache.cordova.splashscreen.SplashScreen$5.run:()V │ │ +011708: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +01170a: 1308 0004 |0001: const/16 v8, #int 1024 // #400 │ │ +01170e: 5494 4a01 |0003: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011712: 5444 5501 |0005: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +011716: 7210 4f02 0400 |0007: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01171c: 0c04 |000a: move-result-object v4 │ │ +01171e: 6e10 0b00 0400 |000b: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@000b │ │ +011724: 0c04 |000e: move-result-object v4 │ │ +011726: 7210 ac00 0400 |000f: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00ac │ │ +01172c: 0c01 |0012: move-result-object v1 │ │ +01172e: 5494 4a01 |0013: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011732: 5444 5c01 |0015: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +011736: 7210 b602 0400 |0017: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ +01173c: 0c00 |001a: move-result-object v0 │ │ +01173e: 5494 4a01 |001b: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011742: 2205 5a00 |001d: new-instance v5, Landroid/widget/ImageView; // type@005a │ │ +011746: 7020 fc00 0500 |001f: invoke-direct {v5, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@00fc │ │ +01174c: 7120 5f04 5400 |0022: invoke-static {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; // method@045f │ │ +011752: 5494 4a01 |0025: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011756: 7110 5e04 0400 |0027: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +01175c: 0c04 |002a: move-result-object v4 │ │ +01175e: 5295 4b01 |002b: iget v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$drawableId:I // field@014b │ │ +011762: 6e20 ff00 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ff │ │ +011768: 2203 5b00 |0030: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@005b │ │ +01176c: 7030 0401 6306 |0032: invoke-direct {v3, v6, v6}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0104 │ │ +011772: 5494 4a01 |0035: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011776: 7110 5e04 0400 |0037: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +01177c: 0c04 |003a: move-result-object v4 │ │ +01177e: 6e20 0001 3400 |003b: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0100 │ │ +011784: 5494 4a01 |003e: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011788: 7110 5e04 0400 |0040: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +01178e: 0c04 |0043: move-result-object v4 │ │ +011790: 6e10 8b00 0100 |0044: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@008b │ │ +011796: 0a05 |0047: move-result v5 │ │ +011798: 6e20 0101 5400 |0048: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setMinimumHeight:(I)V // method@0101 │ │ +01179e: 5494 4a01 |004b: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0117a2: 7110 5e04 0400 |004d: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +0117a8: 0c04 |0050: move-result-object v4 │ │ +0117aa: 6e10 8d00 0100 |0051: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@008d │ │ +0117b0: 0a05 |0054: move-result v5 │ │ +0117b2: 6e20 0201 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setMinimumWidth:(I)V // method@0102 │ │ +0117b8: 5494 4a01 |0058: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0117bc: 7110 5e04 0400 |005a: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +0117c2: 0c04 |005d: move-result-object v4 │ │ +0117c4: 5495 4a01 |005e: iget-object v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0117c8: 7110 6004 0500 |0060: invoke-static {v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$300:(Lorg/apache/cordova/splashscreen/SplashScreen;)Lorg/apache/cordova/CordovaPreferences; // method@0460 │ │ +0117ce: 0c05 |0063: move-result-object v5 │ │ +0117d0: 1a06 1603 |0064: const-string v6, "backgroundColor" // string@0316 │ │ +0117d4: 1507 00ff |0066: const/high16 v7, #int -16777216 // #ff00 │ │ +0117d8: 6e30 9302 6507 |0068: invoke-virtual {v5, v6, v7}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +0117de: 0a05 |006b: move-result v5 │ │ +0117e0: 6e20 fd00 5400 |006c: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setBackgroundColor:(I)V // method@00fd │ │ +0117e6: 5494 4a01 |006f: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0117ea: 7110 6104 0400 |0071: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$400:(Lorg/apache/cordova/splashscreen/SplashScreen;)Z // method@0461 │ │ +0117f0: 0a04 |0074: move-result v4 │ │ +0117f2: 3804 6a00 |0075: if-eqz v4, 00df // +006a │ │ +0117f6: 5494 4a01 |0077: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0117fa: 7110 5e04 0400 |0079: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +011800: 0c04 |007c: move-result-object v4 │ │ +011802: 6205 1200 |007d: sget-object v5, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@0012 │ │ +011806: 6e20 0301 5400 |007f: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0103 │ │ +01180c: 2204 0a00 |0082: new-instance v4, Landroid/app/Dialog; // type@000a │ │ +011810: 1405 1000 0301 |0084: const v5, #float 2.40609e-38 // #01030010 │ │ +011816: 7030 2a00 0405 |0087: invoke-direct {v4, v0, v5}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@002a │ │ +01181c: 7110 5d04 0400 |008a: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; // method@045d │ │ +011822: 5494 4a01 |008d: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011826: 5444 5501 |008f: iget-object v4, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +01182a: 7210 4f02 0400 |0091: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +011830: 0c04 |0094: move-result-object v4 │ │ +011832: 6e10 0a00 0400 |0095: invoke-virtual {v4}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ +011838: 0c04 |0098: move-result-object v4 │ │ +01183a: 6e10 a800 0400 |0099: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@00a8 │ │ +011840: 0c04 |009c: move-result-object v4 │ │ +011842: 5244 1000 |009d: iget v4, v4, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0010 │ │ +011846: d544 0004 |009f: and-int/lit16 v4, v4, #int 1024 // #0400 │ │ +01184a: 3384 0d00 |00a1: if-ne v4, v8, 00ae // +000d │ │ +01184e: 7100 5c04 0000 |00a3: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011854: 0c04 |00a6: move-result-object v4 │ │ +011856: 6e10 2c00 0400 |00a7: invoke-virtual {v4}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@002c │ │ +01185c: 0c04 |00aa: move-result-object v4 │ │ +01185e: 6e30 ab00 8408 |00ab: invoke-virtual {v4, v8, v8}, Landroid/view/Window;.setFlags:(II)V // method@00ab │ │ +011864: 7100 5c04 0000 |00ae: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +01186a: 0c04 |00b1: move-result-object v4 │ │ +01186c: 5495 4a01 |00b2: iget-object v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +011870: 7110 5e04 0500 |00b4: invoke-static {v5}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +011876: 0c05 |00b7: move-result-object v5 │ │ +011878: 6e20 2f00 5400 |00b8: invoke-virtual {v4, v5}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@002f │ │ +01187e: 7100 5c04 0000 |00bb: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011884: 0c04 |00be: move-result-object v4 │ │ +011886: 1205 |00bf: const/4 v5, #int 0 // #0 │ │ +011888: 6e20 2e00 5400 |00c0: invoke-virtual {v4, v5}, Landroid/app/Dialog;.setCancelable:(Z)V // method@002e │ │ +01188e: 7100 5c04 0000 |00c3: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$100:()Landroid/app/Dialog; // method@045c │ │ +011894: 0c04 |00c6: move-result-object v4 │ │ +011896: 6e10 3000 0400 |00c7: invoke-virtual {v4}, Landroid/app/Dialog;.show:()V // method@0030 │ │ +01189c: 5594 4c01 |00ca: iget-boolean v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$hideAfterDelay:Z // field@014c │ │ +0118a0: 3804 1200 |00cc: if-eqz v4, 00de // +0012 │ │ +0118a4: 2202 2a00 |00ce: new-instance v2, Landroid/os/Handler; // type@002a │ │ +0118a8: 7010 7800 0200 |00d0: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0078 │ │ +0118ae: 2204 0301 |00d3: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$5$1; // type@0103 │ │ +0118b2: 7020 4f04 9400 |00d5: invoke-direct {v4, v9}, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen$5;)V // method@044f │ │ +0118b8: 5295 4d01 |00d8: iget v5, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.val$splashscreenTime:I // field@014d │ │ +0118bc: 8156 |00da: int-to-long v6, v5 │ │ +0118be: 6e40 7900 4276 |00db: invoke-virtual {v2, v4, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0079 │ │ +0118c4: 0e00 |00de: return-void │ │ +0118c6: 5494 4a01 |00df: iget-object v4, v9, Lorg/apache/cordova/splashscreen/SplashScreen$5;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014a │ │ +0118ca: 7110 5e04 0400 |00e1: invoke-static {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; // method@045e │ │ +0118d0: 0c04 |00e4: move-result-object v4 │ │ +0118d2: 6205 1300 |00e5: sget-object v5, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@0013 │ │ +0118d6: 6e20 0301 5400 |00e7: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0103 │ │ +0118dc: 2898 |00ea: goto 0082 // -0068 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=224 │ │ 0x0013 line=225 │ │ 0x001b line=228 │ │ 0x0025 line=229 │ │ 0x0030 line=230 │ │ @@ -17069,39 +17073,39 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen$6;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01120c: |[01120c] org.apache.cordova.splashscreen.SplashScreen$6$1.:(Lorg/apache/cordova/splashscreen/SplashScreen$6;)V │ │ -01121c: 5b01 4e01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$6; // field@014e │ │ -011220: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011226: 0e00 |0005: return-void │ │ +0118e0: |[0118e0] org.apache.cordova.splashscreen.SplashScreen$6$1.:(Lorg/apache/cordova/splashscreen/SplashScreen$6;)V │ │ +0118f0: 5b01 4e01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6$1;.this$1:Lorg/apache/cordova/splashscreen/SplashScreen$6; // field@014e │ │ +0118f4: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0118fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$6$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$6$1;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -011228: |[011228] org.apache.cordova.splashscreen.SplashScreen$6$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -011238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01123a: 7110 6504 0000 |0001: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ -011240: 0e00 |0004: return-void │ │ +0118fc: |[0118fc] org.apache.cordova.splashscreen.SplashScreen$6$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +01190c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01190e: 7110 6504 0000 |0001: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ +011914: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0004 line=312 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/splashscreen/SplashScreen$6$1; │ │ 0x0000 - 0x0005 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -17149,56 +17153,56 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -011244: |[011244] org.apache.cordova.splashscreen.SplashScreen$6.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ -011254: 5b01 4f01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ -011258: 5b02 5101 |0002: iput-object v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$title:Ljava/lang/String; // field@0151 │ │ -01125c: 5b03 5001 |0004: iput-object v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$message:Ljava/lang/String; // field@0150 │ │ -011260: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011266: 0e00 |0009: return-void │ │ +011918: |[011918] org.apache.cordova.splashscreen.SplashScreen$6.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ +011928: 5b01 4f01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ +01192c: 5b02 5101 |0002: iput-object v2, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$title:Ljava/lang/String; // field@0151 │ │ +011930: 5b03 5001 |0004: iput-object v3, v0, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$message:Ljava/lang/String; // field@0150 │ │ +011934: 7010 5001 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +01193a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ - 0x0000 - 0x000a reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -011268: |[011268] org.apache.cordova.splashscreen.SplashScreen$6.run:()V │ │ -011278: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01127a: 5460 4f01 |0001: iget-object v0, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ -01127e: 7110 6304 0000 |0003: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$600:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0463 │ │ -011284: 5460 4f01 |0006: iget-object v0, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ -011288: 5400 5c01 |0008: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -01128c: 7210 b602 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ -011292: 0c00 |000d: move-result-object v0 │ │ -011294: 5461 5101 |000e: iget-object v1, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$title:Ljava/lang/String; // field@0151 │ │ -011298: 5462 5001 |0010: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$message:Ljava/lang/String; // field@0150 │ │ -01129c: 2205 0501 |0012: new-instance v5, Lorg/apache/cordova/splashscreen/SplashScreen$6$1; // type@0105 │ │ -0112a0: 7020 5304 6500 |0014: invoke-direct {v5, v6}, Lorg/apache/cordova/splashscreen/SplashScreen$6$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen$6;)V // method@0453 │ │ -0112a6: 0134 |0017: move v4, v3 │ │ -0112a8: 7706 3300 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@0033 │ │ -0112ae: 0c00 |001b: move-result-object v0 │ │ -0112b0: 7110 6504 0000 |001c: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ -0112b6: 0e00 |001f: return-void │ │ +01193c: |[01193c] org.apache.cordova.splashscreen.SplashScreen$6.run:()V │ │ +01194c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01194e: 5460 4f01 |0001: iget-object v0, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ +011952: 7110 6304 0000 |0003: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$600:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0463 │ │ +011958: 5460 4f01 |0006: iget-object v0, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@014f │ │ +01195c: 5400 5c01 |0008: iget-object v0, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +011960: 7210 b602 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ +011966: 0c00 |000d: move-result-object v0 │ │ +011968: 5461 5101 |000e: iget-object v1, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$title:Ljava/lang/String; // field@0151 │ │ +01196c: 5462 5001 |0010: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen$6;.val$message:Ljava/lang/String; // field@0150 │ │ +011970: 2205 0501 |0012: new-instance v5, Lorg/apache/cordova/splashscreen/SplashScreen$6$1; // type@0105 │ │ +011974: 7020 5304 6500 |0014: invoke-direct {v5, v6}, Lorg/apache/cordova/splashscreen/SplashScreen$6$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen$6;)V // method@0453 │ │ +01197a: 0134 |0017: move v4, v3 │ │ +01197c: 7706 3300 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog; // method@0033 │ │ +011982: 0c00 |001b: move-result-object v0 │ │ +011984: 7110 6504 0000 |001c: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ +01198a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=307 │ │ 0x0006 line=308 │ │ 0x001f line=314 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ @@ -17238,50 +17242,50 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0112b8: |[0112b8] org.apache.cordova.splashscreen.SplashScreen$7.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -0112c8: 5b01 5201 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$7;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0152 │ │ -0112cc: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0112d2: 0e00 |0005: return-void │ │ +01198c: |[01198c] org.apache.cordova.splashscreen.SplashScreen$7.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +01199c: 5b01 5201 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen$7;.this$0:Lorg/apache/cordova/splashscreen/SplashScreen; // field@0152 │ │ +0119a0: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0119a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/splashscreen/SplashScreen; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/splashscreen/SplashScreen$7;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0112d4: |[0112d4] org.apache.cordova.splashscreen.SplashScreen$7.run:()V │ │ -0112e4: 7100 6404 0000 |0000: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ -0112ea: 0c00 |0003: move-result-object v0 │ │ -0112ec: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ -0112f0: 7100 6404 0000 |0006: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ -0112f6: 0c00 |0009: move-result-object v0 │ │ -0112f8: 6e10 3200 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0032 │ │ -0112fe: 0a00 |000d: move-result v0 │ │ -011300: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -011304: 7100 6404 0000 |0010: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ -01130a: 0c00 |0013: move-result-object v0 │ │ -01130c: 6e10 3100 0000 |0014: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ -011312: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -011314: 7110 6504 0000 |0018: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ -01131a: 0e00 |001b: return-void │ │ +0119a8: |[0119a8] org.apache.cordova.splashscreen.SplashScreen$7.run:()V │ │ +0119b8: 7100 6404 0000 |0000: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ +0119be: 0c00 |0003: move-result-object v0 │ │ +0119c0: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ +0119c4: 7100 6404 0000 |0006: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ +0119ca: 0c00 |0009: move-result-object v0 │ │ +0119cc: 6e10 3200 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0032 │ │ +0119d2: 0a00 |000d: move-result v0 │ │ +0119d4: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +0119d8: 7100 6404 0000 |0010: invoke-static {}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$700:()Landroid/app/ProgressDialog; // method@0464 │ │ +0119de: 0c00 |0013: move-result-object v0 │ │ +0119e0: 6e10 3100 0000 |0014: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ +0119e6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0119e8: 7110 6504 0000 |0018: invoke-static {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@0465 │ │ +0119ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0010 line=322 │ │ 0x0017 line=323 │ │ 0x001b line=325 │ │ locals : │ │ @@ -17326,55 +17330,55 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -01131c: |[01131c] org.apache.cordova.statusbar.StatusBar$1.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V │ │ -01132c: 5b01 5d01 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ -011330: 5b02 5e01 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$1;.val$cordova:Lorg/apache/cordova/CordovaInterface; // field@015e │ │ -011334: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -01133a: 0e00 |0007: return-void │ │ +0119f0: |[0119f0] org.apache.cordova.statusbar.StatusBar$1.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V │ │ +011a00: 5b01 5d01 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ +011a04: 5b02 5e01 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$1;.val$cordova:Lorg/apache/cordova/CordovaInterface; // field@015e │ │ +011a08: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011a0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/statusbar/StatusBar$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/statusbar/StatusBar; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/statusbar/StatusBar; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaInterface; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/statusbar/StatusBar$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -01133c: |[01133c] org.apache.cordova.statusbar.StatusBar$1.run:()V │ │ -01134c: 5451 5e01 |0000: iget-object v1, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.val$cordova:Lorg/apache/cordova/CordovaInterface; // field@015e │ │ -011350: 7210 4f02 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -011356: 0c01 |0005: move-result-object v1 │ │ -011358: 6e10 0a00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ -01135e: 0c00 |0009: move-result-object v0 │ │ -011360: 1301 0008 |000a: const/16 v1, #int 2048 // #800 │ │ -011364: 6e20 a700 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ -01136a: 5451 5d01 |000f: iget-object v1, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ -01136e: 5452 5d01 |0011: iget-object v2, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ -011372: 7110 7c04 0200 |0013: invoke-static {v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$000:(Lorg/apache/cordova/statusbar/StatusBar;)Lorg/apache/cordova/CordovaPreferences; // method@047c │ │ -011378: 0c02 |0016: move-result-object v2 │ │ -01137a: 1a03 4d02 |0017: const-string v3, "StatusBarBackgroundColor" // string@024d │ │ -01137e: 1a04 0900 |0019: const-string v4, "#000000" // string@0009 │ │ -011382: 6e30 9402 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -011388: 0c02 |001e: move-result-object v2 │ │ -01138a: 7120 7d04 2100 |001f: invoke-static {v1, v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V // method@047d │ │ -011390: 0e00 |0022: return-void │ │ +011a10: |[011a10] org.apache.cordova.statusbar.StatusBar$1.run:()V │ │ +011a20: 5451 5e01 |0000: iget-object v1, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.val$cordova:Lorg/apache/cordova/CordovaInterface; // field@015e │ │ +011a24: 7210 4f02 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +011a2a: 0c01 |0005: move-result-object v1 │ │ +011a2c: 6e10 0a00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ +011a32: 0c00 |0009: move-result-object v0 │ │ +011a34: 1301 0008 |000a: const/16 v1, #int 2048 // #800 │ │ +011a38: 6e20 a700 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ +011a3e: 5451 5d01 |000f: iget-object v1, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ +011a42: 5452 5d01 |0011: iget-object v2, v5, Lorg/apache/cordova/statusbar/StatusBar$1;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015d │ │ +011a46: 7110 7c04 0200 |0013: invoke-static {v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$000:(Lorg/apache/cordova/statusbar/StatusBar;)Lorg/apache/cordova/CordovaPreferences; // method@047c │ │ +011a4c: 0c02 |0016: move-result-object v2 │ │ +011a4e: 1a03 4d02 |0017: const-string v3, "StatusBarBackgroundColor" // string@024d │ │ +011a52: 1a04 0900 |0019: const-string v4, "#000000" // string@0009 │ │ +011a56: 6e30 9402 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +011a5c: 0c02 |001e: move-result-object v2 │ │ +011a5e: 7120 7d04 2100 |001f: invoke-static {v1, v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V // method@047d │ │ +011a64: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=58 │ │ 0x000f line=61 │ │ 0x0022 line=62 │ │ locals : │ │ @@ -17420,42 +17424,42 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -011394: |[011394] org.apache.cordova.statusbar.StatusBar$2.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ │ -0113a4: 5b01 5f01 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$2;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015f │ │ -0113a8: 5b02 6001 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$2;.val$window:Landroid/view/Window; // field@0160 │ │ -0113ac: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0113b2: 0e00 |0007: return-void │ │ +011a68: |[011a68] org.apache.cordova.statusbar.StatusBar$2.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ │ +011a78: 5b01 5f01 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$2;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@015f │ │ +011a7c: 5b02 6001 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$2;.val$window:Landroid/view/Window; // field@0160 │ │ +011a80: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011a86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/statusbar/StatusBar$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/statusbar/StatusBar; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/statusbar/StatusBar; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/Window; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/statusbar/StatusBar$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0113b4: |[0113b4] org.apache.cordova.statusbar.StatusBar$2.run:()V │ │ -0113c4: 5420 6001 |0000: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar$2;.val$window:Landroid/view/Window; // field@0160 │ │ -0113c8: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ -0113cc: 6e20 a700 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ -0113d2: 0e00 |0007: return-void │ │ +011a88: |[011a88] org.apache.cordova.statusbar.StatusBar$2.run:()V │ │ +011a98: 5420 6001 |0000: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar$2;.val$window:Landroid/view/Window; // field@0160 │ │ +011a9c: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ +011aa0: 6e20 a700 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ +011aa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/statusbar/StatusBar$2; │ │ │ │ @@ -17498,42 +17502,42 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0113d4: |[0113d4] org.apache.cordova.statusbar.StatusBar$3.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ │ -0113e4: 5b01 6101 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$3;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0161 │ │ -0113e8: 5b02 6201 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$3;.val$window:Landroid/view/Window; // field@0162 │ │ -0113ec: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0113f2: 0e00 |0007: return-void │ │ +011aa8: |[011aa8] org.apache.cordova.statusbar.StatusBar$3.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ │ +011ab8: 5b01 6101 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$3;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0161 │ │ +011abc: 5b02 6201 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$3;.val$window:Landroid/view/Window; // field@0162 │ │ +011ac0: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011ac6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/statusbar/StatusBar$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/statusbar/StatusBar; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/statusbar/StatusBar; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/Window; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/statusbar/StatusBar$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0113f4: |[0113f4] org.apache.cordova.statusbar.StatusBar$3.run:()V │ │ -011404: 5420 6201 |0000: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar$3;.val$window:Landroid/view/Window; // field@0162 │ │ -011408: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ -01140c: 6e20 a600 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00a6 │ │ -011412: 0e00 |0007: return-void │ │ +011ac8: |[011ac8] org.apache.cordova.statusbar.StatusBar$3.run:()V │ │ +011ad8: 5420 6201 |0000: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar$3;.val$window:Landroid/view/Window; // field@0162 │ │ +011adc: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ +011ae0: 6e20 a600 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00a6 │ │ +011ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/statusbar/StatusBar$3; │ │ │ │ @@ -17576,50 +17580,50 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -011414: |[011414] org.apache.cordova.statusbar.StatusBar$4.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V │ │ -011424: 5b01 6301 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$4;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0163 │ │ -011428: 5b02 6401 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$4;.val$args:Lorg/apache/cordova/CordovaArgs; // field@0164 │ │ -01142c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011432: 0e00 |0007: return-void │ │ +011ae8: |[011ae8] org.apache.cordova.statusbar.StatusBar$4.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V │ │ +011af8: 5b01 6301 |0000: iput-object v1, v0, Lorg/apache/cordova/statusbar/StatusBar$4;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0163 │ │ +011afc: 5b02 6401 |0002: iput-object v2, v0, Lorg/apache/cordova/statusbar/StatusBar$4;.val$args:Lorg/apache/cordova/CordovaArgs; // field@0164 │ │ +011b00: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/statusbar/StatusBar$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/statusbar/StatusBar; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/statusbar/StatusBar; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaArgs; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/statusbar/StatusBar$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -011434: |[011434] org.apache.cordova.statusbar.StatusBar$4.run:()V │ │ -011444: 5441 6301 |0000: iget-object v1, v4, Lorg/apache/cordova/statusbar/StatusBar$4;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0163 │ │ -011448: 5442 6401 |0002: iget-object v2, v4, Lorg/apache/cordova/statusbar/StatusBar$4;.val$args:Lorg/apache/cordova/CordovaArgs; // field@0164 │ │ -01144c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -01144e: 6e20 1802 3200 |0005: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaArgs;.getString:(I)Ljava/lang/String; // method@0218 │ │ -011454: 0c02 |0008: move-result-object v2 │ │ -011456: 7120 7d04 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V // method@047d │ │ -01145c: 0e00 |000c: return-void │ │ -01145e: 0d00 |000d: move-exception v0 │ │ -011460: 1a01 4a02 |000e: const-string v1, "StatusBar" // string@024a │ │ -011464: 1a02 b700 |0010: const-string v2, "Invalid hexString argument, use f.i. '#777777'" // string@00b7 │ │ -011468: 7120 8200 2100 |0012: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -01146e: 28f7 |0015: goto 000c // -0009 │ │ +011b08: |[011b08] org.apache.cordova.statusbar.StatusBar$4.run:()V │ │ +011b18: 5441 6301 |0000: iget-object v1, v4, Lorg/apache/cordova/statusbar/StatusBar$4;.this$0:Lorg/apache/cordova/statusbar/StatusBar; // field@0163 │ │ +011b1c: 5442 6401 |0002: iget-object v2, v4, Lorg/apache/cordova/statusbar/StatusBar$4;.val$args:Lorg/apache/cordova/CordovaArgs; // field@0164 │ │ +011b20: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +011b22: 6e20 1802 3200 |0005: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaArgs;.getString:(I)Ljava/lang/String; // method@0218 │ │ +011b28: 0c02 |0008: move-result-object v2 │ │ +011b2a: 7120 7d04 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/statusbar/StatusBar;.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V // method@047d │ │ +011b30: 0e00 |000c: return-void │ │ +011b32: 0d00 |000d: move-exception v0 │ │ +011b34: 1a01 4a02 |000e: const-string v1, "StatusBar" // string@024a │ │ +011b38: 1a02 b700 |0010: const-string v2, "Invalid hexString argument, use f.i. '#777777'" // string@00b7 │ │ +011b3c: 7120 8200 2100 |0012: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +011b42: 28f7 |0015: goto 000c // -0009 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Lorg/json/JSONException; -> 0x000d │ │ positions : │ │ 0x0000 line=110 │ │ 0x000c line=114 │ │ 0x000d line=111 │ │ @@ -17683,17 +17687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011480: |[011480] org.katsarov.heatcalc.BuildConfig.:()V │ │ -011490: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011496: 0e00 |0003: return-void │ │ +011b54: |[011b54] org.katsarov.heatcalc.BuildConfig.:()V │ │ +011b64: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011b6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -17727,17 +17731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011498: |[011498] org.katsarov.heatcalc.R$attr.:()V │ │ -0114a8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0114ae: 0e00 |0003: return-void │ │ +011b6c: |[011b6c] org.katsarov.heatcalc.R$attr.:()V │ │ +011b7c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/R$attr; │ │ │ │ Virtual methods - │ │ @@ -17776,17 +17780,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114b0: |[0114b0] org.katsarov.heatcalc.R$drawable.:()V │ │ -0114c0: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0114c6: 0e00 |0003: return-void │ │ +011b84: |[011b84] org.katsarov.heatcalc.R$drawable.:()V │ │ +011b94: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -17835,17 +17839,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114c8: |[0114c8] org.katsarov.heatcalc.R$string.:()V │ │ -0114d8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0114de: 0e00 |0003: return-void │ │ +011b9c: |[011b9c] org.katsarov.heatcalc.R$string.:()V │ │ +011bac: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/R$string; │ │ │ │ Virtual methods - │ │ @@ -17884,17 +17888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114e0: |[0114e0] org.katsarov.heatcalc.R$xml.:()V │ │ -0114f0: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0114f6: 0e00 |0003: return-void │ │ +011bb4: |[011bb4] org.katsarov.heatcalc.R$xml.:()V │ │ +011bc4: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/R$xml; │ │ │ │ Virtual methods - │ │ @@ -17927,21 +17931,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114f8: |[0114f8] org.katsarov.heatcalc.R.:()V │ │ -011508: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -01150e: 0e00 |0003: return-void │ │ +011bcc: |[011bcc] org.katsarov.heatcalc.R.:()V │ │ +011bdc: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/R; │ │ │ │ Virtual methods - │ │ source_file_idx : 563 (R.java) │ │ │ │ Class #86 header: │ │ @@ -17971,17 +17974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011510: |[011510] com.ionic.keyboard.IonicKeyboard.:()V │ │ -011520: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -011526: 0e00 |0003: return-void │ │ +011be4: |[011be4] com.ionic.keyboard.IonicKeyboard.:()V │ │ +011bf4: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +011bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/ionic/keyboard/IonicKeyboard; │ │ │ │ Virtual methods - │ │ @@ -17990,40 +17993,40 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -011528: |[011528] com.ionic.keyboard.IonicKeyboard.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -011538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01153a: 1a01 4903 |0001: const-string v1, "close" // string@0349 │ │ -01153e: 6e20 5c01 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -011544: 0a01 |0006: move-result v1 │ │ -011546: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -01154a: 5431 1e00 |0009: iget-object v1, v3, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ -01154e: 7210 5002 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ -011554: 0c01 |000e: move-result-object v1 │ │ -011556: 2202 6000 |000f: new-instance v2, Lcom/ionic/keyboard/IonicKeyboard$2; // type@0060 │ │ -01155a: 7030 0f01 3206 |0011: invoke-direct {v2, v3, v6}, Lcom/ionic/keyboard/IonicKeyboard$2;.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V // method@010f │ │ -011560: 7220 b601 2100 |0014: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ -011566: 0f00 |0017: return v0 │ │ -011568: 1a01 4e06 |0018: const-string v1, "show" // string@064e │ │ -01156c: 6e20 5c01 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -011572: 0a01 |001d: move-result v1 │ │ -011574: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -011578: 5431 1e00 |0020: iget-object v1, v3, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ -01157c: 7210 5002 0100 |0022: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ -011582: 0c01 |0025: move-result-object v1 │ │ -011584: 2202 6100 |0026: new-instance v2, Lcom/ionic/keyboard/IonicKeyboard$3; // type@0061 │ │ -011588: 7030 1101 3206 |0028: invoke-direct {v2, v3, v6}, Lcom/ionic/keyboard/IonicKeyboard$3;.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V // method@0111 │ │ -01158e: 7220 b601 2100 |002b: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ -011594: 28e9 |002e: goto 0017 // -0017 │ │ -011596: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -011598: 28e7 |0030: goto 0017 // -0019 │ │ +011bfc: |[011bfc] com.ionic.keyboard.IonicKeyboard.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +011c0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +011c0e: 1a01 4903 |0001: const-string v1, "close" // string@0349 │ │ +011c12: 6e20 5c01 4100 |0003: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +011c18: 0a01 |0006: move-result v1 │ │ +011c1a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +011c1e: 5431 1e00 |0009: iget-object v1, v3, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ +011c22: 7210 5002 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ +011c28: 0c01 |000e: move-result-object v1 │ │ +011c2a: 2202 6000 |000f: new-instance v2, Lcom/ionic/keyboard/IonicKeyboard$2; // type@0060 │ │ +011c2e: 7030 0f01 3206 |0011: invoke-direct {v2, v3, v6}, Lcom/ionic/keyboard/IonicKeyboard$2;.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V // method@010f │ │ +011c34: 7220 b601 2100 |0014: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ +011c3a: 0f00 |0017: return v0 │ │ +011c3c: 1a01 4d06 |0018: const-string v1, "show" // string@064d │ │ +011c40: 6e20 5c01 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +011c46: 0a01 |001d: move-result v1 │ │ +011c48: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +011c4c: 5431 1e00 |0020: iget-object v1, v3, Lcom/ionic/keyboard/IonicKeyboard;.cordova:Lorg/apache/cordova/CordovaInterface; // field@001e │ │ +011c50: 7210 5002 0100 |0022: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0250 │ │ +011c56: 0c01 |0025: move-result-object v1 │ │ +011c58: 2202 6100 |0026: new-instance v2, Lcom/ionic/keyboard/IonicKeyboard$3; // type@0061 │ │ +011c5c: 7030 1101 3206 |0028: invoke-direct {v2, v3, v6}, Lcom/ionic/keyboard/IonicKeyboard$3;.:(Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V // method@0111 │ │ +011c62: 7220 b601 2100 |002b: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01b6 │ │ +011c68: 28e9 |002e: goto 0017 // -0017 │ │ +011c6a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +011c6c: 28e7 |0030: goto 0017 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0009 line=66 │ │ 0x0017 line=91 │ │ 0x0018 line=82 │ │ 0x0020 line=83 │ │ @@ -18039,44 +18042,44 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -01159c: |[01159c] com.ionic.keyboard.IonicKeyboard.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -0115ac: 6f30 7402 8709 |0000: invoke-super {v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ -0115b2: 2202 3200 |0003: new-instance v2, Landroid/util/DisplayMetrics; // type@0032 │ │ -0115b6: 7010 7f00 0200 |0005: invoke-direct {v2}, Landroid/util/DisplayMetrics;.:()V // method@007f │ │ -0115bc: 7210 4f02 0800 |0008: invoke-interface {v8}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0115c2: 0c05 |000b: move-result-object v5 │ │ -0115c4: 6e10 0b00 0500 |000c: invoke-virtual {v5}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@000b │ │ -0115ca: 0c05 |000f: move-result-object v5 │ │ -0115cc: 7210 ac00 0500 |0010: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00ac │ │ -0115d2: 0c05 |0013: move-result-object v5 │ │ -0115d4: 6e20 8c00 2500 |0014: invoke-virtual {v5, v2}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@008c │ │ -0115da: 5221 0f00 |0017: iget v1, v2, Landroid/util/DisplayMetrics;.density:F // field@000f │ │ -0115de: 0790 |0019: move-object v0, v9 │ │ -0115e0: 7210 4f02 0800 |001a: invoke-interface {v8}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0115e6: 0c05 |001d: move-result-object v5 │ │ -0115e8: 6e10 0a00 0500 |001e: invoke-virtual {v5}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ -0115ee: 0c05 |0021: move-result-object v5 │ │ -0115f0: 6e10 a900 0500 |0022: invoke-virtual {v5}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ -0115f6: 0c05 |0025: move-result-object v5 │ │ -0115f8: 1406 0200 0201 |0026: const v6, #float 2.38772e-38 // #01020002 │ │ -0115fe: 6e20 9000 6500 |0029: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0090 │ │ -011604: 0c05 |002c: move-result-object v5 │ │ -011606: 6e10 9400 0500 |002d: invoke-virtual {v5}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@0094 │ │ -01160c: 0c04 |0030: move-result-object v4 │ │ -01160e: 2203 5f00 |0031: new-instance v3, Lcom/ionic/keyboard/IonicKeyboard$1; // type@005f │ │ -011612: 7050 0d01 7314 |0033: invoke-direct {v3, v7, v4, v1, v0}, Lcom/ionic/keyboard/IonicKeyboard$1;.:(Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V // method@010d │ │ -011618: 6e10 9500 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0095 │ │ -01161e: 0c05 |0039: move-result-object v5 │ │ -011620: 6e20 a500 3500 |003a: invoke-virtual {v5, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00a5 │ │ -011626: 0e00 |003d: return-void │ │ +011c70: |[011c70] com.ionic.keyboard.IonicKeyboard.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +011c80: 6f30 7402 8709 |0000: invoke-super {v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ +011c86: 2202 3200 |0003: new-instance v2, Landroid/util/DisplayMetrics; // type@0032 │ │ +011c8a: 7010 7f00 0200 |0005: invoke-direct {v2}, Landroid/util/DisplayMetrics;.:()V // method@007f │ │ +011c90: 7210 4f02 0800 |0008: invoke-interface {v8}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +011c96: 0c05 |000b: move-result-object v5 │ │ +011c98: 6e10 0b00 0500 |000c: invoke-virtual {v5}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@000b │ │ +011c9e: 0c05 |000f: move-result-object v5 │ │ +011ca0: 7210 ac00 0500 |0010: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00ac │ │ +011ca6: 0c05 |0013: move-result-object v5 │ │ +011ca8: 6e20 8c00 2500 |0014: invoke-virtual {v5, v2}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@008c │ │ +011cae: 5221 0f00 |0017: iget v1, v2, Landroid/util/DisplayMetrics;.density:F // field@000f │ │ +011cb2: 0790 |0019: move-object v0, v9 │ │ +011cb4: 7210 4f02 0800 |001a: invoke-interface {v8}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +011cba: 0c05 |001d: move-result-object v5 │ │ +011cbc: 6e10 0a00 0500 |001e: invoke-virtual {v5}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ +011cc2: 0c05 |0021: move-result-object v5 │ │ +011cc4: 6e10 a900 0500 |0022: invoke-virtual {v5}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00a9 │ │ +011cca: 0c05 |0025: move-result-object v5 │ │ +011ccc: 1406 0200 0201 |0026: const v6, #float 2.38772e-38 // #01020002 │ │ +011cd2: 6e20 9000 6500 |0029: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0090 │ │ +011cd8: 0c05 |002c: move-result-object v5 │ │ +011cda: 6e10 9400 0500 |002d: invoke-virtual {v5}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@0094 │ │ +011ce0: 0c04 |0030: move-result-object v4 │ │ +011ce2: 2203 5f00 |0031: new-instance v3, Lcom/ionic/keyboard/IonicKeyboard$1; // type@005f │ │ +011ce6: 7050 0d01 7314 |0033: invoke-direct {v3, v7, v4, v1, v0}, Lcom/ionic/keyboard/IonicKeyboard$1;.:(Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V // method@010d │ │ +011cec: 6e10 9500 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0095 │ │ +011cf2: 0c05 |0039: move-result-object v5 │ │ +011cf4: 6e20 a500 3500 |003a: invoke-virtual {v5, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00a5 │ │ +011cfa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=25 │ │ 0x0008 line=26 │ │ 0x0017 line=27 │ │ 0x0019 line=29 │ │ @@ -18124,18 +18127,18 @@ │ │ type : '(Landroid/webkit/ClientCertRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011628: |[011628] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ -011638: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -01163e: 5b01 5600 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -011642: 0e00 |0005: return-void │ │ +011cfc: |[011cfc] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ +011d0c: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011d12: 5b01 5600 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011d16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ @@ -18147,18 +18150,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011644: |[011644] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ -011654: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -011658: 6e10 af00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@00af │ │ -01165e: 0e00 |0005: return-void │ │ +011d18: |[011d18] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ +011d28: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011d2c: 6e10 af00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@00af │ │ +011d32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -18167,19 +18170,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -011660: |[011660] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ -011670: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -011674: 6e10 b000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@00b0 │ │ -01167a: 0c00 |0005: move-result-object v0 │ │ -01167c: 1100 |0006: return-object v0 │ │ +011d34: |[011d34] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ +011d44: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011d48: 6e10 b000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@00b0 │ │ +011d4e: 0c00 |0005: move-result-object v0 │ │ +011d50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18187,19 +18190,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -011680: |[011680] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ -011690: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -011694: 6e10 b100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@00b1 │ │ -01169a: 0c00 |0005: move-result-object v0 │ │ -01169c: 1100 |0006: return-object v0 │ │ +011d54: |[011d54] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ +011d64: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011d68: 6e10 b100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@00b1 │ │ +011d6e: 0c00 |0005: move-result-object v0 │ │ +011d70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18207,19 +18210,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0116a0: |[0116a0] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ -0116b0: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -0116b4: 6e10 b200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@00b2 │ │ -0116ba: 0a00 |0005: move-result v0 │ │ -0116bc: 0f00 |0006: return v0 │ │ +011d74: |[011d74] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ +011d84: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011d88: 6e10 b200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@00b2 │ │ +011d8e: 0a00 |0005: move-result v0 │ │ +011d90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #4 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18227,19 +18230,19 @@ │ │ type : '()[Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0116c0: |[0116c0] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ -0116d0: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -0116d4: 6e10 b300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@00b3 │ │ -0116da: 0c00 |0005: move-result-object v0 │ │ -0116dc: 1100 |0006: return-object v0 │ │ +011d94: |[011d94] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ +011da4: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011da8: 6e10 b300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@00b3 │ │ +011dae: 0c00 |0005: move-result-object v0 │ │ +011db0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18247,18 +18250,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0116e0: |[0116e0] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ -0116f0: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -0116f4: 6e10 b400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@00b4 │ │ -0116fa: 0e00 |0005: return-void │ │ +011db4: |[011db4] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ +011dc4: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011dc8: 6e10 b400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@00b4 │ │ +011dce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -18267,18 +18270,18 @@ │ │ type : '(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0116fc: |[0116fc] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ -01170c: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ -011710: 6e30 b500 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@00b5 │ │ -011716: 0e00 |0005: return-void │ │ +011dd0: |[011dd0] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ +011de0: 5410 5600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0056 │ │ +011de4: 6e30 b500 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@00b5 │ │ +011dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ 0x0000 - 0x0006 reg=2 privateKey Ljava/security/PrivateKey; │ │ @@ -18314,18 +18317,18 @@ │ │ type : '(Landroid/webkit/HttpAuthHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011718: |[011718] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ -011728: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -01172e: 5b01 6c00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ -011732: 0e00 |0005: return-void │ │ +011dec: |[011dec] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ +011dfc: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +011e02: 5b01 6c00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ +011e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ @@ -18337,18 +18340,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011734: |[011734] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ -011744: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ -011748: 6e10 c100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00c1 │ │ -01174e: 0e00 |0005: return-void │ │ +011e08: |[011e08] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ +011e18: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ +011e1c: 6e10 c100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00c1 │ │ +011e22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ │ │ @@ -18357,18 +18360,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -011750: |[011750] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ -011760: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ -011764: 6e30 c200 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00c2 │ │ -01176a: 0e00 |0005: return-void │ │ +011e24: |[011e24] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ +011e34: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006c │ │ +011e38: 6e30 c200 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00c2 │ │ +011e3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ 0x0000 - 0x0006 reg=2 username Ljava/lang/String; │ │ @@ -18451,19 +18454,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01176c: |[01176c] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ -01177c: 7100 b701 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01b7 │ │ -011782: 0c00 |0003: move-result-object v0 │ │ -011784: 7030 5c02 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@025c │ │ -01178a: 0e00 |0007: return-void │ │ +011e40: |[011e40] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ +011e50: 7100 b701 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01b7 │ │ +011e56: 0c00 |0003: move-result-object v0 │ │ +011e58: 7030 5c02 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@025c │ │ +011e5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0008 reg=2 activity Landroid/app/Activity; │ │ @@ -18473,21 +18476,21 @@ │ │ type : '(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -01178c: |[01178c] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ -01179c: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -0117a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0117a4: 5c10 7400 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ -0117a8: 5b12 7100 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ -0117ac: 5b13 7a00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@007a │ │ -0117b0: 0e00 |000a: return-void │ │ +011e60: |[011e60] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ +011e70: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +011e76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +011e78: 5c10 7400 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ +011e7c: 5b12 7100 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ +011e80: 5b13 7a00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@007a │ │ +011e84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=49 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x000a line=59 │ │ @@ -18502,17 +18505,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0117b4: |[0117b4] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ -0117c4: 5410 7100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ -0117c8: 1100 |0002: return-object v0 │ │ +011e88: |[011e88] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ +011e98: 5410 7100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ +011e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -18520,17 +18523,17 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0117cc: |[0117cc] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ -0117dc: 5410 7a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@007a │ │ -0117e0: 1100 |0002: return-object v0 │ │ +011ea0: |[011ea0] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ +011eb0: 5410 7a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@007a │ │ +011eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -18538,26 +18541,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0117e4: |[0117e4] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ -0117f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0117f6: 6002 0600 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -0117fa: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ -0117fe: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ -011802: 5442 7100 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ -011806: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ -01180c: 0a00 |000c: move-result v0 │ │ -01180e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -011812: 0f01 |000f: return v1 │ │ -011814: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -011816: 28fe |0011: goto 000f // -0002 │ │ +011eb8: |[011eb8] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ +011ec8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +011eca: 6002 0600 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +011ece: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ +011ed2: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ +011ed6: 5442 7100 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ +011eda: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ +011ee0: 0a00 |000c: move-result v0 │ │ +011ee2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +011ee6: 0f01 |000f: return v1 │ │ +011ee8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +011eea: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ 0x0007 line=230 │ │ 0x000d line=231 │ │ 0x000f line=235 │ │ 0x0010 line=231 │ │ @@ -18572,78 +18575,80 @@ │ │ type : '(IILandroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -011818: |[011818] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ -011828: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01182a: 5460 7200 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -01182e: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -011832: 5461 7500 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ -011836: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -01183a: 2201 c400 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00c4 │ │ -01183e: 7040 5702 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0257 │ │ -011844: 5b61 7900 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -011848: 5461 7700 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ -01184c: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ -011850: 5461 7700 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ -011854: 5462 7500 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ -011858: 6e20 9b03 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -01185e: 0c00 |001b: move-result-object v0 │ │ -011860: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ -011864: 5461 7800 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0078 │ │ -011868: 6e10 7102 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ -01186e: 0c02 |0023: move-result-object v2 │ │ -011870: 6e20 7300 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0073 │ │ -011876: 0c01 |0027: move-result-object v1 │ │ -011878: 2202 ee00 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00ee │ │ -01187c: 6e10 7102 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ -011882: 0c03 |002d: move-result-object v3 │ │ -011884: 5464 7700 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ -011888: 7030 cf03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03cf │ │ -01188e: 6e30 8002 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0280 │ │ -011894: 5b65 7200 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011898: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ -01189c: 1a01 6200 |003a: const-string v1, "CordovaInterfaceImpl" // string@0062 │ │ -0118a0: 1a02 3e02 |003c: const-string v2, "Sending activity result to plugin" // string@023e │ │ -0118a4: 7120 8000 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0118aa: 5b65 7500 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ -0118ae: 5b65 7900 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -0118b2: 6e40 7502 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0275 │ │ -0118b8: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -0118ba: 0f01 |0049: return v1 │ │ -0118bc: 1a02 6200 |004a: const-string v2, "CordovaInterfaceImpl" // string@0062 │ │ -0118c0: 2201 8900 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -0118c4: 7010 6b01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0118ca: 1a03 9b00 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@009b │ │ -0118ce: 6e20 7301 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0118d4: 0c03 |0056: move-result-object v3 │ │ -0118d6: 5461 7900 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -0118da: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ -0118de: 1a01 0800 |005b: const-string v1, " yet!" // string@0008 │ │ -0118e2: 6e20 7301 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0118e8: 0c01 |0060: move-result-object v1 │ │ -0118ea: 6e10 7501 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0118f0: 0c01 |0064: move-result-object v1 │ │ -0118f2: 7120 8800 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -0118f8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -0118fa: 28e0 |0069: goto 0049 // -0020 │ │ -0118fc: 1a01 2000 |006a: const-string v1, "." // string@0020 │ │ -011900: 28f1 |006c: goto 005d // -000f │ │ +011eec: |[011eec] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ +011efc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +011efe: 5460 7200 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +011f02: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +011f06: 5461 7500 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ +011f0a: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +011f0e: 2201 c400 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00c4 │ │ +011f12: 7040 5702 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0257 │ │ +011f18: 5b61 7900 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +011f1c: 5461 7700 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ +011f20: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ +011f24: 5461 7700 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ +011f28: 5462 7500 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ +011f2c: 6e20 9b03 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +011f32: 0c00 |001b: move-result-object v0 │ │ +011f34: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ +011f38: 5461 7800 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0078 │ │ +011f3c: 6e10 7102 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ +011f42: 0c02 |0023: move-result-object v2 │ │ +011f44: 6e20 7300 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0073 │ │ +011f4a: 0c01 |0027: move-result-object v1 │ │ +011f4c: 2202 ee00 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00ee │ │ +011f50: 6e10 7102 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ +011f56: 0c03 |002d: move-result-object v3 │ │ +011f58: 5464 7700 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ +011f5c: 7030 cf03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03cf │ │ +011f62: 6e30 8002 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0280 │ │ +011f68: 5b65 7200 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +011f6c: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ +011f70: 1a01 6200 |003a: const-string v1, "CordovaInterfaceImpl" // string@0062 │ │ +011f74: 1a02 3e02 |003c: const-string v2, "Sending activity result to plugin" // string@023e │ │ +011f78: 7120 8000 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +011f7e: 5b65 7500 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ +011f82: 5b65 7900 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +011f86: 6e40 7502 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0275 │ │ +011f8c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +011f8e: 0f01 |0049: return v1 │ │ +011f90: 1a02 6200 |004a: const-string v2, "CordovaInterfaceImpl" // string@0062 │ │ +011f94: 2201 8900 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +011f98: 7010 6b01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +011f9e: 1a03 9b00 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@009b │ │ +011fa2: 6e20 7301 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +011fa8: 0c03 |0056: move-result-object v3 │ │ +011faa: 5461 7900 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +011fae: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ +011fb2: 1a01 0800 |005b: const-string v1, " yet!" // string@0008 │ │ +011fb6: 6e20 7301 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +011fbc: 0c01 |0060: move-result-object v1 │ │ +011fbe: 6e10 7501 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +011fc4: 0c01 |0064: move-result-object v1 │ │ +011fc6: 7120 8800 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +011fcc: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +011fce: 28e0 |0069: goto 0049 // -0020 │ │ +011fd0: 1a01 2000 |006a: const-string v1, "." // string@0020 │ │ +011fd4: 28f1 |006c: goto 005d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ 0x0003 line=130 │ │ 0x0009 line=133 │ │ 0x0010 line=134 │ │ 0x0014 line=135 │ │ 0x001c line=136 │ │ 0x001e line=137 │ │ + 0x002a line=138 │ │ + 0x0033 line=137 │ │ 0x0036 line=142 │ │ 0x0038 line=144 │ │ 0x003a line=145 │ │ 0x0041 line=146 │ │ 0x0043 line=147 │ │ 0x0045 line=148 │ │ 0x0048 line=149 │ │ @@ -18663,53 +18668,53 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -011904: |[011904] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ -011914: 5b67 7700 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ -011918: 5463 7900 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -01191c: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -011920: 5463 7900 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -011924: 7110 5802 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0258 │ │ -01192a: 0a03 |000b: move-result v3 │ │ -01192c: 5464 7900 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -011930: 7110 5902 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0259 │ │ -011936: 0a04 |0011: move-result v4 │ │ -011938: 5465 7900 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ -01193c: 7110 5a02 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@025a │ │ -011942: 0c05 |0017: move-result-object v5 │ │ -011944: 6e40 6002 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0260 │ │ -01194a: 0e00 |001b: return-void │ │ -01194c: 5563 7400 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ -011950: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ -011954: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -011956: 5c63 7400 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ -01195a: 1a03 7200 |0023: const-string v3, "CoreAndroid" // string@0072 │ │ -01195e: 6e20 9b03 3700 |0025: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -011964: 0c00 |0028: move-result-object v0 │ │ -011966: 1f00 da00 |0029: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ -01196a: 3800 f0ff |002b: if-eqz v0, 001b // -0010 │ │ -01196e: 2202 1301 |002d: new-instance v2, Lorg/json/JSONObject; // type@0113 │ │ -011972: 7010 ad04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -011978: 1a03 d602 |0032: const-string v3, "action" // string@02d6 │ │ -01197c: 1a04 da05 |0034: const-string v4, "resume" // string@05da │ │ -011980: 6e30 b404 3204 |0036: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -011986: 2203 ed00 |0039: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -01198a: 6204 f400 |003b: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -01198e: 7030 bf03 4302 |003d: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ -011994: 6e20 3e03 3000 |0040: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@033e │ │ -01199a: 28d8 |0043: goto 001b // -0028 │ │ -01199c: 0d01 |0044: move-exception v1 │ │ -01199e: 1a03 6200 |0045: const-string v3, "CordovaInterfaceImpl" // string@0062 │ │ -0119a2: 1a04 9600 |0047: const-string v4, "Failed to create event message" // string@0096 │ │ -0119a6: 7130 5603 4301 |0049: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ -0119ac: 28ed |004c: goto 0039 // -0013 │ │ +011fd8: |[011fd8] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ +011fe8: 5b67 7700 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ +011fec: 5463 7900 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +011ff0: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +011ff4: 5463 7900 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +011ff8: 7110 5802 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0258 │ │ +011ffe: 0a03 |000b: move-result v3 │ │ +012000: 5464 7900 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +012004: 7110 5902 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0259 │ │ +01200a: 0a04 |0011: move-result v4 │ │ +01200c: 5465 7900 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0079 │ │ +012010: 7110 5a02 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@025a │ │ +012016: 0c05 |0017: move-result-object v5 │ │ +012018: 6e40 6002 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0260 │ │ +01201e: 0e00 |001b: return-void │ │ +012020: 5563 7400 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ +012024: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ +012028: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +01202a: 5c63 7400 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ +01202e: 1a03 7200 |0023: const-string v3, "CoreAndroid" // string@0072 │ │ +012032: 6e20 9b03 3700 |0025: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +012038: 0c00 |0028: move-result-object v0 │ │ +01203a: 1f00 da00 |0029: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ +01203e: 3800 f0ff |002b: if-eqz v0, 001b // -0010 │ │ +012042: 2202 1301 |002d: new-instance v2, Lorg/json/JSONObject; // type@0113 │ │ +012046: 7010 ad04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +01204c: 1a03 d602 |0032: const-string v3, "action" // string@02d6 │ │ +012050: 1a04 d905 |0034: const-string v4, "resume" // string@05d9 │ │ +012054: 6e30 b404 3204 |0036: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +01205a: 2203 ed00 |0039: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +01205e: 6204 f400 |003b: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +012062: 7030 bf03 4302 |003d: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ +012068: 6e20 3e03 3000 |0040: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@033e │ │ +01206e: 28d8 |0043: goto 001b // -0028 │ │ +012070: 0d01 |0044: move-exception v1 │ │ +012072: 1a03 6200 |0045: const-string v3, "CordovaInterfaceImpl" // string@0062 │ │ +012076: 1a04 9600 |0047: const-string v4, "Failed to create event message" // string@0096 │ │ +01207a: 7130 5603 4301 |0049: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ +012080: 28ed |004c: goto 0039 // -0013 │ │ catches : 1 │ │ 0x0032 - 0x0039 │ │ Lorg/json/JSONException; -> 0x0044 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ 0x0006 line=106 │ │ @@ -18735,23 +18740,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0119c0: |[0119c0] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0119d0: 1a00 b803 |0000: const-string v0, "exit" // string@03b8 │ │ -0119d4: 6e20 5c01 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0119da: 0a00 |0005: move-result v0 │ │ -0119dc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0119e0: 5410 7100 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ -0119e4: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -0119ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0119ec: 1100 |000e: return-object v0 │ │ +012094: |[012094] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0120a4: 1a00 b803 |0000: const-string v0, "exit" // string@03b8 │ │ +0120a8: 6e20 5c01 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0120ae: 0a00 |0005: move-result v0 │ │ +0120b0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0120b4: 5410 7100 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ +0120b8: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +0120be: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0120c0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000d line=91 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ @@ -18763,22 +18768,22 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0119f0: |[0119f0] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -011a00: 5410 7600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ -011a04: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -011a08: 5410 7600 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ -011a0c: 6e40 7e02 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@027e │ │ -011a12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -011a14: 5b10 7600 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ -011a18: 0e00 |000c: return-void │ │ +0120c4: |[0120c4] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +0120d4: 5410 7600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ +0120d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0120dc: 5410 7600 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ +0120e0: 6e40 7e02 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@027e │ │ +0120e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0120e8: 5b10 7600 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ +0120ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=208 │ │ 0x0009 line=209 │ │ 0x000c line=211 │ │ locals : │ │ @@ -18792,28 +18797,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -011a1c: |[011a1c] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -011a2c: 5431 7200 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011a30: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -011a34: 5431 7200 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011a38: 6e10 7102 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ -011a3e: 0c00 |0009: move-result-object v0 │ │ -011a40: 1a01 3103 |000a: const-string v1, "callbackService" // string@0331 │ │ -011a44: 6e30 7600 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0076 │ │ -011a4a: 1a01 8e05 |000f: const-string v1, "plugin" // string@058e │ │ -011a4e: 5432 7700 |0011: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ -011a52: 6e10 a803 0200 |0013: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03a8 │ │ -011a58: 0c02 |0016: move-result-object v2 │ │ -011a5a: 6e30 7500 1402 |0017: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0075 │ │ -011a60: 0e00 |001a: return-void │ │ +0120f0: |[0120f0] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +012100: 5431 7200 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +012104: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +012108: 5431 7200 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +01210c: 6e10 7102 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0271 │ │ +012112: 0c00 |0009: move-result-object v0 │ │ +012114: 1a01 3103 |000a: const-string v1, "callbackService" // string@0331 │ │ +012118: 6e30 7600 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0076 │ │ +01211e: 1a01 8d05 |000f: const-string v1, "plugin" // string@058d │ │ +012122: 5432 7700 |0011: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0077 │ │ +012126: 6e10 a803 0200 |0013: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03a8 │ │ +01212c: 0c02 |0016: move-result-object v2 │ │ +01212e: 6e30 7500 1402 |0017: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0075 │ │ +012134: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000a line=170 │ │ 0x000f line=173 │ │ 0x001a line=174 │ │ @@ -18827,24 +18832,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -011a64: |[011a64] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -011a74: 5b23 7600 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ -011a78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -011a7a: 2310 2401 |0003: new-array v0, v1, [Ljava/lang/String; // type@0124 │ │ -011a7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -011a80: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ -011a84: 6e10 5d02 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@025d │ │ -011a8a: 0c01 |000b: move-result-object v1 │ │ -011a8c: 6e30 1800 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0018 │ │ -011a92: 0e00 |000f: return-void │ │ +012138: |[012138] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +012148: 5b23 7600 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ +01214c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +01214e: 2310 2401 |0003: new-array v0, v1, [Ljava/lang/String; // type@0124 │ │ +012152: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +012154: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ +012158: 6e10 5d02 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@025d │ │ +01215e: 0c01 |000b: move-result-object v1 │ │ +012160: 6e30 1800 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0018 │ │ +012166: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ 0x0005 line=216 │ │ 0x0008 line=217 │ │ 0x000f line=218 │ │ @@ -18860,20 +18865,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -011a94: |[011a94] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -011aa4: 5b12 7600 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ -011aa8: 6e10 5d02 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@025d │ │ -011aae: 0c00 |0005: move-result-object v0 │ │ -011ab0: 6e30 1800 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0018 │ │ -011ab6: 0e00 |0009: return-void │ │ +012168: |[012168] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +012178: 5b12 7600 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0076 │ │ +01217c: 6e10 5d02 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012182: 0c00 |0005: move-result-object v0 │ │ +012184: 6e30 1800 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0018 │ │ +01218a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x0009 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ @@ -18886,26 +18891,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -011ab8: |[011ab8] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ -011ac8: 1a00 3103 |0000: const-string v0, "callbackService" // string@0331 │ │ -011acc: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0074 │ │ -011ad2: 0c00 |0005: move-result-object v0 │ │ -011ad4: 5b10 7500 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ -011ad8: 1a00 8e05 |0008: const-string v0, "plugin" // string@058e │ │ -011adc: 6e20 7300 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0073 │ │ -011ae2: 0c00 |000d: move-result-object v0 │ │ -011ae4: 5b10 7800 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0078 │ │ -011ae8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -011aea: 5c10 7400 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ -011aee: 0e00 |0013: return-void │ │ +01218c: |[01218c] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ +01219c: 1a00 3103 |0000: const-string v0, "callbackService" // string@0331 │ │ +0121a0: 6e20 7400 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0074 │ │ +0121a6: 0c00 |0005: move-result-object v0 │ │ +0121a8: 5b10 7500 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0075 │ │ +0121ac: 1a00 8d05 |0008: const-string v0, "plugin" // string@058d │ │ +0121b0: 6e20 7300 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0073 │ │ +0121b6: 0c00 |000d: move-result-object v0 │ │ +0121b8: 5b10 7800 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0078 │ │ +0121bc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0121be: 5c10 7400 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0074 │ │ +0121c2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0008 line=181 │ │ 0x0010 line=182 │ │ 0x0013 line=183 │ │ locals : │ │ @@ -18917,24 +18922,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -011af0: |[011af0] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ -011b00: 5440 7200 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011b04: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -011b08: 5440 7200 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011b0c: 5241 7300 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0073 │ │ -011b10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -011b12: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -011b14: 6e40 7502 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0275 │ │ -011b1a: 5b45 7200 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011b1e: 0e00 |000f: return-void │ │ +0121c4: |[0121c4] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ +0121d4: 5440 7200 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +0121d8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0121dc: 5440 7200 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +0121e0: 5241 7300 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0073 │ │ +0121e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0121e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0121e8: 6e40 7502 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0275 │ │ +0121ee: 5b45 7200 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +0121f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000d line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -18946,17 +18951,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011b20: |[011b20] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ -011b30: 5901 7300 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0073 │ │ -011b34: 0e00 |0002: return-void │ │ +0121f4: |[0121f4] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ +012204: 5901 7300 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0073 │ │ +012208: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0003 reg=1 requestCode I │ │ @@ -18966,23 +18971,23 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -011b38: |[011b38] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ -011b48: 6e20 6802 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0268 │ │ -011b4e: 5421 7100 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ -011b52: 6e30 1b00 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@001b │ │ -011b58: 0e00 |0008: return-void │ │ -011b5a: 0d00 |0009: move-exception v0 │ │ -011b5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -011b5e: 5b21 7200 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ -011b62: 2700 |000d: throw v0 │ │ +01220c: |[01220c] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ +01221c: 6e20 6802 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0268 │ │ +012222: 5421 7100 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0071 │ │ +012226: 6e30 1b00 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@001b │ │ +01222c: 0e00 |0008: return-void │ │ +01222e: 0d00 |0009: move-exception v0 │ │ +012230: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +012232: 5b21 7200 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0072 │ │ +012236: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0008 line=70 │ │ @@ -19031,39 +19036,39 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011b74: |[011b74] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ -011b84: 5b01 a600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011b88: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -011b8e: 0e00 |0005: return-void │ │ +012248: |[012248] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ +012258: 5b01 a600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +01225c: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +012262: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaWebViewImpl; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;) │ │ name : 'clearLoadTimeoutTimer' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011b90: |[011b90] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ -011ba0: 5410 a600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011ba4: 7110 fb02 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02fb │ │ -011baa: 0e00 |0005: return-void │ │ +012264: |[012264] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ +012274: 5410 a600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012278: 7110 fb02 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02fb │ │ +01227e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -19072,103 +19077,103 @@ │ │ type : '(Landroid/view/KeyEvent;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 180 16-bit code units │ │ -011bac: |[011bac] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ -011bbc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -011bbe: 6e10 8f00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008f │ │ -011bc4: 0a02 |0004: move-result v2 │ │ -011bc6: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -011bc8: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ -011bcc: 0131 |0008: move v1, v3 │ │ -011bce: 6e10 8e00 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@008e │ │ -011bd4: 0a04 |000c: move-result v4 │ │ -011bd6: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ -011bda: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ -011bde: 5464 a600 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011be2: 7110 fe02 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02fe │ │ -011be8: 0c04 |0016: move-result-object v4 │ │ -011bea: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ -011bee: 7110 2a01 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011bf4: 0c03 |001c: move-result-object v3 │ │ -011bf6: 1103 |001d: return-object v3 │ │ -011bf8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -011bfa: 28ea |001f: goto 0009 // -0016 │ │ -011bfc: 5464 a600 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011c00: 7110 fd02 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ -011c06: 0c04 |0025: move-result-object v4 │ │ -011c08: 7110 4801 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -011c0e: 0c05 |0029: move-result-object v5 │ │ -011c10: 7220 b201 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ -011c16: 0a04 |002d: move-result v4 │ │ -011c18: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -011c1c: 7110 2a01 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011c22: 0c03 |0033: move-result-object v3 │ │ -011c24: 28e9 |0034: goto 001d // -0017 │ │ -011c26: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ -011c2a: 5463 a600 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011c2e: 5433 ac00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -011c32: 7210 d902 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02d9 │ │ -011c38: 0a03 |003e: move-result v3 │ │ -011c3a: 7110 2a01 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011c40: 0c03 |0042: move-result-object v3 │ │ -011c42: 28da |0043: goto 001d // -0026 │ │ -011c44: 6e10 8e00 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@008e │ │ -011c4a: 0a04 |0047: move-result v4 │ │ -011c4c: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ -011c50: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ -011c54: 5464 a600 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011c58: 7110 fe02 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02fe │ │ -011c5e: 0c04 |0051: move-result-object v4 │ │ -011c60: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ -011c64: 5464 a600 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011c68: 6e10 1303 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0313 │ │ -011c6e: 7110 2a01 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011c74: 0c03 |005c: move-result-object v3 │ │ -011c76: 28c0 |005d: goto 001d // -0040 │ │ -011c78: 5464 a600 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011c7c: 7110 fd02 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ -011c82: 0c04 |0063: move-result-object v4 │ │ -011c84: 7110 4801 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -011c8a: 0c05 |0067: move-result-object v5 │ │ -011c8c: 7220 b201 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ -011c92: 0a04 |006b: move-result v4 │ │ -011c94: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ -011c98: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -011c9a: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ -011ca0: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ -011ca4: 5464 a600 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011ca8: 7120 ff02 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ff │ │ -011cae: 7110 2a01 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011cb4: 0c03 |007c: move-result-object v3 │ │ -011cb6: 28a0 |007d: goto 001d // -0060 │ │ -011cb8: 1a00 ce06 |007e: const-string v0, "volumedownbutton" // string@06ce │ │ -011cbc: 28f2 |0080: goto 0072 // -000e │ │ -011cbe: 1a00 d006 |0081: const-string v0, "volumeupbutton" // string@06d0 │ │ -011cc2: 28ef |0083: goto 0072 // -0011 │ │ -011cc4: 1a00 ef05 |0084: const-string v0, "searchbutton" // string@05ef │ │ -011cc8: 28ec |0086: goto 0072 // -0014 │ │ -011cca: 1a00 f004 |0087: const-string v0, "menubutton" // string@04f0 │ │ -011cce: 28e9 |0089: goto 0072 // -0017 │ │ -011cd0: 1a00 1503 |008a: const-string v0, "backbutton" // string@0315 │ │ -011cd4: 28e6 |008c: goto 0072 // -001a │ │ -011cd6: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ -011cda: 5463 a600 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011cde: 5433 ac00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -011ce2: 7210 e102 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02e1 │ │ -011ce8: 0a03 |0096: move-result v3 │ │ -011cea: 7110 2a01 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -011cf0: 0c03 |009a: move-result-object v3 │ │ -011cf2: 2882 |009b: goto 001d // -007e │ │ -011cf4: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -011cf6: 2880 |009d: goto 001d // -0080 │ │ -011cf8: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ +012280: |[012280] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ +012290: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +012292: 6e10 8f00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008f │ │ +012298: 0a02 |0004: move-result v2 │ │ +01229a: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +01229c: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ +0122a0: 0131 |0008: move v1, v3 │ │ +0122a2: 6e10 8e00 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@008e │ │ +0122a8: 0a04 |000c: move-result v4 │ │ +0122aa: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ +0122ae: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ +0122b2: 5464 a600 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0122b6: 7110 fe02 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02fe │ │ +0122bc: 0c04 |0016: move-result-object v4 │ │ +0122be: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ +0122c2: 7110 2a01 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +0122c8: 0c03 |001c: move-result-object v3 │ │ +0122ca: 1103 |001d: return-object v3 │ │ +0122cc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0122ce: 28ea |001f: goto 0009 // -0016 │ │ +0122d0: 5464 a600 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0122d4: 7110 fd02 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ +0122da: 0c04 |0025: move-result-object v4 │ │ +0122dc: 7110 4801 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +0122e2: 0c05 |0029: move-result-object v5 │ │ +0122e4: 7220 b201 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ +0122ea: 0a04 |002d: move-result v4 │ │ +0122ec: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +0122f0: 7110 2a01 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +0122f6: 0c03 |0033: move-result-object v3 │ │ +0122f8: 28e9 |0034: goto 001d // -0017 │ │ +0122fa: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ +0122fe: 5463 a600 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012302: 5433 ac00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012306: 7210 d902 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02d9 │ │ +01230c: 0a03 |003e: move-result v3 │ │ +01230e: 7110 2a01 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +012314: 0c03 |0042: move-result-object v3 │ │ +012316: 28da |0043: goto 001d // -0026 │ │ +012318: 6e10 8e00 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@008e │ │ +01231e: 0a04 |0047: move-result v4 │ │ +012320: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ +012324: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ +012328: 5464 a600 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +01232c: 7110 fe02 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02fe │ │ +012332: 0c04 |0051: move-result-object v4 │ │ +012334: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ +012338: 5464 a600 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +01233c: 6e10 1303 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0313 │ │ +012342: 7110 2a01 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +012348: 0c03 |005c: move-result-object v3 │ │ +01234a: 28c0 |005d: goto 001d // -0040 │ │ +01234c: 5464 a600 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012350: 7110 fd02 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ +012356: 0c04 |0063: move-result-object v4 │ │ +012358: 7110 4801 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +01235e: 0c05 |0067: move-result-object v5 │ │ +012360: 7220 b201 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ +012366: 0a04 |006b: move-result v4 │ │ +012368: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ +01236c: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +01236e: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ +012374: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ +012378: 5464 a600 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +01237c: 7120 ff02 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ff │ │ +012382: 7110 2a01 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +012388: 0c03 |007c: move-result-object v3 │ │ +01238a: 28a0 |007d: goto 001d // -0060 │ │ +01238c: 1a00 cd06 |007e: const-string v0, "volumedownbutton" // string@06cd │ │ +012390: 28f2 |0080: goto 0072 // -000e │ │ +012392: 1a00 cf06 |0081: const-string v0, "volumeupbutton" // string@06cf │ │ +012396: 28ef |0083: goto 0072 // -0011 │ │ +012398: 1a00 ee05 |0084: const-string v0, "searchbutton" // string@05ee │ │ +01239c: 28ec |0086: goto 0072 // -0014 │ │ +01239e: 1a00 ef04 |0087: const-string v0, "menubutton" // string@04ef │ │ +0123a2: 28e9 |0089: goto 0072 // -0017 │ │ +0123a4: 1a00 1503 |008a: const-string v0, "backbutton" // string@0315 │ │ +0123a8: 28e6 |008c: goto 0072 // -001a │ │ +0123aa: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ +0123ae: 5463 a600 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0123b2: 5433 ac00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0123b6: 7210 e102 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02e1 │ │ +0123bc: 0a03 |0096: move-result v3 │ │ +0123be: 7110 2a01 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +0123c4: 0c03 |009a: move-result-object v3 │ │ +0123c6: 2882 |009b: goto 001d // -007e │ │ +0123c8: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +0123ca: 2880 |009d: goto 001d // -0080 │ │ +0123cc: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x0005 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0019 line=558 │ │ @@ -19214,56 +19219,56 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -011d24: |[011d24] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ -011d34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -011d36: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -011d38: 5442 a600 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011d3c: 7110 f902 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011d42: 0c02 |0007: move-result-object v2 │ │ -011d44: 6e20 a203 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03a2 │ │ -011d4a: 0a02 |000b: move-result v2 │ │ -011d4c: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -011d50: 0f00 |000e: return v0 │ │ -011d52: 5442 a600 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011d56: 7110 f902 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011d5c: 0c02 |0014: move-result-object v2 │ │ -011d5e: 6e20 af03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03af │ │ -011d64: 0a02 |0018: move-result v2 │ │ -011d66: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ -011d6a: 0110 |001b: move v0, v1 │ │ -011d6c: 28f2 |001c: goto 000e // -000e │ │ -011d6e: 5442 a600 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011d72: 7110 f902 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011d78: 0c02 |0022: move-result-object v2 │ │ -011d7a: 6e20 b103 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b1 │ │ -011d80: 0c02 |0026: move-result-object v2 │ │ -011d82: 6e10 2701 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -011d88: 0a02 |002a: move-result v2 │ │ -011d8a: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ -011d8e: 5442 a600 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011d92: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -011d94: 6e53 2203 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@0322 │ │ -011d9a: 28db |0033: goto 000e // -0025 │ │ -011d9c: 1a01 7000 |0034: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -011da0: 2202 8900 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -011da4: 7010 6b01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -011daa: 1a03 4300 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@0043 │ │ -011dae: 6e20 7301 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011db4: 0c02 |0040: move-result-object v2 │ │ -011db6: 6e20 7301 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011dbc: 0c02 |0044: move-result-object v2 │ │ -011dbe: 6e10 7501 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -011dc4: 0c02 |0048: move-result-object v2 │ │ -011dc6: 7120 6103 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -011dcc: 28c2 |004c: goto 000e // -003e │ │ +0123f8: |[0123f8] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ +012408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01240a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +01240c: 5442 a600 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012410: 7110 f902 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +012416: 0c02 |0007: move-result-object v2 │ │ +012418: 6e20 a203 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03a2 │ │ +01241e: 0a02 |000b: move-result v2 │ │ +012420: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +012424: 0f00 |000e: return v0 │ │ +012426: 5442 a600 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +01242a: 7110 f902 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +012430: 0c02 |0014: move-result-object v2 │ │ +012432: 6e20 af03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03af │ │ +012438: 0a02 |0018: move-result v2 │ │ +01243a: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ +01243e: 0110 |001b: move v0, v1 │ │ +012440: 28f2 |001c: goto 000e // -000e │ │ +012442: 5442 a600 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012446: 7110 f902 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +01244c: 0c02 |0022: move-result-object v2 │ │ +01244e: 6e20 b103 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b1 │ │ +012454: 0c02 |0026: move-result-object v2 │ │ +012456: 6e10 2701 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +01245c: 0a02 |002a: move-result v2 │ │ +01245e: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +012462: 5442 a600 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012466: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +012468: 6e53 2203 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@0322 │ │ +01246e: 28db |0033: goto 000e // -0025 │ │ +012470: 1a01 7000 |0034: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +012474: 2202 8900 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +012478: 7010 6b01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01247e: 1a03 4300 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@0043 │ │ +012482: 6e20 7301 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012488: 0c02 |0040: move-result-object v2 │ │ +01248a: 6e20 7301 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012490: 0c02 |0044: move-result-object v2 │ │ +012492: 6e10 7501 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +012498: 0c02 |0048: move-result-object v2 │ │ +01249a: 7120 6103 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +0124a0: 28c2 |004c: goto 000e // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=601 │ │ 0x000e line=610 │ │ 0x000f line=603 │ │ 0x001c line=604 │ │ 0x001d line=605 │ │ @@ -19278,58 +19283,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -011dd0: |[011dd0] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ -011de0: 1a01 7000 |0000: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -011de4: 2202 8900 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -011de8: 7010 6b01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -011dee: 1a03 3105 |0007: const-string v3, "onPageFinished(" // string@0531 │ │ -011df2: 6e20 7301 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011df8: 0c02 |000c: move-result-object v2 │ │ -011dfa: 6e20 7301 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011e00: 0c02 |0010: move-result-object v2 │ │ -011e02: 1a03 1500 |0011: const-string v3, ")" // string@0015 │ │ -011e06: 6e20 7301 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011e0c: 0c02 |0016: move-result-object v2 │ │ -011e0e: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -011e14: 0c02 |001a: move-result-object v2 │ │ -011e16: 7120 5203 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -011e1c: 6e10 f102 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02f1 │ │ -011e22: 5441 a600 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011e26: 7110 f902 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011e2c: 0c01 |0026: move-result-object v1 │ │ -011e2e: 1a02 3005 |0027: const-string v2, "onPageFinished" // string@0530 │ │ -011e32: 6e30 ab03 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -011e38: 5441 a600 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011e3c: 5411 ac00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -011e40: 7210 e002 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -011e46: 0c01 |0033: move-result-object v1 │ │ -011e48: 6e10 9600 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0096 │ │ -011e4e: 0a01 |0037: move-result v1 │ │ -011e50: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ -011e54: 2200 8b00 |003a: new-instance v0, Ljava/lang/Thread; // type@008b │ │ -011e58: 2201 d200 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00d2 │ │ -011e5c: 7020 ee02 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02ee │ │ -011e62: 7020 7701 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0177 │ │ -011e68: 6e10 7a01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@017a │ │ -011e6e: 1a01 c502 |0047: const-string v1, "about:blank" // string@02c5 │ │ -011e72: 6e20 5c01 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -011e78: 0a01 |004c: move-result v1 │ │ -011e7a: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -011e7e: 5441 a600 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011e82: 7110 f902 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011e88: 0c01 |0054: move-result-object v1 │ │ -011e8a: 1a02 b803 |0055: const-string v2, "exit" // string@03b8 │ │ -011e8e: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -011e90: 6e30 ab03 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -011e96: 0e00 |005b: return-void │ │ +0124a4: |[0124a4] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ +0124b4: 1a01 7000 |0000: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +0124b8: 2202 8900 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +0124bc: 7010 6b01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +0124c2: 1a03 3005 |0007: const-string v3, "onPageFinished(" // string@0530 │ │ +0124c6: 6e20 7301 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0124cc: 0c02 |000c: move-result-object v2 │ │ +0124ce: 6e20 7301 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0124d4: 0c02 |0010: move-result-object v2 │ │ +0124d6: 1a03 1500 |0011: const-string v3, ")" // string@0015 │ │ +0124da: 6e20 7301 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0124e0: 0c02 |0016: move-result-object v2 │ │ +0124e2: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0124e8: 0c02 |001a: move-result-object v2 │ │ +0124ea: 7120 5203 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +0124f0: 6e10 f102 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02f1 │ │ +0124f6: 5441 a600 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0124fa: 7110 f902 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +012500: 0c01 |0026: move-result-object v1 │ │ +012502: 1a02 2f05 |0027: const-string v2, "onPageFinished" // string@052f │ │ +012506: 6e30 ab03 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +01250c: 5441 a600 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012510: 5411 ac00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012514: 7210 e002 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +01251a: 0c01 |0033: move-result-object v1 │ │ +01251c: 6e10 9600 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0096 │ │ +012522: 0a01 |0037: move-result v1 │ │ +012524: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ +012528: 2200 8b00 |003a: new-instance v0, Ljava/lang/Thread; // type@008b │ │ +01252c: 2201 d200 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00d2 │ │ +012530: 7020 ee02 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02ee │ │ +012536: 7020 7701 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0177 │ │ +01253c: 6e10 7a01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@017a │ │ +012542: 1a01 c502 |0047: const-string v1, "about:blank" // string@02c5 │ │ +012546: 6e20 5c01 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01254c: 0a01 |004c: move-result v1 │ │ +01254e: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +012552: 5441 a600 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012556: 7110 f902 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +01255c: 0c01 |0054: move-result-object v1 │ │ +01255e: 1a02 b803 |0055: const-string v2, "exit" // string@03b8 │ │ +012562: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +012564: 6e30 ab03 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +01256a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x001e line=523 │ │ 0x0021 line=526 │ │ 0x002c line=529 │ │ 0x003a line=530 │ │ @@ -19347,43 +19352,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -011e98: |[011e98] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ -011ea8: 1a00 7000 |0000: const-string v0, "CordovaWebViewImpl" // string@0070 │ │ -011eac: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -011eb0: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -011eb6: 1a02 2f05 |0007: const-string v2, "onPageDidNavigate(" // string@052f │ │ -011eba: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011ec0: 0c01 |000c: move-result-object v1 │ │ -011ec2: 6e20 7301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011ec8: 0c01 |0010: move-result-object v1 │ │ -011eca: 1a02 1500 |0011: const-string v2, ")" // string@0015 │ │ -011ece: 6e20 7301 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -011ed4: 0c01 |0016: move-result-object v1 │ │ -011ed6: 6e10 7501 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -011edc: 0c01 |001a: move-result-object v1 │ │ -011ede: 7120 5203 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -011ee4: 5430 a600 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011ee8: 7110 fd02 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ -011eee: 0c00 |0023: move-result-object v0 │ │ -011ef0: 7210 b101 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01b1 │ │ -011ef6: 5430 a600 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011efa: 7110 f902 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011f00: 0c00 |002c: move-result-object v0 │ │ -011f02: 6e10 a603 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03a6 │ │ -011f08: 5430 a600 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011f0c: 7110 f902 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011f12: 0c00 |0035: move-result-object v0 │ │ -011f14: 1a01 3305 |0036: const-string v1, "onPageStarted" // string@0533 │ │ -011f18: 6e30 ab03 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -011f1e: 0e00 |003b: return-void │ │ +01256c: |[01256c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ +01257c: 1a00 7000 |0000: const-string v0, "CordovaWebViewImpl" // string@0070 │ │ +012580: 2201 8900 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +012584: 7010 6b01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01258a: 1a02 2e05 |0007: const-string v2, "onPageDidNavigate(" // string@052e │ │ +01258e: 6e20 7301 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012594: 0c01 |000c: move-result-object v1 │ │ +012596: 6e20 7301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01259c: 0c01 |0010: move-result-object v1 │ │ +01259e: 1a02 1500 |0011: const-string v2, ")" // string@0015 │ │ +0125a2: 6e20 7301 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0125a8: 0c01 |0016: move-result-object v1 │ │ +0125aa: 6e10 7501 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0125b0: 0c01 |001a: move-result-object v1 │ │ +0125b2: 7120 5203 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +0125b8: 5430 a600 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0125bc: 7110 fd02 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02fd │ │ +0125c2: 0c00 |0023: move-result-object v0 │ │ +0125c4: 7210 b101 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01b1 │ │ +0125ca: 5430 a600 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0125ce: 7110 f902 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +0125d4: 0c00 |002c: move-result-object v0 │ │ +0125d6: 6e10 a603 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03a6 │ │ +0125dc: 5430 a600 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +0125e0: 7110 f902 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +0125e6: 0c00 |0035: move-result-object v0 │ │ +0125e8: 1a01 3205 |0036: const-string v1, "onPageStarted" // string@0532 │ │ +0125ec: 6e30 ab03 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +0125f2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x001e line=500 │ │ 0x0027 line=501 │ │ 0x0030 line=502 │ │ 0x003b line=503 │ │ @@ -19396,33 +19401,33 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -011f20: |[011f20] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -011f30: 6e10 f102 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02f1 │ │ -011f36: 2200 1301 |0003: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ -011f3a: 7010 ad04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -011f40: 1a02 ac03 |0008: const-string v2, "errorCode" // string@03ac │ │ -011f44: 6e30 b304 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@04b3 │ │ -011f4a: 1a02 8a03 |000d: const-string v2, "description" // string@038a │ │ -011f4e: 6e30 b404 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -011f54: 1a02 a106 |0012: const-string v2, "url" // string@06a1 │ │ -011f58: 6e30 b404 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -011f5e: 5442 a600 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ -011f62: 7110 f902 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ -011f68: 0c02 |001c: move-result-object v2 │ │ -011f6a: 1a03 3b05 |001d: const-string v3, "onReceivedError" // string@053b │ │ -011f6e: 6e30 ab03 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -011f74: 0e00 |0022: return-void │ │ -011f76: 0d01 |0023: move-exception v1 │ │ -011f78: 6e10 ac04 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ -011f7e: 28f0 |0027: goto 0017 // -0010 │ │ +0125f4: |[0125f4] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +012604: 6e10 f102 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02f1 │ │ +01260a: 2200 1301 |0003: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ +01260e: 7010 ad04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +012614: 1a02 ac03 |0008: const-string v2, "errorCode" // string@03ac │ │ +012618: 6e30 b304 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@04b3 │ │ +01261e: 1a02 8a03 |000d: const-string v2, "description" // string@038a │ │ +012622: 6e30 b404 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +012628: 1a02 a006 |0012: const-string v2, "url" // string@06a0 │ │ +01262c: 6e30 b404 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +012632: 5442 a600 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a6 │ │ +012636: 7110 f902 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02f9 │ │ +01263c: 0c02 |001c: move-result-object v2 │ │ +01263e: 1a03 3a05 |001d: const-string v3, "onReceivedError" // string@053a │ │ +012642: 6e30 ab03 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +012648: 0e00 |0022: return-void │ │ +01264a: 0d01 |0023: move-exception v1 │ │ +01264c: 6e10 ac04 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@04ac │ │ +012652: 28f0 |0027: goto 0017 // -0010 │ │ catches : 1 │ │ 0x0008 - 0x0017 │ │ Lorg/json/JSONException; -> 0x0023 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0003 line=508 │ │ 0x0008 line=510 │ │ @@ -19552,50 +19557,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -011f90: |[011f90] org.apache.cordova.CordovaWebViewImpl.:()V │ │ -011fa0: 1c00 d400 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d4 │ │ -011fa4: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@012b │ │ -011faa: 0a00 |0005: move-result v0 │ │ -011fac: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -011fb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -011fb2: 6a00 a700 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a7 │ │ -011fb6: 0e00 |000b: return-void │ │ -011fb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -011fba: 28fc |000d: goto 0009 // -0004 │ │ +012664: |[012664] org.apache.cordova.CordovaWebViewImpl.:()V │ │ +012674: 1c00 d400 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d4 │ │ +012678: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@012b │ │ +01267e: 0a00 |0005: move-result v0 │ │ +012680: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +012684: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +012686: 6a00 a700 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a7 │ │ +01268a: 0e00 |000b: return-void │ │ +01268c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +01268e: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ name : '' │ │ type : '(Lorg/apache/cordova/CordovaWebViewEngine;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -011fbc: |[011fbc] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ -011fcc: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -011fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -011fd4: 5910 af00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -011fd8: 2200 d300 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00d3 │ │ -011fdc: 7020 f002 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@02f0 │ │ -011fe2: 5b10 ad00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ad │ │ -011fe6: 2200 9c00 |000d: new-instance v0, Ljava/util/HashSet; // type@009c │ │ -011fea: 7010 9801 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0198 │ │ -011ff0: 5b10 aa00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ -011ff4: 5b12 ac00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -011ff8: 0e00 |0016: return-void │ │ +012690: |[012690] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ +0126a0: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0126a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0126a8: 5910 af00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +0126ac: 2200 d300 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00d3 │ │ +0126b0: 7020 f002 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@02f0 │ │ +0126b6: 5b10 ad00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ad │ │ +0126ba: 2200 9c00 |000d: new-instance v0, Ljava/util/HashSet; // type@009c │ │ +0126be: 7010 9801 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0198 │ │ +0126c4: 5b10 aa00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ +0126c8: 5b12 ac00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0126cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=57 │ │ 0x0006 line=63 │ │ 0x000d line=73 │ │ 0x0014 line=87 │ │ @@ -19609,17 +19614,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011ffc: |[011ffc] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ -01200c: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012010: 1100 |0002: return-object v0 │ │ +0126d0: |[0126d0] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ +0126e0: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +0126e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19627,17 +19632,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012014: |[012014] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -012024: 5210 af00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012028: 0f00 |0002: return v0 │ │ +0126e8: |[0126e8] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +0126f8: 5210 af00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +0126fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #4 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19645,19 +19650,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -01202c: |[01202c] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -01203c: 5220 af00 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012040: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -012044: 5921 af00 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012048: 0f00 |0006: return v0 │ │ +012700: |[012700] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +012710: 5220 af00 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +012714: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +012718: 5921 af00 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +01271c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19665,17 +19670,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01204c: |[01204c] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ -01205c: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012060: 1100 |0002: return-object v0 │ │ +012720: |[012720] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ +012730: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19683,17 +19688,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012064: |[012064] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ -012074: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ -012078: 1100 |0002: return-object v0 │ │ +012738: |[012738] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ +012748: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ +01274c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19701,17 +19706,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01207c: |[01207c] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ -01208c: 5410 b100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -012090: 1100 |0002: return-object v0 │ │ +012750: |[012750] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ +012760: 5410 b100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19719,17 +19724,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -012094: |[012094] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -0120a4: 7020 1e03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ -0120aa: 0e00 |0003: return-void │ │ +012768: |[012768] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +012778: 7020 1e03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ +01277e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -19738,48 +19743,48 @@ │ │ type : '(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0120ac: |[0120ac] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -0120bc: 1a04 d706 |0000: const-string v4, "webview" // string@06d7 │ │ -0120c0: 1c05 fe00 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00fe │ │ -0120c4: 6e10 2d01 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@012d │ │ -0120ca: 0c05 |0007: move-result-object v5 │ │ -0120cc: 6e30 9402 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -0120d2: 0c00 |000b: move-result-object v0 │ │ -0120d4: 7110 2c01 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@012c │ │ -0120da: 0c03 |000f: move-result-object v3 │ │ -0120dc: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -0120de: 2344 2201 |0011: new-array v4, v4, [Ljava/lang/Class; // type@0122 │ │ -0120e2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0120e4: 1c06 0f00 |0014: const-class v6, Landroid/content/Context; // type@000f │ │ -0120e8: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -0120ec: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -0120ee: 1c06 c700 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ -0120f2: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ -0120f6: 6e20 2e01 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@012e │ │ -0120fc: 0c01 |0020: move-result-object v1 │ │ -0120fe: 1224 |0021: const/4 v4, #int 2 // #2 │ │ -012100: 2344 2301 |0022: new-array v4, v4, [Ljava/lang/Object; // type@0123 │ │ -012104: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -012106: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ -01210a: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -01210c: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ -012110: 6e20 7d01 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@017d │ │ -012116: 0c04 |002d: move-result-object v4 │ │ -012118: 1f04 cd00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00cd │ │ -01211c: 1104 |0030: return-object v4 │ │ -01211e: 0d02 |0031: move-exception v2 │ │ -012120: 2204 8700 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0087 │ │ -012124: 1a05 9700 |0034: const-string v5, "Failed to create webview. " // string@0097 │ │ -012128: 7030 5601 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0156 │ │ -01212e: 2704 |0039: throw v4 │ │ +012780: |[012780] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +012790: 1a04 d606 |0000: const-string v4, "webview" // string@06d6 │ │ +012794: 1c05 fe00 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00fe │ │ +012798: 6e10 2d01 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@012d │ │ +01279e: 0c05 |0007: move-result-object v5 │ │ +0127a0: 6e30 9402 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +0127a6: 0c00 |000b: move-result-object v0 │ │ +0127a8: 7110 2c01 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@012c │ │ +0127ae: 0c03 |000f: move-result-object v3 │ │ +0127b0: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +0127b2: 2344 2201 |0011: new-array v4, v4, [Ljava/lang/Class; // type@0122 │ │ +0127b6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0127b8: 1c06 0f00 |0014: const-class v6, Landroid/content/Context; // type@000f │ │ +0127bc: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +0127c0: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +0127c2: 1c06 c700 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ +0127c6: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ +0127ca: 6e20 2e01 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@012e │ │ +0127d0: 0c01 |0020: move-result-object v1 │ │ +0127d2: 1224 |0021: const/4 v4, #int 2 // #2 │ │ +0127d4: 2344 2301 |0022: new-array v4, v4, [Ljava/lang/Object; // type@0123 │ │ +0127d8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0127da: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ +0127de: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0127e0: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ +0127e4: 6e20 7d01 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@017d │ │ +0127ea: 0c04 |002d: move-result-object v4 │ │ +0127ec: 1f04 cd00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00cd │ │ +0127f0: 1104 |0030: return-object v4 │ │ +0127f2: 0d02 |0031: move-exception v2 │ │ +0127f4: 2204 8700 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0087 │ │ +0127f8: 1a05 9700 |0034: const-string v5, "Failed to create webview. " // string@0097 │ │ +0127fc: 7030 5601 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0156 │ │ +012802: 2704 |0039: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=78 │ │ 0x0010 line=79 │ │ @@ -19799,32 +19804,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -01213c: |[01213c] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ -01214c: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -012150: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -012154: 5420 b400 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012158: 1a01 7200 |0006: const-string v1, "CoreAndroid" // string@0072 │ │ -01215c: 6e20 9b03 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -012162: 0c00 |000b: move-result-object v0 │ │ -012164: 1f00 da00 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ -012168: 5b20 a900 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -01216c: 5420 a900 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -012170: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -012174: 1a00 7000 |0014: const-string v0, "CordovaWebViewImpl" // string@0070 │ │ -012178: 1a01 7302 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0273 │ │ -01217c: 7120 6103 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -012182: 0e00 |001b: return-void │ │ -012184: 5420 a900 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -012188: 6e20 3403 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@0334 │ │ -01218e: 28fa |0021: goto 001b // -0006 │ │ +012810: |[012810] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ +012820: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +012824: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +012828: 5420 b400 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +01282c: 1a01 7200 |0006: const-string v1, "CoreAndroid" // string@0072 │ │ +012830: 6e20 9b03 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +012836: 0c00 |000b: move-result-object v0 │ │ +012838: 1f00 da00 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ +01283c: 5b20 a900 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +012840: 5420 a900 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +012844: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +012848: 1a00 7000 |0014: const-string v0, "CordovaWebViewImpl" // string@0070 │ │ +01284c: 1a01 7302 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0273 │ │ +012850: 7120 6103 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +012856: 0e00 |001b: return-void │ │ +012858: 5420 a900 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +01285c: 6e20 3403 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@0334 │ │ +012862: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ 0x0010 line=344 │ │ 0x0014 line=345 │ │ 0x001b line=349 │ │ @@ -19839,19 +19844,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012190: |[012190] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ -0121a0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0121a4: 7210 e102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02e1 │ │ -0121aa: 0a00 |0005: move-result v0 │ │ -0121ac: 0f00 |0006: return v0 │ │ +012864: |[012864] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ +012874: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012878: 7210 e102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02e1 │ │ +01287e: 0a00 |0005: move-result v0 │ │ +012880: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19859,19 +19864,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0121b0: |[0121b0] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ -0121c0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0121c4: 7210 d902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02d9 │ │ -0121ca: 0a00 |0005: move-result v0 │ │ -0121cc: 0f00 |0006: return v0 │ │ +012884: |[012884] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ +012894: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012898: 7210 d902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02d9 │ │ +01289e: 0a00 |0005: move-result v0 │ │ +0128a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19879,18 +19884,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0121d0: |[0121d0] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ -0121e0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0121e4: 7210 da02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02da │ │ -0121ea: 0e00 |0005: return-void │ │ +0128a4: |[0128a4] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ +0128b4: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0128b8: 7210 da02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02da │ │ +0128be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -19899,18 +19904,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0121ec: |[0121ec] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ -0121fc: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012200: 7210 da02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02da │ │ -012206: 0e00 |0005: return-void │ │ +0128c0: |[0128c0] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ +0128d0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0128d4: 7210 da02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02da │ │ +0128da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0005 line=406 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 b Z │ │ @@ -19920,18 +19925,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012208: |[012208] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ -012218: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -01221c: 7210 db02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02db │ │ -012222: 0e00 |0005: return-void │ │ +0128dc: |[0128dc] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ +0128ec: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0128f0: 7210 db02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02db │ │ +0128f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -19940,21 +19945,21 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -012224: |[012224] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ -012234: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012238: 7210 e002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -01223e: 0c00 |0005: move-result-object v0 │ │ -012240: 6e10 9100 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ -012246: 0c00 |0009: move-result-object v0 │ │ -012248: 1100 |000a: return-object v0 │ │ +0128f8: |[0128f8] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ +012908: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +01290c: 7210 e002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012912: 0c00 |0005: move-result-object v0 │ │ +012914: 6e10 9100 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ +01291a: 0c00 |0009: move-result-object v0 │ │ +01291c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19962,19 +19967,19 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01224c: |[01224c] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -01225c: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012260: 7210 dd02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02dd │ │ -012266: 0c00 |0005: move-result-object v0 │ │ -012268: 1100 |0006: return-object v0 │ │ +012920: |[012920] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +012930: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012934: 7210 dd02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02dd │ │ +01293a: 0c00 |0005: move-result-object v0 │ │ +01293c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -19982,17 +19987,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01226c: |[01226c] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -01227c: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012280: 1100 |0002: return-object v0 │ │ +012940: |[012940] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +012950: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20000,17 +20005,17 @@ │ │ type : '()Lorg/apache/cordova/PluginManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012284: |[012284] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ -012294: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012298: 1100 |0002: return-object v0 │ │ +012958: |[012958] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ +012968: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +01296c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #9 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20018,17 +20023,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01229c: |[01229c] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -0122ac: 5410 b500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ -0122b0: 1100 |0002: return-object v0 │ │ +012970: |[012970] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +012980: 5410 b500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ +012984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #10 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20036,17 +20041,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaResourceApi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0122b4: |[0122b4] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ -0122c4: 5410 b600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ -0122c8: 1100 |0002: return-object v0 │ │ +012988: |[012988] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ +012998: 5410 b600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ +01299c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #11 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20054,19 +20059,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0122cc: |[0122cc] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ -0122dc: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0122e0: 7210 df02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02df │ │ -0122e6: 0c00 |0005: move-result-object v0 │ │ -0122e8: 1100 |0006: return-object v0 │ │ +0129a0: |[0129a0] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ +0129b0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0129b4: 7210 df02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02df │ │ +0129ba: 0c00 |0005: move-result-object v0 │ │ +0129bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #12 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20074,19 +20079,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0122ec: |[0122ec] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ -0122fc: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012300: 7210 e002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -012306: 0c00 |0005: move-result-object v0 │ │ -012308: 1100 |0006: return-object v0 │ │ +0129c0: |[0129c0] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ +0129d0: 5410 ac00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +0129d4: 7210 e002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +0129da: 0c00 |0005: move-result-object v0 │ │ +0129dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #13 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20094,30 +20099,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -01230c: |[01230c] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ -01231c: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ -012322: 0a00 |0003: move-result v0 │ │ -012324: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -012328: 0e00 |0006: return-void │ │ -01232a: 5210 af00 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -01232e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -012332: 5910 af00 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012336: 5410 b400 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -01233a: 6e10 a003 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ -012340: 1a00 c502 |0012: const-string v0, "about:blank" // string@02c5 │ │ -012344: 6e20 1903 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@0319 │ │ -01234a: 5410 ac00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -01234e: 7210 dc02 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02dc │ │ -012354: 6e10 1303 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0313 │ │ -01235a: 28e7 |001f: goto 0006 // -0019 │ │ +0129e0: |[0129e0] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ +0129f0: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ +0129f6: 0a00 |0003: move-result v0 │ │ +0129f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0129fc: 0e00 |0006: return-void │ │ +0129fe: 5210 af00 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +012a02: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +012a06: 5910 af00 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +012a0a: 5410 b400 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012a0e: 6e10 a003 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03a0 │ │ +012a14: 1a00 c502 |0012: const-string v0, "about:blank" // string@02c5 │ │ +012a18: 6e20 1903 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@0319 │ │ +012a1e: 5410 ac00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012a22: 7210 dc02 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02dc │ │ +012a28: 6e10 1303 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0313 │ │ +012a2e: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=489 │ │ 0x0007 line=477 │ │ 0x000d line=480 │ │ 0x0012 line=484 │ │ @@ -20131,29 +20136,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01235c: |[01235c] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ -01236c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01236e: 6e10 1803 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ -012374: 0a00 |0004: move-result v0 │ │ -012376: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -01237a: 0e00 |0007: return-void │ │ -01237c: 5c21 ae00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ae │ │ -012380: 5420 b400 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012384: 6e20 a303 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ -01238a: 1a00 8005 |000f: const-string v0, "pause" // string@0580 │ │ -01238e: 7020 1e03 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ -012394: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ -012398: 5420 ac00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -01239c: 7220 e402 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02e4 │ │ -0123a2: 28ec |001b: goto 0007 // -0014 │ │ +012a30: |[012a30] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ +012a40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +012a42: 6e10 1803 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ +012a48: 0a00 |0004: move-result v0 │ │ +012a4a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +012a4e: 0e00 |0007: return-void │ │ +012a50: 5c21 ae00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ae │ │ +012a54: 5420 b400 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012a58: 6e20 a303 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03a3 │ │ +012a5e: 1a00 7f05 |000f: const-string v0, "pause" // string@057f │ │ +012a62: 7020 1e03 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ +012a68: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ +012a6c: 5420 ac00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012a70: 7220 e402 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02e4 │ │ +012a76: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x0007 line=439 │ │ 0x0008 line=430 │ │ 0x000a line=431 │ │ 0x000f line=432 │ │ @@ -20168,29 +20173,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0123a4: |[0123a4] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ -0123b4: 6e10 1803 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ -0123ba: 0a00 |0003: move-result v0 │ │ -0123bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0123c0: 0e00 |0006: return-void │ │ -0123c2: 5420 ac00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0123c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0123c8: 7220 e402 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02e4 │ │ -0123ce: 5420 b400 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0123d2: 6e20 a703 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03a7 │ │ -0123d8: 5520 ae00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ae │ │ -0123dc: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ -0123e0: 1a00 da05 |0016: const-string v0, "resume" // string@05da │ │ -0123e4: 7020 1e03 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ -0123ea: 28eb |001b: goto 0006 // -0015 │ │ +012a78: |[012a78] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ +012a88: 6e10 1803 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ +012a8e: 0a00 |0003: move-result v0 │ │ +012a90: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +012a94: 0e00 |0006: return-void │ │ +012a96: 5420 ac00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012a9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +012a9c: 7220 e402 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02e4 │ │ +012aa2: 5420 b400 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012aa6: 6e20 a703 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03a7 │ │ +012aac: 5520 ae00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ae │ │ +012ab0: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ +012ab4: 1a00 d905 |0016: const-string v0, "resume" // string@05d9 │ │ +012ab8: 7020 1e03 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@031e │ │ +012abe: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0006 line=456 │ │ 0x0007 line=447 │ │ 0x000d line=448 │ │ 0x0012 line=453 │ │ @@ -20204,22 +20209,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0123ec: |[0123ec] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ -0123fc: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ -012402: 0a00 |0003: move-result v0 │ │ -012404: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -012408: 0e00 |0006: return-void │ │ -01240a: 5410 b400 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -01240e: 6e10 a903 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03a9 │ │ -012414: 28fa |000c: goto 0006 // -0006 │ │ +012ac0: |[012ac0] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ +012ad0: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ +012ad6: 0a00 |0003: move-result v0 │ │ +012ad8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +012adc: 0e00 |0006: return-void │ │ +012ade: 5410 b400 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012ae2: 6e10 a903 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03a9 │ │ +012ae8: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0006 line=463 │ │ 0x0007 line=462 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -20229,22 +20234,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -012418: |[012418] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ -012428: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ -01242e: 0a00 |0003: move-result v0 │ │ -012430: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -012434: 0e00 |0006: return-void │ │ -012436: 5410 b400 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -01243a: 6e10 aa03 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03aa │ │ -012440: 28fa |000c: goto 0006 // -0006 │ │ +012aec: |[012aec] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ +012afc: 6e10 1803 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0318 │ │ +012b02: 0a00 |0003: move-result v0 │ │ +012b04: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +012b08: 0e00 |0006: return-void │ │ +012b0a: 5410 b400 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012b0e: 6e10 aa03 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03aa │ │ +012b14: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=470 │ │ 0x0007 line=469 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -20254,42 +20259,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -012444: |[012444] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ -012454: 5431 b100 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -012458: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -01245c: 0e00 |0004: return-void │ │ -01245e: 1a01 7000 |0005: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -012462: 1a02 a000 |0007: const-string v2, "Hiding Custom View" // string@00a0 │ │ -012466: 7120 8000 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -01246c: 5431 b100 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -012470: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -012474: 6e20 a000 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -01247a: 5431 ac00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -01247e: 7210 e002 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -012484: 0c01 |0018: move-result-object v1 │ │ -012486: 6e10 9300 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0093 │ │ -01248c: 0c00 |001c: move-result-object v0 │ │ -01248e: 1f00 3a00 |001d: check-cast v0, Landroid/view/ViewGroup; // type@003a │ │ -012492: 5431 b100 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -012496: 6e20 a300 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00a3 │ │ -01249c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -01249e: 5b31 b100 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -0124a2: 5431 b200 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b2 │ │ -0124a6: 7210 cd00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00cd │ │ -0124ac: 5431 ac00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0124b0: 7210 e002 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -0124b6: 0c01 |0031: move-result-object v1 │ │ -0124b8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0124ba: 6e20 a000 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -0124c0: 28ce |0036: goto 0004 // -0032 │ │ +012b18: |[012b18] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ +012b28: 5431 b100 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012b2c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +012b30: 0e00 |0004: return-void │ │ +012b32: 1a01 7000 |0005: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +012b36: 1a02 a000 |0007: const-string v2, "Hiding Custom View" // string@00a0 │ │ +012b3a: 7120 8000 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +012b40: 5431 b100 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012b44: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +012b48: 6e20 a000 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +012b4e: 5431 ac00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012b52: 7210 e002 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012b58: 0c01 |0018: move-result-object v1 │ │ +012b5a: 6e10 9300 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0093 │ │ +012b60: 0c00 |001c: move-result-object v0 │ │ +012b62: 1f00 3a00 |001d: check-cast v0, Landroid/view/ViewGroup; // type@003a │ │ +012b66: 5431 b100 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012b6a: 6e20 a300 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00a3 │ │ +012b70: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +012b72: 5b31 b100 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012b76: 5431 b200 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b2 │ │ +012b7a: 7210 cd00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00cd │ │ +012b80: 5431 ac00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012b84: 7210 e002 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012b8a: 0c01 |0031: move-result-object v1 │ │ +012b8c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +012b8e: 6e20 a000 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +012b94: 28ce |0036: goto 0004 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=291 │ │ 0x0005 line=278 │ │ 0x000c line=281 │ │ 0x0013 line=284 │ │ @@ -20306,21 +20311,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0124c4: |[0124c4] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ -0124d4: 2200 9800 |0000: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ -0124d8: 7010 8c01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ -0124de: 2201 c700 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ -0124e2: 7010 8e02 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@028e │ │ -0124e8: 6e40 1503 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@0315 │ │ -0124ee: 0e00 |000d: return-void │ │ +012b98: |[012b98] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ +012ba8: 2200 9800 |0000: new-instance v0, Ljava/util/ArrayList; // type@0098 │ │ +012bac: 7010 8c01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018c │ │ +012bb2: 2201 c700 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00c7 │ │ +012bb6: 7010 8e02 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@028e │ │ +012bbc: 6e40 1503 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@0315 │ │ +012bc2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000d line=93 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000e reg=3 cordova Lorg/apache/cordova/CordovaInterface; │ │ @@ -20330,82 +20335,82 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 140 16-bit code units │ │ -0124f0: |[0124f0] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ -012500: 5470 ab00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012504: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -012508: 2200 7d00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@007d │ │ -01250c: 7010 4101 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0141 │ │ -012512: 2700 |0009: throw v0 │ │ -012514: 5b78 ab00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012518: 5b7a b500 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ -01251c: 2200 eb00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00eb │ │ -012520: 5471 ab00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012524: 7040 9703 7091 |0012: invoke-direct {v0, v7, v1, v9}, Lorg/apache/cordova/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V // method@0397 │ │ -01252a: 5b70 b400 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -01252e: 2200 c900 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c9 │ │ -012532: 5471 ac00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012536: 7210 e002 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -01253c: 0c01 |001e: move-result-object v1 │ │ -01253e: 6e10 9100 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ -012544: 0c01 |0022: move-result-object v1 │ │ -012546: 5472 b400 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -01254a: 7030 9c02 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@029c │ │ -012550: 5b70 b600 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ -012554: 2200 e900 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00e9 │ │ -012558: 7010 8503 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@0385 │ │ -01255e: 5b70 b300 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -012562: 5470 b300 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -012566: 2201 e400 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00e4 │ │ -01256a: 7010 7403 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@0374 │ │ -012570: 6e20 8603 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ -012576: 5470 b300 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -01257a: 2201 e300 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00e3 │ │ -01257e: 5472 ac00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012582: 7030 7103 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0371 │ │ -012588: 6e20 8603 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ -01258e: 1a00 7e00 |0047: const-string v0, "DisallowOverscroll" // string@007e │ │ -012592: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -012594: 6e30 9102 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -01259a: 0a00 |004d: move-result v0 │ │ -01259c: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -0125a0: 5470 ac00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0125a4: 7210 e002 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -0125aa: 0c00 |0055: move-result-object v0 │ │ -0125ac: 1221 |0056: const/4 v1, #int 2 // #2 │ │ -0125ae: 6e20 9e00 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@009e │ │ -0125b4: 5470 ac00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0125b8: 5473 ad00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ad │ │ -0125bc: 5474 b600 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ -0125c0: 5475 b400 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0125c4: 5476 b300 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -0125c8: 0771 |0064: move-object v1, v7 │ │ -0125ca: 0782 |0065: move-object v2, v8 │ │ -0125cc: 7807 e202 0000 |0066: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaWebViewEngine;.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@02e2 │ │ -0125d2: 6300 a700 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a7 │ │ -0125d6: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ -0125da: 5470 ac00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0125de: 7210 e002 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -0125e4: 0c00 |0072: move-result-object v0 │ │ -0125e6: 2000 cc00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00cc │ │ -0125ea: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ -0125ee: 2200 7300 |0077: new-instance v0, Ljava/lang/AssertionError; // type@0073 │ │ -0125f2: 7010 2601 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0126 │ │ -0125f8: 2700 |007c: throw v0 │ │ -0125fa: 5470 b400 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0125fe: 1a01 7200 |007f: const-string v1, "CoreAndroid" // string@0072 │ │ -012602: 1a02 5e05 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@055e │ │ -012606: 6e30 9803 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ -01260c: 5470 b400 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012610: 6e10 9d03 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@039d │ │ -012616: 0e00 |008b: return-void │ │ +012bc4: |[012bc4] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ +012bd4: 5470 ab00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012bd8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +012bdc: 2200 7d00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@007d │ │ +012be0: 7010 4101 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0141 │ │ +012be6: 2700 |0009: throw v0 │ │ +012be8: 5b78 ab00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012bec: 5b7a b500 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ +012bf0: 2200 eb00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00eb │ │ +012bf4: 5471 ab00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012bf8: 7040 9703 7091 |0012: invoke-direct {v0, v7, v1, v9}, Lorg/apache/cordova/PluginManager;.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V // method@0397 │ │ +012bfe: 5b70 b400 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012c02: 2200 c900 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c9 │ │ +012c06: 5471 ac00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012c0a: 7210 e002 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012c10: 0c01 |001e: move-result-object v1 │ │ +012c12: 6e10 9100 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0091 │ │ +012c18: 0c01 |0022: move-result-object v1 │ │ +012c1a: 5472 b400 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012c1e: 7030 9c02 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@029c │ │ +012c24: 5b70 b600 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ +012c28: 2200 e900 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00e9 │ │ +012c2c: 7010 8503 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@0385 │ │ +012c32: 5b70 b300 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012c36: 5470 b300 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012c3a: 2201 e400 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00e4 │ │ +012c3e: 7010 7403 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@0374 │ │ +012c44: 6e20 8603 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ +012c4a: 5470 b300 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012c4e: 2201 e300 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00e3 │ │ +012c52: 5472 ac00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012c56: 7030 7103 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0371 │ │ +012c5c: 6e20 8603 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ +012c62: 1a00 7e00 |0047: const-string v0, "DisallowOverscroll" // string@007e │ │ +012c66: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +012c68: 6e30 9102 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +012c6e: 0a00 |004d: move-result v0 │ │ +012c70: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +012c74: 5470 ac00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012c78: 7210 e002 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012c7e: 0c00 |0055: move-result-object v0 │ │ +012c80: 1221 |0056: const/4 v1, #int 2 // #2 │ │ +012c82: 6e20 9e00 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@009e │ │ +012c88: 5470 ac00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012c8c: 5473 ad00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ad │ │ +012c90: 5474 b600 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ +012c94: 5475 b400 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012c98: 5476 b300 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012c9c: 0771 |0064: move-object v1, v7 │ │ +012c9e: 0782 |0065: move-object v2, v8 │ │ +012ca0: 7807 e202 0000 |0066: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaWebViewEngine;.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@02e2 │ │ +012ca6: 6300 a700 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a7 │ │ +012caa: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ +012cae: 5470 ac00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012cb2: 7210 e002 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012cb8: 0c00 |0072: move-result-object v0 │ │ +012cba: 2000 cc00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00cc │ │ +012cbe: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ +012cc2: 2200 7300 |0077: new-instance v0, Ljava/lang/AssertionError; // type@0073 │ │ +012cc6: 7010 2601 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0126 │ │ +012ccc: 2700 |007c: throw v0 │ │ +012cce: 5470 b400 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012cd2: 1a01 7200 |007f: const-string v1, "CoreAndroid" // string@0072 │ │ +012cd6: 1a02 5d05 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@055d │ │ +012cda: 6e30 9803 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0398 │ │ +012ce0: 5470 b400 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012ce4: 6e10 9d03 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@039d │ │ +012cea: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000a line=100 │ │ 0x000c line=101 │ │ 0x000e line=102 │ │ @@ -20432,21 +20437,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -012618: |[012618] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ -012628: 5420 aa00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ -01262c: 7110 4801 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -012632: 0c01 |0005: move-result-object v1 │ │ -012634: 7220 b201 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ -01263a: 0a00 |0009: move-result v0 │ │ -01263c: 0f00 |000a: return v0 │ │ +012cec: |[012cec] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ +012cfc: 5420 aa00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ +012d00: 7110 4801 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +012d06: 0c01 |0005: move-result-object v1 │ │ +012d08: 7220 b201 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b2 │ │ +012d0e: 0a00 |0009: move-result v0 │ │ +012d10: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000b reg=3 keyCode I │ │ │ │ @@ -20455,21 +20460,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -012640: |[012640] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ -012650: 5410 b100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -012654: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -012658: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01265a: 0f00 |0005: return v0 │ │ -01265c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01265e: 28fe |0007: goto 0005 // -0002 │ │ +012d14: |[012d14] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ +012d24: 5410 b100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012d28: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +012d2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +012d2e: 0f00 |0005: return v0 │ │ +012d30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +012d32: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #23 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20477,21 +20482,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -012660: |[012660] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ -012670: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012674: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -012678: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01267a: 0f00 |0005: return v0 │ │ -01267c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01267e: 28fe |0007: goto 0005 // -0002 │ │ +012d34: |[012d34] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ +012d44: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012d48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +012d4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +012d4e: 0f00 |0005: return v0 │ │ +012d50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +012d52: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #24 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20499,18 +20504,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -012680: |[012680] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ -012690: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -012692: 6e30 1a03 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@031a │ │ -012698: 0e00 |0004: return-void │ │ +012d54: |[012d54] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ +012d64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +012d66: 6e30 1a03 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@031a │ │ +012d6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0005 reg=2 url Ljava/lang/String; │ │ @@ -20520,73 +20525,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 115 16-bit code units │ │ -01269c: |[01269c] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ -0126ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0126ae: 1a01 7000 |0001: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -0126b2: 2204 8900 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -0126b6: 7010 6b01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0126bc: 1a08 2e00 |0008: const-string v8, ">>> loadUrl(" // string@002e │ │ -0126c0: 6e20 7301 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0126c6: 0c04 |000d: move-result-object v4 │ │ -0126c8: 6e20 7301 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0126ce: 0c04 |0011: move-result-object v4 │ │ -0126d0: 1a08 1500 |0012: const-string v8, ")" // string@0015 │ │ -0126d4: 6e20 7301 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0126da: 0c04 |0017: move-result-object v4 │ │ -0126dc: 6e10 7501 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0126e2: 0c04 |001b: move-result-object v4 │ │ -0126e4: 7120 5203 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -0126ea: 1a01 c502 |001f: const-string v1, "about:blank" // string@02c5 │ │ -0126ee: 6e20 5c01 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0126f4: 0a01 |0024: move-result v1 │ │ -0126f6: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ -0126fa: 1a01 bd04 |0027: const-string v1, "javascript:" // string@04bd │ │ -0126fe: 6e20 6601 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ -012704: 0a01 |002c: move-result v1 │ │ -012706: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ -01270a: 5491 ac00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -01270e: 7230 e302 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ -012714: 0e00 |0034: return-void │ │ -012716: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ -01271a: 5491 b000 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ -01271e: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ -012722: 121b |003b: const/4 v11, #int 1 // #1 │ │ -012724: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ -012728: 5490 b000 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ -01272c: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ -012730: 5490 b400 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012734: 6e10 9d03 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@039d │ │ -01273a: 5b9a b000 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ -01273e: 5296 af00 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012742: 5490 b500 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ -012746: 1a01 9501 |004d: const-string v1, "LoadUrlTimeoutValue" // string@0195 │ │ -01274a: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ -01274e: 6e30 9302 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -012754: 0a02 |0054: move-result v2 │ │ -012756: 2207 ce00 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00ce │ │ -01275a: 7030 e602 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02e6 │ │ -012760: 2203 cf00 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00cf │ │ -012764: 7057 e802 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02e8 │ │ -01276a: 01b5 |005f: move v5, v11 │ │ -01276c: 5490 ab00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012770: 7210 4f02 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012776: 0c08 |0065: move-result-object v8 │ │ -012778: 2200 d000 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00d0 │ │ -01277c: 0791 |0068: move-object v1, v9 │ │ -01277e: 07a4 |0069: move-object v4, v10 │ │ -012780: 7606 ea02 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebViewImpl$3;.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V // method@02ea │ │ -012786: 6e20 1900 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -01278c: 28c4 |0070: goto 0034 // -003c │ │ -01278e: 010b |0071: move v11, v0 │ │ -012790: 28ca |0072: goto 003c // -0036 │ │ +012d70: |[012d70] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ +012d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012d82: 1a01 7000 |0001: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +012d86: 2204 8900 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +012d8a: 7010 6b01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +012d90: 1a08 2e00 |0008: const-string v8, ">>> loadUrl(" // string@002e │ │ +012d94: 6e20 7301 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012d9a: 0c04 |000d: move-result-object v4 │ │ +012d9c: 6e20 7301 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012da2: 0c04 |0011: move-result-object v4 │ │ +012da4: 1a08 1500 |0012: const-string v8, ")" // string@0015 │ │ +012da8: 6e20 7301 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012dae: 0c04 |0017: move-result-object v4 │ │ +012db0: 6e10 7501 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +012db6: 0c04 |001b: move-result-object v4 │ │ +012db8: 7120 5203 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +012dbe: 1a01 c502 |001f: const-string v1, "about:blank" // string@02c5 │ │ +012dc2: 6e20 5c01 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +012dc8: 0a01 |0024: move-result v1 │ │ +012dca: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ +012dce: 1a01 bc04 |0027: const-string v1, "javascript:" // string@04bc │ │ +012dd2: 6e20 6601 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0166 │ │ +012dd8: 0a01 |002c: move-result v1 │ │ +012dda: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ +012dde: 5491 ac00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012de2: 7230 e302 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02e3 │ │ +012de8: 0e00 |0034: return-void │ │ +012dea: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ +012dee: 5491 b000 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ +012df2: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ +012df6: 121b |003b: const/4 v11, #int 1 // #1 │ │ +012df8: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ +012dfc: 5490 b000 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ +012e00: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ +012e04: 5490 b400 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012e08: 6e10 9d03 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@039d │ │ +012e0e: 5b9a b000 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00b0 │ │ +012e12: 5296 af00 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +012e16: 5490 b500 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b5 │ │ +012e1a: 1a01 9501 |004d: const-string v1, "LoadUrlTimeoutValue" // string@0195 │ │ +012e1e: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ +012e22: 6e30 9302 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +012e28: 0a02 |0054: move-result v2 │ │ +012e2a: 2207 ce00 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00ce │ │ +012e2e: 7030 e602 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02e6 │ │ +012e34: 2203 cf00 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00cf │ │ +012e38: 7057 e802 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02e8 │ │ +012e3e: 01b5 |005f: move v5, v11 │ │ +012e40: 5490 ab00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +012e44: 7210 4f02 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +012e4a: 0c08 |0065: move-result-object v8 │ │ +012e4c: 2200 d000 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00d0 │ │ +012e50: 0791 |0068: move-object v1, v9 │ │ +012e52: 07a4 |0069: move-object v4, v10 │ │ +012e54: 7606 ea02 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebViewImpl$3;.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V // method@02ea │ │ +012e5a: 6e20 1900 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +012e60: 28c4 |0070: goto 0034 // -003c │ │ +012e62: 010b |0071: move v11, v0 │ │ +012e64: 28ca |0072: goto 003c // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ 0x0034 line=193 │ │ 0x0035 line=133 │ │ @@ -20616,20 +20621,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -012794: |[012794] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ -0127a4: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0127a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0127ac: 5410 b400 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0127b0: 6e20 a103 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03a1 │ │ -0127b6: 0e00 |0009: return-void │ │ +012e68: |[012e68] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ +012e78: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012e7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +012e80: 5410 b400 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012e84: 6e20 a103 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03a1 │ │ +012e8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0004 line=422 │ │ 0x0009 line=424 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -20640,19 +20645,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0127b8: |[0127b8] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0127c8: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0127cc: 6e30 ab03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -0127d2: 0c00 |0005: move-result-object v0 │ │ -0127d4: 1100 |0006: return-object v0 │ │ +012e8c: |[012e8c] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +012e9c: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +012ea0: 6e30 ab03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +012ea6: 0c00 |0005: move-result-object v0 │ │ +012ea8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0007 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/Object; │ │ @@ -20662,18 +20667,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0127d8: |[0127d8] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ -0127e8: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -0127ec: 6e20 8703 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@0387 │ │ -0127f2: 0e00 |0005: return-void │ │ +012eac: |[012eac] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ +012ebc: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012ec0: 6e20 8703 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@0387 │ │ +012ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 statement Ljava/lang/String; │ │ @@ -20683,18 +20688,18 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0127f4: |[0127f4] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -012804: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ -012808: 6e30 8803 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0388 │ │ -01280e: 0e00 |0005: return-void │ │ +012ec8: |[012ec8] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +012ed8: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b3 │ │ +012edc: 6e30 8803 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0388 │ │ +012ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 cr Lorg/apache/cordova/PluginResult; │ │ @@ -20705,40 +20710,40 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -012810: |[012810] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ -012820: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ -012826: 2200 7c00 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@007c │ │ -01282a: 2201 8900 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ -01282e: 7010 6b01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -012834: 1a02 7602 |000a: const-string v2, "Unsupported keycode: " // string@0276 │ │ -012838: 6e20 7301 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -01283e: 0c01 |000f: move-result-object v1 │ │ -012840: 6e20 7001 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -012846: 0c01 |0013: move-result-object v1 │ │ -012848: 6e10 7501 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -01284e: 0c01 |0017: move-result-object v1 │ │ -012850: 7020 3f01 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@013f │ │ -012856: 2700 |001b: throw v0 │ │ -012858: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -01285c: 5430 aa00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ -012860: 7110 4801 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -012866: 0c01 |0023: move-result-object v1 │ │ -012868: 7220 b001 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01b0 │ │ -01286e: 0e00 |0027: return-void │ │ -012870: 5430 aa00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ -012874: 7110 4801 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -01287a: 0c01 |002d: move-result-object v1 │ │ -01287c: 7220 b301 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01b3 │ │ -012882: 28f6 |0031: goto 0027 // -000a │ │ -012884: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ +012ee4: |[012ee4] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ +012ef4: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ +012efa: 2200 7c00 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@007c │ │ +012efe: 2201 8900 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0089 │ │ +012f02: 7010 6b01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +012f08: 1a02 7602 |000a: const-string v2, "Unsupported keycode: " // string@0276 │ │ +012f0c: 6e20 7301 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +012f12: 0c01 |000f: move-result-object v1 │ │ +012f14: 6e20 7001 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +012f1a: 0c01 |0013: move-result-object v1 │ │ +012f1c: 6e10 7501 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +012f22: 0c01 |0017: move-result-object v1 │ │ +012f24: 7020 3f01 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@013f │ │ +012f2a: 2700 |001b: throw v0 │ │ +012f2c: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +012f30: 5430 aa00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ +012f34: 7110 4801 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +012f3a: 0c01 |0023: move-result-object v1 │ │ +012f3c: 7220 b001 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01b0 │ │ +012f42: 0e00 |0027: return-void │ │ +012f44: 5430 aa00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00aa │ │ +012f48: 7110 4801 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +012f4e: 0c01 |002d: move-result-object v1 │ │ +012f50: 7220 b301 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01b3 │ │ +012f56: 28f6 |0031: goto 0027 // -000a │ │ +012f58: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=366 │ │ 0x001c line=359 │ │ 0x001e line=360 │ │ 0x0027 line=364 │ │ @@ -20754,44 +20759,44 @@ │ │ type : '(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0128a8: |[0128a8] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -0128b8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0128ba: 1a01 7000 |0001: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ -0128be: 1a02 5806 |0003: const-string v2, "showing Custom View" // string@0658 │ │ -0128c2: 7120 8000 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0128c8: 5441 b100 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -0128cc: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -0128d0: 7210 cd00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00cd │ │ -0128d6: 0e00 |000f: return-void │ │ -0128d8: 5b45 b100 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ -0128dc: 5b46 b200 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b2 │ │ -0128e0: 5441 ac00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -0128e4: 7210 e002 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -0128ea: 0c01 |0019: move-result-object v1 │ │ -0128ec: 6e10 9300 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0093 │ │ -0128f2: 0c00 |001d: move-result-object v0 │ │ -0128f4: 1f00 3a00 |001e: check-cast v0, Landroid/view/ViewGroup; // type@003a │ │ -0128f8: 2201 5800 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0058 │ │ -0128fc: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ -012900: 7040 fb00 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00fb │ │ -012906: 6e30 a100 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@00a1 │ │ -01290c: 5441 ac00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012910: 7210 e002 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ -012916: 0c01 |002f: move-result-object v1 │ │ -012918: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -01291c: 6e20 a000 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -012922: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -012924: 6e20 a400 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@00a4 │ │ -01292a: 6e10 a200 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@00a2 │ │ -012930: 28d3 |003c: goto 000f // -002d │ │ +012f7c: |[012f7c] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +012f8c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +012f8e: 1a01 7000 |0001: const-string v1, "CordovaWebViewImpl" // string@0070 │ │ +012f92: 1a02 5706 |0003: const-string v2, "showing Custom View" // string@0657 │ │ +012f96: 7120 8000 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +012f9c: 5441 b100 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012fa0: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +012fa4: 7210 cd00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00cd │ │ +012faa: 0e00 |000f: return-void │ │ +012fac: 5b45 b100 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b1 │ │ +012fb0: 5b46 b200 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b2 │ │ +012fb4: 5441 ac00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012fb8: 7210 e002 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012fbe: 0c01 |0019: move-result-object v1 │ │ +012fc0: 6e10 9300 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0093 │ │ +012fc6: 0c00 |001d: move-result-object v0 │ │ +012fc8: 1f00 3a00 |001e: check-cast v0, Landroid/view/ViewGroup; // type@003a │ │ +012fcc: 2201 5800 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0058 │ │ +012fd0: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ +012fd4: 7040 fb00 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00fb │ │ +012fda: 6e30 a100 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@00a1 │ │ +012fe0: 5441 ac00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +012fe4: 7210 e002 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02e0 │ │ +012fea: 0c01 |002f: move-result-object v1 │ │ +012fec: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +012ff0: 6e20 a000 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +012ff6: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +012ff8: 6e20 a400 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@00a4 │ │ +012ffe: 6e10 a200 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@00a2 │ │ +013004: 28d3 |003c: goto 000f // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0008 line=249 │ │ 0x000c line=250 │ │ 0x000f line=271 │ │ 0x0010 line=255 │ │ @@ -20812,106 +20817,106 @@ │ │ type : '(Ljava/lang/String;ZZLjava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -012934: |[012934] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ -012944: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -012946: 1a03 7000 |0001: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ -01294a: 1a04 5506 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@0655 │ │ -01294e: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -012950: 2355 2301 |0006: new-array v5, v5, [Ljava/lang/Object; // type@0123 │ │ -012954: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -012956: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ -01295a: 7110 2a01 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -012960: 0c06 |000e: move-result-object v6 │ │ -012962: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ -012966: 1226 |0011: const/4 v6, #int 2 // #2 │ │ -012968: 7110 2a01 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -01296e: 0c07 |0015: move-result-object v7 │ │ -012970: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ -012974: 7130 5403 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ -01297a: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ -01297e: 5493 ac00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ -012982: 7210 db02 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02db │ │ -012988: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ -01298c: 5493 b400 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -012990: 6e20 af03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03af │ │ -012996: 0a03 |0029: move-result v3 │ │ -012998: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ -01299c: 6e30 1a03 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@031a │ │ -0129a2: 5493 b400 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ -0129a6: 6e20 b103 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b1 │ │ -0129ac: 0c03 |0034: move-result-object v3 │ │ -0129ae: 6e10 2701 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -0129b4: 0a03 |0038: move-result v3 │ │ -0129b6: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ -0129ba: 1a03 7000 |003b: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ -0129be: 2204 8900 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -0129c2: 7010 6b01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0129c8: 1a05 5706 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@0657 │ │ -0129cc: 6e20 7301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0129d2: 0c04 |0047: move-result-object v4 │ │ -0129d4: 6e20 7301 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0129da: 0c04 |004b: move-result-object v4 │ │ -0129dc: 6e10 7501 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -0129e2: 0c04 |004f: move-result-object v4 │ │ -0129e4: 7120 6103 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -0129ea: 0e00 |0053: return-void │ │ -0129ec: 1a03 7000 |0054: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ -0129f0: 2204 8900 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -0129f4: 7010 6b01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0129fa: 1a05 5606 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@0656 │ │ -0129fe: 6e20 7301 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012a04: 0c04 |0060: move-result-object v4 │ │ -012a06: 6e20 7301 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012a0c: 0c04 |0064: move-result-object v4 │ │ -012a0e: 6e10 7501 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -012a14: 0c04 |0068: move-result-object v4 │ │ -012a16: 7120 6103 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -012a1c: 28c3 |006c: goto 002f // -003d │ │ -012a1e: 2201 1400 |006d: new-instance v1, Landroid/content/Intent; // type@0014 │ │ -012a22: 1a03 f502 |006f: const-string v3, "android.intent.action.VIEW" // string@02f5 │ │ -012a26: 7020 4200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0042 │ │ -012a2c: 1a03 f602 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02f6 │ │ -012a30: 6e20 4300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0043 │ │ -012a36: 7110 7000 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ -012a3c: 0c02 |007c: move-result-object v2 │ │ -012a3e: 1a03 c503 |007d: const-string v3, "file" // string@03c5 │ │ -012a42: 6e10 6d00 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ -012a48: 0c04 |0082: move-result-object v4 │ │ -012a4a: 6e20 5c01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012a50: 0a03 |0086: move-result v3 │ │ -012a52: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ -012a56: 5493 b600 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ -012a5a: 6e20 a402 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02a4 │ │ -012a60: 0c03 |008e: move-result-object v3 │ │ -012a62: 6e30 4a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@004a │ │ -012a68: 5493 ab00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ -012a6c: 7210 4f02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012a72: 0c03 |0097: move-result-object v3 │ │ -012a74: 6e20 1a00 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001a │ │ -012a7a: 28b8 |009b: goto 0053 // -0048 │ │ -012a7c: 0d00 |009c: move-exception v0 │ │ -012a7e: 1a03 7000 |009d: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ -012a82: 2204 8900 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ -012a86: 7010 6b01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -012a8c: 1a05 8b00 |00a4: const-string v5, "Error loading url " // string@008b │ │ -012a90: 6e20 7301 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012a96: 0c04 |00a9: move-result-object v4 │ │ -012a98: 6e20 7301 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012a9e: 0c04 |00ad: move-result-object v4 │ │ -012aa0: 6e10 7501 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -012aa6: 0c04 |00b1: move-result-object v4 │ │ -012aa8: 7130 5603 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ -012aae: 289e |00b5: goto 0053 // -0062 │ │ -012ab0: 6e20 4900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0049 │ │ -012ab6: 28d9 |00b9: goto 0092 // -0027 │ │ +013008: |[013008] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ +013018: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +01301a: 1a03 7000 |0001: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ +01301e: 1a04 5406 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@0654 │ │ +013022: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +013024: 2355 2301 |0006: new-array v5, v5, [Ljava/lang/Object; // type@0123 │ │ +013028: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +01302a: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ +01302e: 7110 2a01 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +013034: 0c06 |000e: move-result-object v6 │ │ +013036: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ +01303a: 1226 |0011: const/4 v6, #int 2 // #2 │ │ +01303c: 7110 2a01 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +013042: 0c07 |0015: move-result-object v7 │ │ +013044: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ +013048: 7130 5403 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0354 │ │ +01304e: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ +013052: 5493 ac00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ac │ │ +013056: 7210 db02 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02db │ │ +01305c: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ +013060: 5493 b400 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +013064: 6e20 af03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03af │ │ +01306a: 0a03 |0029: move-result v3 │ │ +01306c: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ +013070: 6e30 1a03 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@031a │ │ +013076: 5493 b400 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b4 │ │ +01307a: 6e20 b103 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b1 │ │ +013080: 0c03 |0034: move-result-object v3 │ │ +013082: 6e10 2701 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +013088: 0a03 |0038: move-result v3 │ │ +01308a: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ +01308e: 1a03 7000 |003b: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ +013092: 2204 8900 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +013096: 7010 6b01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01309c: 1a05 5606 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@0656 │ │ +0130a0: 6e20 7301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0130a6: 0c04 |0047: move-result-object v4 │ │ +0130a8: 6e20 7301 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0130ae: 0c04 |004b: move-result-object v4 │ │ +0130b0: 6e10 7501 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0130b6: 0c04 |004f: move-result-object v4 │ │ +0130b8: 7120 6103 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +0130be: 0e00 |0053: return-void │ │ +0130c0: 1a03 7000 |0054: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ +0130c4: 2204 8900 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +0130c8: 7010 6b01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +0130ce: 1a05 5506 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@0655 │ │ +0130d2: 6e20 7301 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0130d8: 0c04 |0060: move-result-object v4 │ │ +0130da: 6e20 7301 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0130e0: 0c04 |0064: move-result-object v4 │ │ +0130e2: 6e10 7501 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0130e8: 0c04 |0068: move-result-object v4 │ │ +0130ea: 7120 6103 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +0130f0: 28c3 |006c: goto 002f // -003d │ │ +0130f2: 2201 1400 |006d: new-instance v1, Landroid/content/Intent; // type@0014 │ │ +0130f6: 1a03 f502 |006f: const-string v3, "android.intent.action.VIEW" // string@02f5 │ │ +0130fa: 7020 4200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0042 │ │ +013100: 1a03 f602 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02f6 │ │ +013104: 6e20 4300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0043 │ │ +01310a: 7110 7000 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0070 │ │ +013110: 0c02 |007c: move-result-object v2 │ │ +013112: 1a03 c503 |007d: const-string v3, "file" // string@03c5 │ │ +013116: 6e10 6d00 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@006d │ │ +01311c: 0c04 |0082: move-result-object v4 │ │ +01311e: 6e20 5c01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013124: 0a03 |0086: move-result v3 │ │ +013126: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ +01312a: 5493 b600 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b6 │ │ +01312e: 6e20 a402 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02a4 │ │ +013134: 0c03 |008e: move-result-object v3 │ │ +013136: 6e30 4a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@004a │ │ +01313c: 5493 ab00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ab │ │ +013140: 7210 4f02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +013146: 0c03 |0097: move-result-object v3 │ │ +013148: 6e20 1a00 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@001a │ │ +01314e: 28b8 |009b: goto 0053 // -0048 │ │ +013150: 0d00 |009c: move-exception v0 │ │ +013152: 1a03 7000 |009d: const-string v3, "CordovaWebViewImpl" // string@0070 │ │ +013156: 2204 8900 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0089 │ │ +01315a: 7010 6b01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +013160: 1a05 8b00 |00a4: const-string v5, "Error loading url " // string@008b │ │ +013164: 6e20 7301 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01316a: 0c04 |00a9: move-result-object v4 │ │ +01316c: 6e20 7301 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +013172: 0c04 |00ad: move-result-object v4 │ │ +013174: 6e10 7501 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +01317a: 0c04 |00b1: move-result-object v4 │ │ +01317c: 7130 5603 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ +013182: 289e |00b5: goto 0053 // -0062 │ │ +013184: 6e20 4900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0049 │ │ +01318a: 28d9 |00b9: goto 0092 // -0027 │ │ catches : 2 │ │ 0x006d - 0x009b │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ 0x00b6 - 0x00b9 │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ positions : │ │ 0x0001 line=203 │ │ @@ -20951,19 +20956,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -012ad0: |[012ad0] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ -012ae0: 5210 af00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012ae4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -012ae8: 5910 af00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ -012aec: 0e00 |0006: return-void │ │ +0131a4: |[0131a4] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ +0131b4: 5210 af00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +0131b8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0131bc: 5910 af00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00af │ │ +0131c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -21024,20 +21029,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -012af0: |[012af0] org.apache.cordova.CoreAndroid.:()V │ │ -012b00: 7010 6c02 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -012b06: 2200 8400 |0003: new-instance v0, Ljava/lang/Object; // type@0084 │ │ -012b0a: 7010 5001 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -012b10: 5b10 c000 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ -012b14: 0e00 |000a: return-void │ │ +0131c4: |[0131c4] org.apache.cordova.CoreAndroid.:()V │ │ +0131d4: 7010 6c02 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +0131da: 2200 8400 |0003: new-instance v0, Ljava/lang/Object; // type@0084 │ │ +0131de: 7010 5001 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +0131e4: 5b10 c000 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ +0131e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21046,28 +21051,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -012b18: |[012b18] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ -012b28: 2200 1500 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ -012b2c: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@004c │ │ -012b32: 1a01 f402 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02f4 │ │ -012b36: 6e20 4d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@004d │ │ -012b3c: 2201 d900 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d9 │ │ -012b40: 7020 2c03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@032c │ │ -012b46: 5b31 c200 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ -012b4a: 5431 c300 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -012b4e: 7210 b602 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ -012b54: 0c01 |0016: move-result-object v1 │ │ -012b56: 5432 c200 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ -012b5a: 6e30 3f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003f │ │ -012b60: 0e00 |001c: return-void │ │ +0131ec: |[0131ec] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ +0131fc: 2200 1500 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ +013200: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@004c │ │ +013206: 1a01 f402 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02f4 │ │ +01320a: 6e20 4d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@004d │ │ +013210: 2201 d900 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d9 │ │ +013214: 7020 2c03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@032c │ │ +01321a: 5b31 c200 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ +01321e: 5431 c300 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +013222: 7210 b602 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ +013228: 0c01 |0016: move-result-object v1 │ │ +01322a: 5432 c200 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ +01322e: 6e30 3f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003f │ │ +013234: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=284 │ │ 0x000a line=286 │ │ 0x0011 line=313 │ │ 0x001c line=314 │ │ @@ -21080,29 +21085,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -012b64: |[012b64] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ -012b74: 2201 1301 |0000: new-instance v1, Lorg/json/JSONObject; // type@0113 │ │ -012b78: 7010 ad04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -012b7e: 1a02 d602 |0005: const-string v2, "action" // string@02d6 │ │ -012b82: 6e30 b404 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -012b88: 2202 ed00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -012b8c: 6203 f400 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -012b90: 7030 bf03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ -012b96: 7020 3d03 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ -012b9c: 0e00 |0014: return-void │ │ -012b9e: 0d00 |0015: move-exception v0 │ │ -012ba0: 1a02 5a00 |0016: const-string v2, "CordovaApp" // string@005a │ │ -012ba4: 1a03 9600 |0018: const-string v3, "Failed to create event message" // string@0096 │ │ -012ba8: 7130 5603 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ -012bae: 28ed |001d: goto 000a // -0013 │ │ +013238: |[013238] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ +013248: 2201 1301 |0000: new-instance v1, Lorg/json/JSONObject; // type@0113 │ │ +01324c: 7010 ad04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +013252: 1a02 d602 |0005: const-string v2, "action" // string@02d6 │ │ +013256: 6e30 b404 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +01325c: 2202 ed00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +013260: 6203 f400 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +013264: 7030 bf03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ +01326a: 7020 3d03 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ +013270: 0e00 |0014: return-void │ │ +013272: 0d00 |0015: move-exception v0 │ │ +013274: 1a02 5a00 |0016: const-string v2, "CordovaApp" // string@005a │ │ +013278: 1a03 9600 |0018: const-string v3, "Failed to create event message" // string@0096 │ │ +01327c: 7130 5603 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0356 │ │ +013282: 28ed |001d: goto 000a // -0013 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Lorg/json/JSONException; -> 0x0015 │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=319 │ │ 0x000a line=323 │ │ @@ -21120,22 +21125,22 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -012bc0: |[012bc0] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ -012bd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -012bd2: 6e20 cb03 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03cb │ │ -012bd8: 5410 bf00 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ -012bdc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -012be0: 5410 bf00 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ -012be4: 6e20 ca01 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -012bea: 0e00 |000d: return-void │ │ +013294: |[013294] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ +0132a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0132a6: 6e20 cb03 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03cb │ │ +0132ac: 5410 bf00 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ +0132b0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0132b4: 5410 bf00 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ +0132b8: 6e20 ca01 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +0132be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ 0x0008 line=329 │ │ 0x000d line=331 │ │ locals : │ │ @@ -21148,22 +21153,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012bec: |[012bec] org.apache.cordova.CoreAndroid.backHistory:()V │ │ -012bfc: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -012c00: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012c06: 0c00 |0005: move-result-object v0 │ │ -012c08: 2201 d800 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d8 │ │ -012c0c: 7020 2a03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@032a │ │ -012c12: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -012c18: 0e00 |000e: return-void │ │ +0132c0: |[0132c0] org.apache.cordova.CoreAndroid.backHistory:()V │ │ +0132d0: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +0132d4: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +0132da: 0c00 |0005: move-result-object v0 │ │ +0132dc: 2201 d800 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d8 │ │ +0132e0: 7020 2a03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@032a │ │ +0132e6: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +0132ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000e line=227 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21172,22 +21177,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012c1c: |[012c1c] org.apache.cordova.CoreAndroid.clearCache:()V │ │ -012c2c: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -012c30: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012c36: 0c00 |0005: move-result-object v0 │ │ -012c38: 2201 d600 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00d6 │ │ -012c3c: 7020 2603 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0326 │ │ -012c42: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -012c48: 0e00 |000e: return-void │ │ +0132f0: |[0132f0] org.apache.cordova.CoreAndroid.clearCache:()V │ │ +013300: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +013304: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01330a: 0c00 |0005: move-result-object v0 │ │ +01330c: 2201 d600 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00d6 │ │ +013310: 7020 2603 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0326 │ │ +013316: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +01331c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000e line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21196,22 +21201,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012c4c: |[012c4c] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ -012c5c: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -012c60: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012c66: 0c00 |0005: move-result-object v0 │ │ -012c68: 2201 d700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00d7 │ │ -012c6c: 7020 2803 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0328 │ │ -012c72: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -012c78: 0e00 |000e: return-void │ │ +013320: |[013320] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ +013330: 5420 be00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +013334: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01333a: 0c00 |0005: move-result-object v0 │ │ +01333c: 2201 d700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00d7 │ │ +013340: 7020 2803 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0328 │ │ +013346: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +01334c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000e line=215 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21220,119 +21225,119 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 200 16-bit code units │ │ -012c7c: |[012c7c] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -012c8c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -012c8e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -012c90: 6202 f400 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -012c94: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -012c98: 1a05 4003 |0006: const-string v5, "clearCache" // string@0340 │ │ -012c9c: 6e20 5c01 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012ca2: 0a05 |000b: move-result v5 │ │ -012ca4: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ -012ca8: 6e10 3003 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0330 │ │ -012cae: 2205 ed00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -012cb2: 7030 bc03 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ -012cb8: 6e20 ca01 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -012cbe: 0f03 |0019: return v3 │ │ -012cc0: 1a05 4e06 |001a: const-string v5, "show" // string@064e │ │ -012cc4: 6e20 5c01 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012cca: 0a05 |001f: move-result v5 │ │ -012ccc: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ -012cd0: 5475 be00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -012cd4: 7210 4f02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -012cda: 0c05 |0027: move-result-object v5 │ │ -012cdc: 2206 d500 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00d5 │ │ -012ce0: 7020 2403 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0324 │ │ -012ce6: 6e20 1900 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -012cec: 28e1 |0030: goto 0011 // -001f │ │ -012cee: 0d00 |0031: move-exception v0 │ │ -012cf0: 2203 ed00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -012cf4: 6205 f100 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -012cf8: 7020 b903 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ -012cfe: 6e20 ca01 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -012d04: 0143 |003c: move v3, v4 │ │ -012d06: 28dc |003d: goto 0019 // -0024 │ │ -012d08: 1a05 d904 |003e: const-string v5, "loadUrl" // string@04d9 │ │ -012d0c: 6e20 5c01 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012d12: 0a05 |0043: move-result v5 │ │ -012d14: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ -012d18: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -012d1a: 6e20 a004 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -012d20: 0c05 |004a: move-result-object v5 │ │ -012d22: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -012d24: 6e20 a804 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@04a8 │ │ -012d2a: 0c06 |004f: move-result-object v6 │ │ -012d2c: 6e30 3703 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0337 │ │ -012d32: 28be |0053: goto 0011 // -0042 │ │ -012d34: 1a05 3403 |0054: const-string v5, "cancelLoadUrl" // string@0334 │ │ -012d38: 6e20 5c01 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012d3e: 0a05 |0059: move-result v5 │ │ -012d40: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ -012d44: 1a05 4303 |005c: const-string v5, "clearHistory" // string@0343 │ │ -012d48: 6e20 5c01 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012d4e: 0a05 |0061: move-result v5 │ │ -012d50: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ -012d54: 6e10 3103 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@0331 │ │ -012d5a: 28aa |0067: goto 0011 // -0056 │ │ -012d5c: 1a05 1403 |0068: const-string v5, "backHistory" // string@0314 │ │ -012d60: 6e20 5c01 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012d66: 0a05 |006d: move-result v5 │ │ -012d68: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ -012d6c: 6e10 2f03 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@032f │ │ -012d72: 289e |0073: goto 0011 // -0062 │ │ -012d74: 1a05 6905 |0074: const-string v5, "overrideButton" // string@0569 │ │ -012d78: 6e20 5c01 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012d7e: 0a05 |0079: move-result v5 │ │ -012d80: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ -012d84: 1205 |007c: const/4 v5, #int 0 // #0 │ │ -012d86: 6e20 a004 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -012d8c: 0c05 |0080: move-result-object v5 │ │ -012d8e: 1216 |0081: const/4 v6, #int 1 // #1 │ │ -012d90: 6e20 9a04 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ -012d96: 0a06 |0085: move-result v6 │ │ -012d98: 6e30 3a03 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@033a │ │ -012d9e: 2888 |0089: goto 0011 // -0078 │ │ -012da0: 1a05 6805 |008a: const-string v5, "overrideBackbutton" // string@0568 │ │ -012da4: 6e20 5c01 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012daa: 0a05 |008f: move-result v5 │ │ -012dac: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ -012db0: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -012db2: 6e20 9a04 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ -012db8: 0a05 |0096: move-result v5 │ │ -012dba: 6e20 3903 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0339 │ │ -012dc0: 2900 77ff |009a: goto/16 0011 // -0089 │ │ -012dc4: 1a05 b903 |009c: const-string v5, "exitApp" // string@03b9 │ │ -012dc8: 6e20 5c01 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012dce: 0a05 |00a1: move-result v5 │ │ -012dd0: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ -012dd4: 6e10 3303 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@0333 │ │ -012dda: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ -012dde: 1a05 f204 |00a9: const-string v5, "messageChannel" // string@04f2 │ │ -012de2: 6e20 5c01 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012de8: 0a05 |00ae: move-result v5 │ │ -012dea: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ -012dee: 5475 c000 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ -012df2: 1d05 |00b3: monitor-enter v5 │ │ -012df4: 5b7a bf00 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ -012df8: 5476 c100 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ -012dfc: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ -012e00: 5476 c100 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ -012e04: 7020 3d03 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ -012e0a: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ -012e0c: 5b76 c100 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ -012e10: 1e05 |00c2: monitor-exit v5 │ │ -012e12: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ -012e16: 0d03 |00c5: move-exception v3 │ │ -012e18: 1e05 |00c6: monitor-exit v5 │ │ -012e1a: 2703 |00c7: throw v3 │ │ +013350: |[013350] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +013360: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +013362: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +013364: 6202 f400 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +013368: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +01336c: 1a05 4003 |0006: const-string v5, "clearCache" // string@0340 │ │ +013370: 6e20 5c01 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013376: 0a05 |000b: move-result v5 │ │ +013378: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ +01337c: 6e10 3003 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0330 │ │ +013382: 2205 ed00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +013386: 7030 bc03 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03bc │ │ +01338c: 6e20 ca01 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +013392: 0f03 |0019: return v3 │ │ +013394: 1a05 4d06 |001a: const-string v5, "show" // string@064d │ │ +013398: 6e20 5c01 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01339e: 0a05 |001f: move-result v5 │ │ +0133a0: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ +0133a4: 5475 be00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +0133a8: 7210 4f02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +0133ae: 0c05 |0027: move-result-object v5 │ │ +0133b0: 2206 d500 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00d5 │ │ +0133b4: 7020 2403 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0324 │ │ +0133ba: 6e20 1900 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +0133c0: 28e1 |0030: goto 0011 // -001f │ │ +0133c2: 0d00 |0031: move-exception v0 │ │ +0133c4: 2203 ed00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +0133c8: 6205 f100 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +0133cc: 7020 b903 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03b9 │ │ +0133d2: 6e20 ca01 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +0133d8: 0143 |003c: move v3, v4 │ │ +0133da: 28dc |003d: goto 0019 // -0024 │ │ +0133dc: 1a05 d804 |003e: const-string v5, "loadUrl" // string@04d8 │ │ +0133e0: 6e20 5c01 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0133e6: 0a05 |0043: move-result v5 │ │ +0133e8: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ +0133ec: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0133ee: 6e20 a004 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +0133f4: 0c05 |004a: move-result-object v5 │ │ +0133f6: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +0133f8: 6e20 a804 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@04a8 │ │ +0133fe: 0c06 |004f: move-result-object v6 │ │ +013400: 6e30 3703 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0337 │ │ +013406: 28be |0053: goto 0011 // -0042 │ │ +013408: 1a05 3403 |0054: const-string v5, "cancelLoadUrl" // string@0334 │ │ +01340c: 6e20 5c01 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013412: 0a05 |0059: move-result v5 │ │ +013414: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ +013418: 1a05 4303 |005c: const-string v5, "clearHistory" // string@0343 │ │ +01341c: 6e20 5c01 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013422: 0a05 |0061: move-result v5 │ │ +013424: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ +013428: 6e10 3103 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@0331 │ │ +01342e: 28aa |0067: goto 0011 // -0056 │ │ +013430: 1a05 1403 |0068: const-string v5, "backHistory" // string@0314 │ │ +013434: 6e20 5c01 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01343a: 0a05 |006d: move-result v5 │ │ +01343c: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ +013440: 6e10 2f03 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@032f │ │ +013446: 289e |0073: goto 0011 // -0062 │ │ +013448: 1a05 6805 |0074: const-string v5, "overrideButton" // string@0568 │ │ +01344c: 6e20 5c01 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013452: 0a05 |0079: move-result v5 │ │ +013454: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ +013458: 1205 |007c: const/4 v5, #int 0 // #0 │ │ +01345a: 6e20 a004 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +013460: 0c05 |0080: move-result-object v5 │ │ +013462: 1216 |0081: const/4 v6, #int 1 // #1 │ │ +013464: 6e20 9a04 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ +01346a: 0a06 |0085: move-result v6 │ │ +01346c: 6e30 3a03 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@033a │ │ +013472: 2888 |0089: goto 0011 // -0078 │ │ +013474: 1a05 6705 |008a: const-string v5, "overrideBackbutton" // string@0567 │ │ +013478: 6e20 5c01 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01347e: 0a05 |008f: move-result v5 │ │ +013480: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ +013484: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +013486: 6e20 9a04 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@049a │ │ +01348c: 0a05 |0096: move-result v5 │ │ +01348e: 6e20 3903 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0339 │ │ +013494: 2900 77ff |009a: goto/16 0011 // -0089 │ │ +013498: 1a05 b903 |009c: const-string v5, "exitApp" // string@03b9 │ │ +01349c: 6e20 5c01 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0134a2: 0a05 |00a1: move-result v5 │ │ +0134a4: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ +0134a8: 6e10 3303 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@0333 │ │ +0134ae: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ +0134b2: 1a05 f104 |00a9: const-string v5, "messageChannel" // string@04f1 │ │ +0134b6: 6e20 5c01 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0134bc: 0a05 |00ae: move-result v5 │ │ +0134be: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ +0134c2: 5475 c000 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ +0134c6: 1d05 |00b3: monitor-enter v5 │ │ +0134c8: 5b7a bf00 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ +0134cc: 5476 c100 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ +0134d0: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ +0134d4: 5476 c100 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ +0134d8: 7020 3d03 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ +0134de: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ +0134e0: 5b76 c100 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ +0134e4: 1e05 |00c2: monitor-exit v5 │ │ +0134e6: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ +0134ea: 0d03 |00c5: move-exception v3 │ │ +0134ec: 1e05 |00c6: monitor-exit v5 │ │ +0134ee: 2703 |00c7: throw v3 │ │ catches : 4 │ │ 0x0006 - 0x0030 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x003e - 0x00b4 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x00b4 - 0x00c7 │ │ -> 0x00c5 │ │ @@ -21384,22 +21389,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -012e44: |[012e44] org.apache.cordova.CoreAndroid.exitApp:()V │ │ -012e54: 5430 c300 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -012e58: 7210 b902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ -012e5e: 0c00 |0005: move-result-object v0 │ │ -012e60: 1a01 b803 |0006: const-string v1, "exit" // string@03b8 │ │ -012e64: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -012e66: 6e30 ab03 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ -012e6c: 0e00 |000c: return-void │ │ +013518: |[013518] org.apache.cordova.CoreAndroid.exitApp:()V │ │ +013528: 5430 c300 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +01352c: 7210 b902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02b9 │ │ +013532: 0c00 |0005: move-result-object v0 │ │ +013534: 1a01 b803 |0006: const-string v1, "exit" // string@03b8 │ │ +013538: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +01353a: 6e30 ab03 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03ab │ │ +013540: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21408,17 +21413,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -012e70: |[012e70] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ -012e80: 7020 3c03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@033c │ │ -012e86: 0e00 |0003: return-void │ │ +013544: |[013544] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ +013554: 7020 3c03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@033c │ │ +01355a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/String; │ │ @@ -21428,20 +21433,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -012e88: |[012e88] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ -012e98: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -012e9c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -012e9e: 7220 c502 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02c5 │ │ -012ea4: 0a00 |0006: move-result v0 │ │ -012ea6: 0f00 |0007: return v0 │ │ +01355c: |[01355c] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ +01356c: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +013570: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +013572: 7220 c502 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02c5 │ │ +013578: 0a00 |0006: move-result v0 │ │ +01357a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ #7 : (in Lorg/apache/cordova/CoreAndroid;) │ │ @@ -21449,114 +21454,114 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -012ea8: |[012ea8] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ -012eb8: 1a09 3b00 |0000: const-string v9, "App" // string@003b │ │ -012ebc: 220a 8900 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0089 │ │ -012ec0: 7010 6b01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -012ec6: 1a0b 3c00 |0007: const-string v11, "App.loadUrl(" // string@003c │ │ -012eca: 6e20 7301 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012ed0: 0c0a |000c: move-result-object v10 │ │ -012ed2: 6e20 7301 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012ed8: 0c0a |0010: move-result-object v10 │ │ -012eda: 1a0b 1c00 |0011: const-string v11, "," // string@001c │ │ -012ede: 6e20 7301 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012ee4: 0c0a |0016: move-result-object v10 │ │ -012ee6: 6e20 7201 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -012eec: 0c0a |001a: move-result-object v10 │ │ -012eee: 1a0b 1500 |001b: const-string v11, ")" // string@0015 │ │ -012ef2: 6e20 7301 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -012ef8: 0c0a |0020: move-result-object v10 │ │ -012efa: 6e10 7501 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -012f00: 0c0a |0024: move-result-object v10 │ │ -012f02: 7120 5203 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ -012f08: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -012f0a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -012f0c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -012f0e: 2206 9b00 |002b: new-instance v6, Ljava/util/HashMap; // type@009b │ │ -012f12: 7010 9401 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0194 │ │ -012f18: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ -012f1c: 6e10 b204 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@04b2 │ │ -012f22: 0c04 |0035: move-result-object v4 │ │ -012f24: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -012f26: 6e10 a204 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@04a2 │ │ -012f2c: 0a09 |003a: move-result v9 │ │ -012f2e: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ -012f32: 6e20 a004 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -012f38: 0c03 |0040: move-result-object v3 │ │ -012f3a: 1a09 d306 |0041: const-string v9, "wait" // string@06d3 │ │ -012f3e: 6e20 5c01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -012f44: 0a09 |0046: move-result v9 │ │ -012f46: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ -012f4a: 6e20 b004 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@04b0 │ │ -012f50: 0a08 |004c: move-result v8 │ │ -012f52: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -012f56: 28e8 |004f: goto 0037 // -0018 │ │ -012f58: 1a09 5305 |0050: const-string v9, "openexternal" // string@0553 │ │ -012f5c: 6e20 5d01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -012f62: 0a09 |0055: move-result v9 │ │ -012f64: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ -012f68: 6e20 af04 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@04af │ │ -012f6e: 0a05 |005b: move-result v5 │ │ -012f70: 28f1 |005c: goto 004d // -000f │ │ -012f72: 1a09 4603 |005d: const-string v9, "clearhistory" // string@0346 │ │ -012f76: 6e20 5d01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ -012f7c: 0a09 |0062: move-result v9 │ │ -012f7e: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ -012f82: 6e20 af04 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@04af │ │ -012f88: 0a00 |0068: move-result v0 │ │ -012f8a: 28e4 |0069: goto 004d // -001c │ │ -012f8c: 6e20 ae04 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@04ae │ │ -012f92: 0c07 |006d: move-result-object v7 │ │ -012f94: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ -012f98: 6e10 5201 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -012f9e: 0c09 |0073: move-result-object v9 │ │ -012fa0: 1c0a 8800 |0074: const-class v10, Ljava/lang/String; // type@0088 │ │ -012fa4: 6e20 5101 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ -012faa: 0a09 |0079: move-result v9 │ │ -012fac: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ -012fb0: 1f07 8800 |007c: check-cast v7, Ljava/lang/String; // type@0088 │ │ -012fb4: 6e30 9701 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -012fba: 28cc |0081: goto 004d // -0034 │ │ -012fbc: 6e10 5201 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -012fc2: 0c09 |0085: move-result-object v9 │ │ -012fc4: 1c0a 7400 |0086: const-class v10, Ljava/lang/Boolean; // type@0074 │ │ -012fc8: 6e20 5101 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ -012fce: 0a09 |008b: move-result v9 │ │ -012fd0: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ -012fd4: 1f07 7400 |008e: check-cast v7, Ljava/lang/Boolean; // type@0074 │ │ -012fd8: 6e30 9701 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -012fde: 28ba |0093: goto 004d // -0046 │ │ -012fe0: 6e10 5201 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -012fe6: 0c09 |0097: move-result-object v9 │ │ -012fe8: 1c0a 7e00 |0098: const-class v10, Ljava/lang/Integer; // type@007e │ │ -012fec: 6e20 5101 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ -012ff2: 0a09 |009d: move-result v9 │ │ -012ff4: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ -012ff8: 1f07 7e00 |00a0: check-cast v7, Ljava/lang/Integer; // type@007e │ │ -012ffc: 6e30 9701 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -013002: 28a8 |00a5: goto 004d // -0058 │ │ -013004: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ -013008: 1d0c |00a8: monitor-enter v12 │ │ -01300a: 818a |00a9: int-to-long v10, v8 │ │ -01300c: 6e30 5401 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0154 │ │ -013012: 1e0c |00ad: monitor-exit v12 │ │ -013014: 54c9 c300 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -013018: 7256 d002 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02d0 │ │ -01301e: 0e00 |00b3: return-void │ │ -013020: 0d09 |00b4: move-exception v9 │ │ -013022: 1e0c |00b5: monitor-exit v12 │ │ -013024: 2709 |00b6: throw v9 │ │ -013026: 0d01 |00b7: move-exception v1 │ │ -013028: 6e10 4a01 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@014a │ │ -01302e: 28f3 |00bb: goto 00ae // -000d │ │ +01357c: |[01357c] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ +01358c: 1a09 3b00 |0000: const-string v9, "App" // string@003b │ │ +013590: 220a 8900 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0089 │ │ +013594: 7010 6b01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01359a: 1a0b 3c00 |0007: const-string v11, "App.loadUrl(" // string@003c │ │ +01359e: 6e20 7301 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0135a4: 0c0a |000c: move-result-object v10 │ │ +0135a6: 6e20 7301 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0135ac: 0c0a |0010: move-result-object v10 │ │ +0135ae: 1a0b 1c00 |0011: const-string v11, "," // string@001c │ │ +0135b2: 6e20 7301 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0135b8: 0c0a |0016: move-result-object v10 │ │ +0135ba: 6e20 7201 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +0135c0: 0c0a |001a: move-result-object v10 │ │ +0135c2: 1a0b 1500 |001b: const-string v11, ")" // string@0015 │ │ +0135c6: 6e20 7301 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0135cc: 0c0a |0020: move-result-object v10 │ │ +0135ce: 6e10 7501 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0135d4: 0c0a |0024: move-result-object v10 │ │ +0135d6: 7120 5203 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0352 │ │ +0135dc: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +0135de: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0135e0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0135e2: 2206 9b00 |002b: new-instance v6, Ljava/util/HashMap; // type@009b │ │ +0135e6: 7010 9401 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0194 │ │ +0135ec: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ +0135f0: 6e10 b204 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@04b2 │ │ +0135f6: 0c04 |0035: move-result-object v4 │ │ +0135f8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0135fa: 6e10 a204 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@04a2 │ │ +013600: 0a09 |003a: move-result v9 │ │ +013602: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ +013606: 6e20 a004 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +01360c: 0c03 |0040: move-result-object v3 │ │ +01360e: 1a09 d206 |0041: const-string v9, "wait" // string@06d2 │ │ +013612: 6e20 5c01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013618: 0a09 |0046: move-result v9 │ │ +01361a: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ +01361e: 6e20 b004 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@04b0 │ │ +013624: 0a08 |004c: move-result v8 │ │ +013626: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01362a: 28e8 |004f: goto 0037 // -0018 │ │ +01362c: 1a09 5205 |0050: const-string v9, "openexternal" // string@0552 │ │ +013630: 6e20 5d01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +013636: 0a09 |0055: move-result v9 │ │ +013638: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ +01363c: 6e20 af04 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@04af │ │ +013642: 0a05 |005b: move-result v5 │ │ +013644: 28f1 |005c: goto 004d // -000f │ │ +013646: 1a09 4603 |005d: const-string v9, "clearhistory" // string@0346 │ │ +01364a: 6e20 5d01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@015d │ │ +013650: 0a09 |0062: move-result v9 │ │ +013652: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ +013656: 6e20 af04 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@04af │ │ +01365c: 0a00 |0068: move-result v0 │ │ +01365e: 28e4 |0069: goto 004d // -001c │ │ +013660: 6e20 ae04 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@04ae │ │ +013666: 0c07 |006d: move-result-object v7 │ │ +013668: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ +01366c: 6e10 5201 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +013672: 0c09 |0073: move-result-object v9 │ │ +013674: 1c0a 8800 |0074: const-class v10, Ljava/lang/String; // type@0088 │ │ +013678: 6e20 5101 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ +01367e: 0a09 |0079: move-result v9 │ │ +013680: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ +013684: 1f07 8800 |007c: check-cast v7, Ljava/lang/String; // type@0088 │ │ +013688: 6e30 9701 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +01368e: 28cc |0081: goto 004d // -0034 │ │ +013690: 6e10 5201 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +013696: 0c09 |0085: move-result-object v9 │ │ +013698: 1c0a 7400 |0086: const-class v10, Ljava/lang/Boolean; // type@0074 │ │ +01369c: 6e20 5101 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ +0136a2: 0a09 |008b: move-result v9 │ │ +0136a4: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ +0136a8: 1f07 7400 |008e: check-cast v7, Ljava/lang/Boolean; // type@0074 │ │ +0136ac: 6e30 9701 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +0136b2: 28ba |0093: goto 004d // -0046 │ │ +0136b4: 6e10 5201 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +0136ba: 0c09 |0097: move-result-object v9 │ │ +0136bc: 1c0a 7e00 |0098: const-class v10, Ljava/lang/Integer; // type@007e │ │ +0136c0: 6e20 5101 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0151 │ │ +0136c6: 0a09 |009d: move-result v9 │ │ +0136c8: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ +0136cc: 1f07 7e00 |00a0: check-cast v7, Ljava/lang/Integer; // type@007e │ │ +0136d0: 6e30 9701 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +0136d6: 28a8 |00a5: goto 004d // -0058 │ │ +0136d8: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ +0136dc: 1d0c |00a8: monitor-enter v12 │ │ +0136de: 818a |00a9: int-to-long v10, v8 │ │ +0136e0: 6e30 5401 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0154 │ │ +0136e6: 1e0c |00ad: monitor-exit v12 │ │ +0136e8: 54c9 c300 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +0136ec: 7256 d002 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02d0 │ │ +0136f2: 0e00 |00b3: return-void │ │ +0136f4: 0d09 |00b4: move-exception v9 │ │ +0136f6: 1e0c |00b5: monitor-exit v12 │ │ +0136f8: 2709 |00b6: throw v9 │ │ +0136fa: 0d01 |00b7: move-exception v1 │ │ +0136fc: 6e10 4a01 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@014a │ │ +013702: 28f3 |00bb: goto 00ae // -000d │ │ catches : 4 │ │ 0x00a8 - 0x00a9 │ │ Ljava/lang/InterruptedException; -> 0x00b7 │ │ 0x00aa - 0x00ae │ │ -> 0x00b4 │ │ 0x00b5 - 0x00b6 │ │ -> 0x00b4 │ │ @@ -21617,21 +21622,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -013058: |[013058] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ -013068: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -01306c: 7210 b602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ -013072: 0c00 |0005: move-result-object v0 │ │ -013074: 5421 c200 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ -013078: 6e20 4000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0040 │ │ -01307e: 0e00 |000b: return-void │ │ +01372c: |[01372c] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ +01373c: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +013740: 7210 b602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ +013746: 0c00 |0005: move-result-object v0 │ │ +013748: 5421 c200 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c2 │ │ +01374c: 6e20 4000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0040 │ │ +013752: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x000b line=340 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21640,22 +21645,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -013080: |[013080] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ -013090: 1a00 3b00 |0000: const-string v0, "App" // string@003b │ │ -013094: 1a01 9d02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@029d │ │ -013098: 7120 5803 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -01309e: 5420 c300 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -0130a2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -0130a4: 7230 ce02 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ -0130aa: 0e00 |000d: return-void │ │ +013754: |[013754] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ +013764: 1a00 3b00 |0000: const-string v0, "App" // string@003b │ │ +013768: 1a01 9d02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@029d │ │ +01376c: 7120 5803 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +013772: 5420 c300 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +013776: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +013778: 7230 ce02 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ +01377e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x000d line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ @@ -21666,42 +21671,42 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0130ac: |[0130ac] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ -0130bc: 1a00 3b00 |0000: const-string v0, "App" // string@003b │ │ -0130c0: 1a01 9e02 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@029e │ │ -0130c4: 7120 5803 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ -0130ca: 1a00 cf06 |0007: const-string v0, "volumeup" // string@06cf │ │ -0130ce: 6e20 5c01 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0130d4: 0a00 |000c: move-result v0 │ │ -0130d6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -0130da: 5420 c300 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -0130de: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ -0130e2: 7230 ce02 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ -0130e8: 0e00 |0016: return-void │ │ -0130ea: 1a00 cd06 |0017: const-string v0, "volumedown" // string@06cd │ │ -0130ee: 6e20 5c01 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0130f4: 0a00 |001c: move-result v0 │ │ -0130f6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0130fa: 5420 c300 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -0130fe: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ -013102: 7230 ce02 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ -013108: 28f0 |0026: goto 0016 // -0010 │ │ -01310a: 1a00 f004 |0027: const-string v0, "menubutton" // string@04f0 │ │ -01310e: 6e20 5c01 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -013114: 0a00 |002c: move-result v0 │ │ -013116: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ -01311a: 5420 c300 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ -01311e: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ -013122: 7230 ce02 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ -013128: 28e0 |0036: goto 0016 // -0020 │ │ +013780: |[013780] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ +013790: 1a00 3b00 |0000: const-string v0, "App" // string@003b │ │ +013794: 1a01 9e02 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@029e │ │ +013798: 7120 5803 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0358 │ │ +01379e: 1a00 ce06 |0007: const-string v0, "volumeup" // string@06ce │ │ +0137a2: 6e20 5c01 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0137a8: 0a00 |000c: move-result v0 │ │ +0137aa: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +0137ae: 5420 c300 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +0137b2: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ +0137b6: 7230 ce02 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ +0137bc: 0e00 |0016: return-void │ │ +0137be: 1a00 cc06 |0017: const-string v0, "volumedown" // string@06cc │ │ +0137c2: 6e20 5c01 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0137c8: 0a00 |001c: move-result v0 │ │ +0137ca: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0137ce: 5420 c300 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +0137d2: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ +0137d6: 7230 ce02 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ +0137dc: 28f0 |0026: goto 0016 // -0010 │ │ +0137de: 1a00 ef04 |0027: const-string v0, "menubutton" // string@04ef │ │ +0137e2: 6e20 5c01 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0137e8: 0a00 |002c: move-result v0 │ │ +0137ea: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ +0137ee: 5420 c300 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c3 │ │ +0137f2: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ +0137f6: 7230 ce02 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02ce │ │ +0137fc: 28e0 |0036: goto 0016 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0007 line=249 │ │ 0x000f line=250 │ │ 0x0016 line=258 │ │ 0x0017 line=252 │ │ @@ -21718,17 +21723,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01312c: |[01312c] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ -01313c: 7010 3503 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0335 │ │ -013142: 0e00 |0003: return-void │ │ +013800: |[013800] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ +013810: 7010 3503 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0335 │ │ +013816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21737,27 +21742,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -013144: |[013144] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ -013154: 5421 c000 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ -013158: 1d01 |0002: monitor-enter v1 │ │ -01315a: 5420 bf00 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ -01315e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -013162: 7020 3d03 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ -013168: 1e01 |000a: monitor-exit v1 │ │ -01316a: 0e00 |000b: return-void │ │ -01316c: 5b23 c100 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ -013170: 28fc |000e: goto 000a // -0004 │ │ -013172: 0d00 |000f: move-exception v0 │ │ -013174: 1e01 |0010: monitor-exit v1 │ │ -013176: 2700 |0011: throw v0 │ │ +013818: |[013818] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ +013828: 5421 c000 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00c0 │ │ +01382c: 1d01 |0002: monitor-enter v1 │ │ +01382e: 5420 bf00 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00bf │ │ +013832: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +013836: 7020 3d03 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@033d │ │ +01383c: 1e01 |000a: monitor-exit v1 │ │ +01383e: 0e00 |000b: return-void │ │ +013840: 5b23 c100 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c1 │ │ +013844: 28fc |000e: goto 000a // -0004 │ │ +013846: 0d00 |000f: move-exception v0 │ │ +013848: 1e01 |0010: monitor-exit v1 │ │ +01384a: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ 0x0007 line=352 │ │ @@ -21807,19 +21812,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -013184: |[013184] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -013194: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ -01319a: 5b01 cf00 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cf │ │ -01319e: 5b02 ce00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ce │ │ -0131a2: 0e00 |0007: return-void │ │ +013858: |[013858] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +013868: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ +01386e: 5b01 cf00 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cf │ │ +013872: 5b02 ce00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ce │ │ +013876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=291 │ │ 0x0007 line=292 │ │ locals : │ │ @@ -21832,17 +21837,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0131a4: |[0131a4] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -0131b4: 5410 cf00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cf │ │ -0131b8: 1100 |0002: return-object v0 │ │ +013878: |[013878] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +013888: 5410 cf00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cf │ │ +01388c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -21851,22 +21856,22 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0131bc: |[0131bc] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -0131cc: 5420 ce00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ce │ │ -0131d0: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0131d6: 0c00 |0005: move-result-object v0 │ │ -0131d8: 2201 e200 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00e2 │ │ -0131dc: 7030 6f03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@036f │ │ -0131e2: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -0131e8: 0e00 |000e: return-void │ │ +013890: |[013890] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0138a0: 5420 ce00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00ce │ │ +0138a4: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +0138aa: 0c00 |0005: move-result-object v0 │ │ +0138ac: 2201 e200 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00e2 │ │ +0138b0: 7030 6f03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@036f │ │ +0138b6: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +0138bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x000e line=304 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x000f reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -21901,17 +21906,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0131ec: |[0131ec] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ -0131fc: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ -013202: 0e00 |0003: return-void │ │ +0138c0: |[0138c0] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ +0138d0: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ +0138d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -21920,16 +21925,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -013204: |[013204] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -013214: 0e00 |0000: return-void │ │ +0138d8: |[0138d8] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0138e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ @@ -21976,18 +21981,18 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013218: |[013218] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ -013228: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ -01322e: 5b01 d300 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ -013232: 0e00 |0005: return-void │ │ +0138ec: |[0138ec] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ +0138fc: 7010 6403 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0364 │ │ +013902: 5b01 d300 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ +013906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=319 │ │ 0x0005 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ @@ -21998,17 +22003,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013234: |[013234] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ -013244: 5510 d500 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ -013248: 0f00 |0002: return v0 │ │ +013908: |[013908] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ +013918: 5510 d500 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ +01391c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ #2 : (in Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;) │ │ @@ -22016,17 +22021,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01324c: |[01324c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -01325c: 5c01 d500 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ -013260: 0f01 |0002: return v1 │ │ +013920: |[013920] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +013930: 5c01 d500 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ +013934: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -22035,17 +22040,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013264: |[013264] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -013274: 5c01 d400 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d4 │ │ -013278: 0f01 |0002: return v1 │ │ +013938: |[013938] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +013948: 5c01 d400 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d4 │ │ +01394c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -22054,17 +22059,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01327c: |[01327c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ -01328c: 5410 d300 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ -013290: 1100 |0002: return-object v0 │ │ +013950: |[013950] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ +013960: 5410 d300 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ +013964: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -22073,25 +22078,25 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -013294: |[013294] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -0132a4: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -0132a8: 5510 d400 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d4 │ │ -0132ac: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -0132b0: 5510 d500 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ -0132b4: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0132b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0132ba: 5c10 d500 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ -0132be: 0e00 |000d: return-void │ │ -0132c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0132c2: 28fc |000f: goto 000b // -0004 │ │ +013968: |[013968] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +013978: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +01397c: 5510 d400 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d4 │ │ +013980: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +013984: 5510 d500 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ +013988: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +01398c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +01398e: 5c10 d500 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d5 │ │ +013992: 0e00 |000d: return-void │ │ +013994: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +013996: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0006 line=349 │ │ 0x000d line=351 │ │ 0x000e line=349 │ │ locals : │ │ @@ -22104,20 +22109,20 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0132c4: |[0132c4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -0132d4: 5420 d300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ -0132d8: 2201 e600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00e6 │ │ -0132dc: 7030 7803 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0378 │ │ -0132e2: 7220 7a03 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@037a │ │ -0132e8: 0e00 |000a: return-void │ │ +013998: |[013998] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0139a8: 5420 d300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ +0139ac: 2201 e600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00e6 │ │ +0139b0: 7030 7803 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0378 │ │ +0139b6: 7220 7a03 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@037a │ │ +0139bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000a line=344 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x000b reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -22127,20 +22132,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0132ec: |[0132ec] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ -0132fc: 5420 d300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ -013300: 2201 e500 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00e5 │ │ -013304: 7020 7603 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@0376 │ │ -01330a: 7220 7a03 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@037a │ │ -013310: 0e00 |000a: return-void │ │ +0139c0: |[0139c0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ +0139d0: 5420 d300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d3 │ │ +0139d4: 2201 e500 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00e5 │ │ +0139d8: 7020 7603 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@0376 │ │ +0139de: 7220 7a03 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@037a │ │ +0139e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000a line=332 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -22181,23 +22186,23 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -013314: |[013314] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ -013324: 1a00 dd05 |0000: const-string v0, "resumecallback" // string@05dd │ │ -013328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01332a: 7030 c301 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01c3 │ │ -013330: 1a00 6a00 |0006: const-string v0, "CordovaResumeCallback" // string@006a │ │ -013334: 5b20 0401 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0104 │ │ -013338: 5b23 0701 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ -01333c: 5b24 0601 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0106 │ │ -013340: 0e00 |000e: return-void │ │ +0139e8: |[0139e8] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ +0139f8: 1a00 dc05 |0000: const-string v0, "resumecallback" // string@05dc │ │ +0139fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0139fe: 7030 c301 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01c3 │ │ +013a04: 1a00 6a00 |0006: const-string v0, "CordovaResumeCallback" // string@006a │ │ +013a08: 5b20 0401 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0104 │ │ +013a0c: 5b23 0701 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ +013a10: 5b24 0601 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0106 │ │ +013a14: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=29 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -22212,83 +22217,83 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -013344: |[013344] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -013354: 1d09 |0000: monitor-enter v9 │ │ -013356: 5596 0501 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0105 │ │ -01335a: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ -01335e: 1a06 6a00 |0005: const-string v6, "CordovaResumeCallback" // string@006a │ │ -013362: 2207 8900 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0089 │ │ -013366: 7010 6b01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -01336c: 5498 0701 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ -013370: 6e20 7301 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013376: 0c07 |0011: move-result-object v7 │ │ -013378: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ +013a18: |[013a18] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +013a28: 1d09 |0000: monitor-enter v9 │ │ +013a2a: 5596 0501 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0105 │ │ +013a2e: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ +013a32: 1a06 6a00 |0005: const-string v6, "CordovaResumeCallback" // string@006a │ │ +013a36: 2207 8900 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0089 │ │ +013a3a: 7010 6b01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +013a40: 5498 0701 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ +013a44: 6e20 7301 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +013a4a: 0c07 |0011: move-result-object v7 │ │ +013a4c: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ Result was: " // string@0004 │ │ -01337c: 6e20 7301 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013382: 0c07 |0017: move-result-object v7 │ │ -013384: 6e10 c503 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ -01338a: 0c08 |001b: move-result-object v8 │ │ -01338c: 6e20 7301 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013392: 0c07 |001f: move-result-object v7 │ │ -013394: 6e10 7501 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -01339a: 0c07 |0023: move-result-object v7 │ │ -01339c: 7120 6103 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ -0133a2: 1e09 |0027: monitor-exit v9 │ │ -0133a4: 0e00 |0028: return-void │ │ -0133a6: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -0133a8: 5c96 0501 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0105 │ │ -0133ac: 1e09 |002c: monitor-exit v9 │ │ -0133ae: 2202 1301 |002d: new-instance v2, Lorg/json/JSONObject; // type@0113 │ │ -0133b2: 7010 ad04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -0133b8: 2204 1301 |0032: new-instance v4, Lorg/json/JSONObject; // type@0113 │ │ -0133bc: 7010 ad04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -0133c2: 1a06 9705 |0037: const-string v6, "pluginServiceName" // string@0597 │ │ -0133c6: 5497 0701 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ -0133ca: 6e30 b404 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0133d0: 1a06 9a05 |003e: const-string v6, "pluginStatus" // string@059a │ │ -0133d4: 6207 fd00 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ -0133d8: 6e10 c903 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ -0133de: 0a08 |0045: move-result v8 │ │ -0133e0: 4607 0708 |0046: aget-object v7, v7, v8 │ │ -0133e4: 6e30 b404 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0133ea: 1a06 d602 |004b: const-string v6, "action" // string@02d6 │ │ -0133ee: 1a07 da05 |004d: const-string v7, "resume" // string@05da │ │ -0133f2: 6e30 b404 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0133f8: 1a06 8505 |0052: const-string v6, "pendingResult" // string@0585 │ │ -0133fc: 6e30 b404 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -013402: 2203 ed00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -013406: 6206 f400 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -01340a: 7030 bf03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ -013410: 2205 9800 |005e: new-instance v5, Ljava/util/ArrayList; // type@0098 │ │ -013414: 7010 8c01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@018c │ │ -01341a: 7220 ac01 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ -013420: 7220 ac01 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ -013426: 5496 0601 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0106 │ │ -01342a: 1a07 7200 |006b: const-string v7, "CoreAndroid" // string@0072 │ │ -01342e: 6e20 9b03 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ -013434: 0c00 |0070: move-result-object v0 │ │ -013436: 1f00 da00 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ -01343a: 2206 ed00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -01343e: 6207 f400 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -013442: 7030 bd03 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03bd │ │ -013448: 6e20 3e03 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@033e │ │ -01344e: 28ab |007d: goto 0028 // -0055 │ │ -013450: 0d06 |007e: move-exception v6 │ │ -013452: 1e09 |007f: monitor-exit v9 │ │ -013454: 2706 |0080: throw v6 │ │ -013456: 0d01 |0081: move-exception v1 │ │ -013458: 1a06 6a00 |0082: const-string v6, "CordovaResumeCallback" // string@006a │ │ -01345c: 1a07 7202 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0272 │ │ -013460: 7120 5503 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ -013466: 28ce |0089: goto 0057 // -0032 │ │ +013a50: 6e20 7301 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +013a56: 0c07 |0017: move-result-object v7 │ │ +013a58: 6e10 c503 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03c5 │ │ +013a5e: 0c08 |001b: move-result-object v8 │ │ +013a60: 6e20 7301 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +013a66: 0c07 |001f: move-result-object v7 │ │ +013a68: 6e10 7501 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +013a6e: 0c07 |0023: move-result-object v7 │ │ +013a70: 7120 6103 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0361 │ │ +013a76: 1e09 |0027: monitor-exit v9 │ │ +013a78: 0e00 |0028: return-void │ │ +013a7a: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +013a7c: 5c96 0501 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0105 │ │ +013a80: 1e09 |002c: monitor-exit v9 │ │ +013a82: 2202 1301 |002d: new-instance v2, Lorg/json/JSONObject; // type@0113 │ │ +013a86: 7010 ad04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +013a8c: 2204 1301 |0032: new-instance v4, Lorg/json/JSONObject; // type@0113 │ │ +013a90: 7010 ad04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +013a96: 1a06 9605 |0037: const-string v6, "pluginServiceName" // string@0596 │ │ +013a9a: 5497 0701 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@0107 │ │ +013a9e: 6e30 b404 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013aa4: 1a06 9905 |003e: const-string v6, "pluginStatus" // string@0599 │ │ +013aa8: 6207 fd00 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00fd │ │ +013aac: 6e10 c903 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03c9 │ │ +013ab2: 0a08 |0045: move-result v8 │ │ +013ab4: 4607 0708 |0046: aget-object v7, v7, v8 │ │ +013ab8: 6e30 b404 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013abe: 1a06 d602 |004b: const-string v6, "action" // string@02d6 │ │ +013ac2: 1a07 d905 |004d: const-string v7, "resume" // string@05d9 │ │ +013ac6: 6e30 b404 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013acc: 1a06 8405 |0052: const-string v6, "pendingResult" // string@0584 │ │ +013ad0: 6e30 b404 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013ad6: 2203 ed00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +013ada: 6206 f400 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +013ade: 7030 bf03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03bf │ │ +013ae4: 2205 9800 |005e: new-instance v5, Ljava/util/ArrayList; // type@0098 │ │ +013ae8: 7010 8c01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@018c │ │ +013aee: 7220 ac01 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ +013af4: 7220 ac01 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ +013afa: 5496 0601 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0106 │ │ +013afe: 1a07 7200 |006b: const-string v7, "CoreAndroid" // string@0072 │ │ +013b02: 6e20 9b03 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@039b │ │ +013b08: 0c00 |0070: move-result-object v0 │ │ +013b0a: 1f00 da00 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00da │ │ +013b0e: 2206 ed00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +013b12: 6207 f400 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +013b16: 7030 bd03 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03bd │ │ +013b1c: 6e20 3e03 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@033e │ │ +013b22: 28ab |007d: goto 0028 // -0055 │ │ +013b24: 0d06 |007e: move-exception v6 │ │ +013b26: 1e09 |007f: monitor-exit v9 │ │ +013b28: 2706 |0080: throw v6 │ │ +013b2a: 0d01 |0081: move-exception v1 │ │ +013b2c: 1a06 6a00 |0082: const-string v6, "CordovaResumeCallback" // string@006a │ │ +013b30: 1a07 7202 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0272 │ │ +013b34: 7120 5503 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0355 │ │ +013b3a: 28ce |0089: goto 0057 // -0032 │ │ catches : 3 │ │ 0x0001 - 0x002d │ │ -> 0x007e │ │ 0x0037 - 0x0057 │ │ Lorg/json/JSONException; -> 0x0081 │ │ 0x007f - 0x0080 │ │ -> 0x007e │ │ @@ -22384,17 +22389,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013488: |[013488] org.apache.cordova.device.Device.:()V │ │ -013498: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -01349e: 0e00 |0003: return-void │ │ +013b5c: |[013b5c] org.apache.cordova.device.Device.:()V │ │ +013b6c: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +013b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/device/Device; │ │ │ │ @@ -22404,53 +22409,53 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0134a0: |[0134a0] org.apache.cordova.device.Device.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -0134b0: 1a01 0704 |0000: const-string v1, "getDeviceInfo" // string@0407 │ │ -0134b4: 6e20 5c01 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0134ba: 0a01 |0005: move-result v1 │ │ -0134bc: 3801 4900 |0006: if-eqz v1, 004f // +0049 │ │ -0134c0: 2200 1301 |0008: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ -0134c4: 7010 ad04 0000 |000a: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ -0134ca: 1a01 a506 |000d: const-string v1, "uuid" // string@06a5 │ │ -0134ce: 6202 1401 |000f: sget-object v2, Lorg/apache/cordova/device/Device;.uuid:Ljava/lang/String; // field@0114 │ │ -0134d2: 6e30 b404 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0134d8: 1a01 c906 |0014: const-string v1, "version" // string@06c9 │ │ -0134dc: 6e10 db03 0300 |0016: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getOSVersion:()Ljava/lang/String; // method@03db │ │ -0134e2: 0c02 |0019: move-result-object v2 │ │ -0134e4: 6e30 b404 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0134ea: 1a01 8d05 |001d: const-string v1, "platform" // string@058d │ │ -0134ee: 6e10 dc03 0300 |001f: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getPlatform:()Ljava/lang/String; // method@03dc │ │ -0134f4: 0c02 |0022: move-result-object v2 │ │ -0134f6: 6e30 b404 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -0134fc: 1a01 fb04 |0026: const-string v1, "model" // string@04fb │ │ -013500: 6e10 da03 0300 |0028: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getModel:()Ljava/lang/String; // method@03da │ │ -013506: 0c02 |002b: move-result-object v2 │ │ -013508: 6e30 b404 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -01350e: 1a01 e904 |002f: const-string v1, "manufacturer" // string@04e9 │ │ -013512: 6e10 d903 0300 |0031: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getManufacturer:()Ljava/lang/String; // method@03d9 │ │ -013518: 0c02 |0034: move-result-object v2 │ │ -01351a: 6e30 b404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -013520: 1a01 ba04 |0038: const-string v1, "isVirtual" // string@04ba │ │ -013524: 6e10 e403 0300 |003a: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.isVirtual:()Z // method@03e4 │ │ -01352a: 0a02 |003d: move-result v2 │ │ -01352c: 6e30 b504 1002 |003e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@04b5 │ │ -013532: 1a01 f605 |0041: const-string v1, "serial" // string@05f6 │ │ -013536: 6e10 df03 0300 |0043: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getSerialNumber:()Ljava/lang/String; // method@03df │ │ -01353c: 0c02 |0046: move-result-object v2 │ │ -01353e: 6e30 b404 1002 |0047: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ -013544: 6e20 cf01 0600 |004a: invoke-virtual {v6, v0}, Lorg/apache/cordova/CallbackContext;.success:(Lorg/json/JSONObject;)V // method@01cf │ │ -01354a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -01354c: 0f01 |004e: return v1 │ │ -01354e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -013550: 28fe |0050: goto 004e // -0002 │ │ +013b74: |[013b74] org.apache.cordova.device.Device.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +013b84: 1a01 0704 |0000: const-string v1, "getDeviceInfo" // string@0407 │ │ +013b88: 6e20 5c01 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013b8e: 0a01 |0005: move-result v1 │ │ +013b90: 3801 4900 |0006: if-eqz v1, 004f // +0049 │ │ +013b94: 2200 1301 |0008: new-instance v0, Lorg/json/JSONObject; // type@0113 │ │ +013b98: 7010 ad04 0000 |000a: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@04ad │ │ +013b9e: 1a01 a406 |000d: const-string v1, "uuid" // string@06a4 │ │ +013ba2: 6202 1401 |000f: sget-object v2, Lorg/apache/cordova/device/Device;.uuid:Ljava/lang/String; // field@0114 │ │ +013ba6: 6e30 b404 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013bac: 1a01 c806 |0014: const-string v1, "version" // string@06c8 │ │ +013bb0: 6e10 db03 0300 |0016: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getOSVersion:()Ljava/lang/String; // method@03db │ │ +013bb6: 0c02 |0019: move-result-object v2 │ │ +013bb8: 6e30 b404 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013bbe: 1a01 8c05 |001d: const-string v1, "platform" // string@058c │ │ +013bc2: 6e10 dc03 0300 |001f: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getPlatform:()Ljava/lang/String; // method@03dc │ │ +013bc8: 0c02 |0022: move-result-object v2 │ │ +013bca: 6e30 b404 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013bd0: 1a01 fa04 |0026: const-string v1, "model" // string@04fa │ │ +013bd4: 6e10 da03 0300 |0028: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getModel:()Ljava/lang/String; // method@03da │ │ +013bda: 0c02 |002b: move-result-object v2 │ │ +013bdc: 6e30 b404 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013be2: 1a01 e804 |002f: const-string v1, "manufacturer" // string@04e8 │ │ +013be6: 6e10 d903 0300 |0031: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getManufacturer:()Ljava/lang/String; // method@03d9 │ │ +013bec: 0c02 |0034: move-result-object v2 │ │ +013bee: 6e30 b404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013bf4: 1a01 b904 |0038: const-string v1, "isVirtual" // string@04b9 │ │ +013bf8: 6e10 e403 0300 |003a: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.isVirtual:()Z // method@03e4 │ │ +013bfe: 0a02 |003d: move-result v2 │ │ +013c00: 6e30 b504 1002 |003e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@04b5 │ │ +013c06: 1a01 f505 |0041: const-string v1, "serial" // string@05f5 │ │ +013c0a: 6e10 df03 0300 |0043: invoke-virtual {v3}, Lorg/apache/cordova/device/Device;.getSerialNumber:()Ljava/lang/String; // method@03df │ │ +013c10: 0c02 |0046: move-result-object v2 │ │ +013c12: 6e30 b404 1002 |0047: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@04b4 │ │ +013c18: 6e20 cf01 0600 |004a: invoke-virtual {v6, v0}, Lorg/apache/cordova/CallbackContext;.success:(Lorg/json/JSONObject;)V // method@01cf │ │ +013c1e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +013c20: 0f01 |004e: return v1 │ │ +013c22: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +013c24: 28fe |0050: goto 004e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ 0x000d line=72 │ │ 0x0014 line=73 │ │ 0x001d line=74 │ │ @@ -22473,17 +22478,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013554: |[013554] org.apache.cordova.device.Device.getManufacturer:()Ljava/lang/String; │ │ -013564: 6200 0800 |0000: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ -013568: 1100 |0002: return-object v0 │ │ +013c28: |[013c28] org.apache.cordova.device.Device.getManufacturer:()Ljava/lang/String; │ │ +013c38: 6200 0800 |0000: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ +013c3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0002 line=128 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 manufacturer Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22493,17 +22498,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01356c: |[01356c] org.apache.cordova.device.Device.getModel:()Ljava/lang/String; │ │ -01357c: 6200 0900 |0000: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0009 │ │ -013580: 1100 |0002: return-object v0 │ │ +013c40: |[013c40] org.apache.cordova.device.Device.getModel:()Ljava/lang/String; │ │ +013c50: 6200 0900 |0000: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0009 │ │ +013c54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 model Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22513,17 +22518,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013584: |[013584] org.apache.cordova.device.Device.getOSVersion:()Ljava/lang/String; │ │ -013594: 6200 0400 |0000: sget-object v0, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0004 │ │ -013598: 1100 |0002: return-object v0 │ │ +013c58: |[013c58] org.apache.cordova.device.Device.getOSVersion:()Ljava/lang/String; │ │ +013c68: 6200 0400 |0000: sget-object v0, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0004 │ │ +013c6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 osversion Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22533,22 +22538,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01359c: |[01359c] org.apache.cordova.device.Device.getPlatform:()Ljava/lang/String; │ │ -0135ac: 6e10 e303 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/device/Device;.isAmazonDevice:()Z // method@03e3 │ │ -0135b2: 0a01 |0003: move-result v1 │ │ -0135b4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -0135b8: 1a00 f002 |0006: const-string v0, "amazon-fireos" // string@02f0 │ │ -0135bc: 1100 |0008: return-object v0 │ │ -0135be: 1a00 3900 |0009: const-string v0, "Android" // string@0039 │ │ -0135c2: 28fd |000b: goto 0008 // -0003 │ │ +013c70: |[013c70] org.apache.cordova.device.Device.getPlatform:()Ljava/lang/String; │ │ +013c80: 6e10 e303 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/device/Device;.isAmazonDevice:()Z // method@03e3 │ │ +013c86: 0a01 |0003: move-result v1 │ │ +013c88: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +013c8c: 1a00 f002 |0006: const-string v0, "amazon-fireos" // string@02f0 │ │ +013c90: 1100 |0008: return-object v0 │ │ +013c92: 1a00 3900 |0009: const-string v0, "Android" // string@0039 │ │ +013c96: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=103 │ │ 0x0009 line=101 │ │ locals : │ │ @@ -22561,17 +22566,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0135c4: |[0135c4] org.apache.cordova.device.Device.getProductName:()Ljava/lang/String; │ │ -0135d4: 6200 0a00 |0000: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@000a │ │ -0135d8: 1100 |0002: return-object v0 │ │ +013c98: |[013c98] org.apache.cordova.device.Device.getProductName:()Ljava/lang/String; │ │ +013ca8: 6200 0a00 |0000: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@000a │ │ +013cac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 productname Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22581,17 +22586,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0135dc: |[0135dc] org.apache.cordova.device.Device.getSDKVersion:()Ljava/lang/String; │ │ -0135ec: 6200 0500 |0000: sget-object v0, Landroid/os/Build$VERSION;.SDK:Ljava/lang/String; // field@0005 │ │ -0135f0: 1100 |0002: return-object v0 │ │ +013cb0: |[013cb0] org.apache.cordova.device.Device.getSDKVersion:()Ljava/lang/String; │ │ +013cc0: 6200 0500 |0000: sget-object v0, Landroid/os/Build$VERSION;.SDK:Ljava/lang/String; // field@0005 │ │ +013cc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 sdkversion Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22601,17 +22606,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0135f4: |[0135f4] org.apache.cordova.device.Device.getSerialNumber:()Ljava/lang/String; │ │ -013604: 6200 0b00 |0000: sget-object v0, Landroid/os/Build;.SERIAL:Ljava/lang/String; // field@000b │ │ -013608: 1100 |0002: return-object v0 │ │ +013cc8: |[013cc8] org.apache.cordova.device.Device.getSerialNumber:()Ljava/lang/String; │ │ +013cd8: 6200 0b00 |0000: sget-object v0, Landroid/os/Build;.SERIAL:Ljava/lang/String; // field@000b │ │ +013cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0002 line=133 │ │ locals : │ │ 0x0002 - 0x0003 reg=0 serial Ljava/lang/String; │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22621,20 +22626,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01360c: |[01360c] org.apache.cordova.device.Device.getTimeZoneID:()Ljava/lang/String; │ │ -01361c: 7100 b401 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@01b4 │ │ -013622: 0c00 |0003: move-result-object v0 │ │ -013624: 6e10 b501 0000 |0004: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@01b5 │ │ -01362a: 0c01 |0007: move-result-object v1 │ │ -01362c: 1101 |0008: return-object v1 │ │ +013ce0: |[013ce0] org.apache.cordova.device.Device.getTimeZoneID:()Ljava/lang/String; │ │ +013cf0: 7100 b401 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@01b4 │ │ +013cf6: 0c00 |0003: move-result-object v0 │ │ +013cf8: 6e10 b501 0000 |0004: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@01b5 │ │ +013cfe: 0c01 |0007: move-result-object v1 │ │ +013d00: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 tz Ljava/util/TimeZone; │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/device/Device; │ │ @@ -22644,24 +22649,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -013630: |[013630] org.apache.cordova.device.Device.getUuid:()Ljava/lang/String; │ │ -013640: 5431 1201 |0000: iget-object v1, v3, Lorg/apache/cordova/device/Device;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0112 │ │ -013644: 7210 4f02 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01364a: 0c01 |0005: move-result-object v1 │ │ -01364c: 6e10 0300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0003 │ │ -013652: 0c01 |0009: move-result-object v1 │ │ -013654: 1a02 f902 |000a: const-string v2, "android_id" // string@02f9 │ │ -013658: 7120 7c00 2100 |000c: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@007c │ │ -01365e: 0c00 |000f: move-result-object v0 │ │ -013660: 1100 |0010: return-object v0 │ │ +013d04: |[013d04] org.apache.cordova.device.Device.getUuid:()Ljava/lang/String; │ │ +013d14: 5431 1201 |0000: iget-object v1, v3, Lorg/apache/cordova/device/Device;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0112 │ │ +013d18: 7210 4f02 0100 |0002: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +013d1e: 0c01 |0005: move-result-object v1 │ │ +013d20: 6e10 0300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0003 │ │ +013d26: 0c01 |0009: move-result-object v1 │ │ +013d28: 1a02 f902 |000a: const-string v2, "android_id" // string@02f9 │ │ +013d2c: 7120 7c00 2100 |000c: invoke-static {v1, v2}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@007c │ │ +013d32: 0c00 |000f: move-result-object v0 │ │ +013d34: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0010 line=113 │ │ locals : │ │ 0x0010 - 0x0011 reg=0 uuid Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 this Lorg/apache/cordova/device/Device; │ │ @@ -22671,20 +22676,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -013664: |[013664] org.apache.cordova.device.Device.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -013674: 6f30 7402 2103 |0000: invoke-super {v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ -01367a: 6e10 e103 0100 |0003: invoke-virtual {v1}, Lorg/apache/cordova/device/Device;.getUuid:()Ljava/lang/String; // method@03e1 │ │ -013680: 0c00 |0006: move-result-object v0 │ │ -013682: 6900 1401 |0007: sput-object v0, Lorg/apache/cordova/device/Device;.uuid:Ljava/lang/String; // field@0114 │ │ -013686: 0e00 |0009: return-void │ │ +013d38: |[013d38] org.apache.cordova.device.Device.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +013d48: 6f30 7402 2103 |0000: invoke-super {v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ +013d4e: 6e10 e103 0100 |0003: invoke-virtual {v1}, Lorg/apache/cordova/device/Device;.getUuid:()Ljava/lang/String; // method@03e1 │ │ +013d54: 0c00 |0006: move-result-object v0 │ │ +013d56: 6900 1401 |0007: sput-object v0, Lorg/apache/cordova/device/Device;.uuid:Ljava/lang/String; // field@0114 │ │ +013d5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/device/Device; │ │ @@ -22696,24 +22701,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -013688: |[013688] org.apache.cordova.device.Device.isAmazonDevice:()Z │ │ -013698: 6200 0800 |0000: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ -01369c: 1a01 3800 |0002: const-string v1, "Amazon" // string@0038 │ │ -0136a0: 6e20 5c01 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0136a6: 0a00 |0007: move-result v0 │ │ -0136a8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0136ac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0136ae: 0f00 |000b: return v0 │ │ -0136b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0136b2: 28fe |000d: goto 000b // -0002 │ │ +013d5c: |[013d5c] org.apache.cordova.device.Device.isAmazonDevice:()Z │ │ +013d6c: 6200 0800 |0000: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ +013d70: 1a01 3800 |0002: const-string v1, "Amazon" // string@0038 │ │ +013d74: 6e20 5c01 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +013d7a: 0a00 |0007: move-result v0 │ │ +013d7c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +013d80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +013d82: 0f00 |000b: return v0 │ │ +013d84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +013d86: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000a line=164 │ │ 0x000b line=166 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/device/Device; │ │ @@ -22723,32 +22728,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0136b4: |[0136b4] org.apache.cordova.device.Device.isVirtual:()Z │ │ -0136c4: 6200 0700 |0000: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0007 │ │ -0136c8: 1a01 df03 |0002: const-string v1, "generic" // string@03df │ │ -0136cc: 6e20 5b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ -0136d2: 0a00 |0007: move-result v0 │ │ -0136d4: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -0136d8: 6200 0a00 |000a: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@000a │ │ -0136dc: 1a01 ed05 |000c: const-string v1, "sdk" // string@05ed │ │ -0136e0: 6e20 5b01 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ -0136e6: 0a00 |0011: move-result v0 │ │ -0136e8: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0136ec: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0136ee: 0f00 |0015: return v0 │ │ -0136f0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0136f2: 28fe |0017: goto 0015 // -0002 │ │ +013d88: |[013d88] org.apache.cordova.device.Device.isVirtual:()Z │ │ +013d98: 6200 0700 |0000: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0007 │ │ +013d9c: 1a01 df03 |0002: const-string v1, "generic" // string@03df │ │ +013da0: 6e20 5b01 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ +013da6: 0a00 |0007: move-result v0 │ │ +013da8: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +013dac: 6200 0a00 |000a: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@000a │ │ +013db0: 1a01 ec05 |000c: const-string v1, "sdk" // string@05ec │ │ +013db4: 6e20 5b01 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ +013dba: 0a00 |0011: move-result v0 │ │ +013dbc: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +013dc0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +013dc2: 0f00 |0015: return v0 │ │ +013dc4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +013dc6: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ + 0x000e line=171 │ │ + 0x0015 line=170 │ │ + 0x0016 line=171 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/apache/cordova/device/Device; │ │ │ │ source_file_idx : 124 (Device.java) │ │ │ │ Class #98 header: │ │ class_idx : 242 │ │ @@ -22786,28 +22794,28 @@ │ │ type : '(Landroid/webkit/WebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0136f4: |[0136f4] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ -013704: 7010 5001 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0150 │ │ -01370a: 5b34 1601 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0116 │ │ -01370e: 7100 bb00 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@00bb │ │ -013714: 0c00 |0008: move-result-object v0 │ │ -013716: 5b30 1501 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -01371a: 6000 0600 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -01371e: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ -013722: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ -013726: 5430 1501 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -01372a: 5431 1601 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0116 │ │ -01372e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -013730: 6e30 be00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@00be │ │ -013736: 0e00 |0019: return-void │ │ +013dc8: |[013dc8] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ +013dd8: 7010 5001 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0150 │ │ +013dde: 5b34 1601 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0116 │ │ +013de2: 7100 bb00 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@00bb │ │ +013de8: 0c00 |0008: move-result-object v0 │ │ +013dea: 5b30 1501 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013dee: 6000 0600 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +013df2: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ +013df6: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ +013dfa: 5430 1501 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013dfe: 5431 1601 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0116 │ │ +013e02: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +013e04: 6e30 be00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@00be │ │ +013e0a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000b line=40 │ │ 0x0011 line=41 │ │ @@ -22822,18 +22830,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013738: |[013738] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ -013748: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -01374c: 6e10 bc00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@00bc │ │ -013752: 0e00 |0005: return-void │ │ +013e0c: |[013e0c] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ +013e1c: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013e20: 6e10 bc00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@00bc │ │ +013e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ │ │ @@ -22842,21 +22850,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -013754: |[013754] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ -013764: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013768: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -01376c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -013770: 5420 1501 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -013774: 6e10 b900 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@00b9 │ │ -01377a: 0e00 |000b: return-void │ │ +013e28: |[013e28] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ +013e38: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +013e3c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +013e40: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +013e44: 5420 1501 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013e48: 6e10 b900 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@00b9 │ │ +013e4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000b line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ @@ -22866,19 +22874,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01377c: |[01377c] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ -01378c: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -013790: 6e20 ba00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -013796: 0c00 |0005: move-result-object v0 │ │ -013798: 1100 |0006: return-object v0 │ │ +013e50: |[013e50] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ +013e60: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013e64: 6e20 ba00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +013e6a: 0c00 |0005: move-result-object v0 │ │ +013e6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0007 reg=2 url Ljava/lang/String; │ │ │ │ @@ -22887,18 +22895,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01379c: |[01379c] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0137ac: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -0137b0: 6e30 bf00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@00bf │ │ -0137b6: 0e00 |0005: return-void │ │ +013e70: |[013e70] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ +013e80: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013e84: 6e30 bf00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@00bf │ │ +013e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -22909,18 +22917,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0137b8: |[0137b8] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ -0137c8: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ -0137cc: 6e20 bd00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@00bd │ │ -0137d2: 0e00 |0005: return-void │ │ +013e8c: |[013e8c] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ +013e9c: 5410 1501 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0115 │ │ +013ea0: 6e20 bd00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@00bd │ │ +013ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 accept Z │ │ @@ -22966,18 +22974,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0137d4: |[0137d4] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ -0137e4: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0137ea: 5b01 1701 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ -0137ee: 0e00 |0005: return-void │ │ +013ea8: |[013ea8] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ +013eb8: 7010 5001 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +013ebe: 5b01 1701 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ +013ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/engine/SystemExposedJsApi; │ │ @@ -22989,24 +22997,24 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0137f0: |[0137f0] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -013800: 5460 1701 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ -013804: 0171 |0002: move v1, v7 │ │ -013806: 0782 |0003: move-object v2, v8 │ │ -013808: 0793 |0004: move-object v3, v9 │ │ -01380a: 07a4 |0005: move-object v4, v10 │ │ -01380c: 07b5 |0006: move-object v5, v11 │ │ -01380e: 7406 2602 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ -013814: 0c00 |000a: move-result-object v0 │ │ -013816: 1100 |000b: return-object v0 │ │ +013ec4: |[013ec4] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +013ed4: 5460 1701 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ +013ed8: 0171 |0002: move v1, v7 │ │ +013eda: 0782 |0003: move-object v2, v8 │ │ +013edc: 0793 |0004: move-object v3, v9 │ │ +013ede: 07a4 |0005: move-object v4, v10 │ │ +013ee0: 07b5 |0006: move-object v5, v11 │ │ +013ee2: 7406 2602 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ +013ee8: 0c00 |000a: move-result-object v0 │ │ +013eea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/apache/cordova/engine/SystemExposedJsApi; │ │ 0x0000 - 0x000c reg=7 bridgeSecret I │ │ 0x0000 - 0x000c reg=8 service Ljava/lang/String; │ │ @@ -23019,19 +23027,19 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013818: |[013818] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ -013828: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ -01382c: 6e30 2702 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0227 │ │ -013832: 0c00 |0005: move-result-object v0 │ │ -013834: 1100 |0006: return-object v0 │ │ +013eec: |[013eec] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ +013efc: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ +013f00: 6e30 2702 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0227 │ │ +013f06: 0c00 |0005: move-result-object v0 │ │ +013f08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemExposedJsApi; │ │ 0x0000 - 0x0007 reg=2 bridgeSecret I │ │ 0x0000 - 0x0007 reg=3 fromOnlineEvent Z │ │ @@ -23041,18 +23049,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -013838: |[013838] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ -013848: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ -01384c: 6e30 2802 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0228 │ │ -013852: 0e00 |0005: return-void │ │ +013f0c: |[013f0c] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ +013f1c: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0117 │ │ +013f20: 6e30 2802 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0228 │ │ +013f26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemExposedJsApi; │ │ 0x0000 - 0x0006 reg=2 bridgeSecret I │ │ @@ -23097,45 +23105,45 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -013854: |[013854] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -013864: 5b01 1801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0118 │ │ -013868: 5b02 1901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ -01386c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -013872: 0e00 |0007: return-void │ │ +013f28: |[013f28] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +013f38: 5b01 1801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0118 │ │ +013f3c: 5b02 1901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ +013f40: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +013f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebChromeClient$1;) │ │ name : 'gotResult' │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -013874: |[013874] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ -013884: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -013888: 5410 1901 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ -01388c: 6e10 c600 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00c6 │ │ -013892: 0e00 |0007: return-void │ │ -013894: 5410 1901 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ -013898: 6e10 c500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00c5 │ │ -01389e: 28fa |000d: goto 0007 // -0006 │ │ +013f48: |[013f48] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ +013f58: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +013f5c: 5410 1901 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ +013f60: 6e10 c600 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00c6 │ │ +013f66: 0e00 |0007: return-void │ │ +013f68: 5410 1901 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0119 │ │ +013f6c: 6e10 c500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00c5 │ │ +013f72: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0007 line=90 │ │ 0x0008 line=88 │ │ locals : │ │ @@ -23182,45 +23190,45 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0138a0: |[0138a0] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -0138b0: 5b01 1a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011a │ │ -0138b4: 5b02 1b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ -0138b8: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -0138be: 0e00 |0007: return-void │ │ +013f74: |[013f74] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +013f84: 5b01 1a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011a │ │ +013f88: 5b02 1b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ +013f8c: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +013f92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebChromeClient$2;) │ │ name : 'gotResult' │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0138c0: |[0138c0] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ -0138d0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0138d4: 5410 1b01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ -0138d8: 6e10 c600 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00c6 │ │ -0138de: 0e00 |0007: return-void │ │ -0138e0: 5410 1b01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ -0138e4: 6e10 c500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00c5 │ │ -0138ea: 28fa |000d: goto 0007 // -0006 │ │ +013f94: |[013f94] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ +013fa4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +013fa8: 5410 1b01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ +013fac: 6e10 c600 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00c6 │ │ +013fb2: 0e00 |0007: return-void │ │ +013fb4: 5410 1b01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@011b │ │ +013fb8: 6e10 c500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00c5 │ │ +013fbe: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0007 line=108 │ │ 0x0008 line=106 │ │ locals : │ │ @@ -23267,45 +23275,45 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0138ec: |[0138ec] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ -0138fc: 5b01 1c01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011c │ │ -013900: 5b02 1d01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ -013904: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -01390a: 0e00 |0007: return-void │ │ +013fc0: |[013fc0] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ +013fd0: 5b01 1c01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011c │ │ +013fd4: 5b02 1d01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ +013fd8: 7010 5001 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +013fde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsPromptResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebChromeClient$3;) │ │ name : 'gotResult' │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01390c: |[01390c] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ -01391c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -013920: 5410 1d01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ -013924: 6e20 c400 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00c4 │ │ -01392a: 0e00 |0007: return-void │ │ -01392c: 5410 1d01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ -013930: 6e10 c300 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00c3 │ │ -013936: 28fa |000d: goto 0007 // -0006 │ │ +013fe0: |[013fe0] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ +013ff0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +013ff4: 5410 1d01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ +013ff8: 6e20 c400 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00c4 │ │ +013ffe: 0e00 |0007: return-void │ │ +014000: 5410 1d01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011d │ │ +014004: 6e10 c300 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00c3 │ │ +01400a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x0007 line=136 │ │ 0x0008 line=134 │ │ locals : │ │ @@ -23351,59 +23359,59 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -013938: |[013938] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -013948: 5b01 1e01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011e │ │ -01394c: 5b02 1f01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011f │ │ -013950: 7010 6c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -013956: 0e00 |0007: return-void │ │ +01400c: |[01400c] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +01401c: 5b01 1e01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011e │ │ +014020: 5b02 1f01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011f │ │ +014024: 7010 6c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +01402a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebChromeClient$4;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -013958: |[013958] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ -013968: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -01396c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -01396e: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ -013972: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -013974: 1a01 5202 |0006: const-string v1, "SystemWebChromeClient" // string@0252 │ │ -013978: 2202 8900 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -01397c: 7010 6b01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -013982: 1a03 3502 |000d: const-string v3, "Receive file chooser URL: " // string@0235 │ │ -013986: 6e20 7301 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -01398c: 0c02 |0012: move-result-object v2 │ │ -01398e: 6e20 7201 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -013994: 0c02 |0016: move-result-object v2 │ │ -013996: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -01399c: 0c02 |001a: move-result-object v2 │ │ -01399e: 7120 8000 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0139a4: 5441 1f01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011f │ │ -0139a8: 7220 cc00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ -0139ae: 0e00 |0023: return-void │ │ -0139b0: 6e10 4500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0045 │ │ -0139b6: 0c00 |0027: move-result-object v0 │ │ -0139b8: 28de |0028: goto 0006 // -0022 │ │ +01402c: |[01402c] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ +01403c: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +014040: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +014042: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ +014046: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +014048: 1a01 5202 |0006: const-string v1, "SystemWebChromeClient" // string@0252 │ │ +01404c: 2202 8900 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +014050: 7010 6b01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +014056: 1a03 3502 |000d: const-string v3, "Receive file chooser URL: " // string@0235 │ │ +01405a: 6e20 7301 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +014060: 0c02 |0012: move-result-object v2 │ │ +014062: 6e20 7201 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +014068: 0c02 |0016: move-result-object v2 │ │ +01406a: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +014070: 0c02 |001a: move-result-object v2 │ │ +014072: 7120 8000 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +014078: 5441 1f01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011f │ │ +01407c: 7220 cc00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ +014082: 0e00 |0023: return-void │ │ +014084: 6e10 4500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0045 │ │ +01408a: 0c00 |0027: move-result-object v0 │ │ +01408c: 28de |0028: goto 0006 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0006 line=257 │ │ 0x001e line=258 │ │ 0x0023 line=259 │ │ 0x0024 line=256 │ │ @@ -23452,54 +23460,54 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0139bc: |[0139bc] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -0139cc: 5b01 2001 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0120 │ │ -0139d0: 5b02 2101 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@0121 │ │ -0139d4: 7010 6c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -0139da: 0e00 |0007: return-void │ │ +014090: |[014090] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +0140a0: 5b01 2001 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0120 │ │ +0140a4: 5b02 2101 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@0121 │ │ +0140a8: 7010 6c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +0140ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$5; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebChromeClient$5;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0139dc: |[0139dc] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ -0139ec: 7120 cf00 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00cf │ │ -0139f2: 0c00 |0003: move-result-object v0 │ │ -0139f4: 1a01 5202 |0004: const-string v1, "SystemWebChromeClient" // string@0252 │ │ -0139f8: 2202 8900 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -0139fc: 7010 6b01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -013a02: 1a03 3502 |000b: const-string v3, "Receive file chooser URL: " // string@0235 │ │ -013a06: 6e20 7301 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013a0c: 0c02 |0010: move-result-object v2 │ │ -013a0e: 6e20 7201 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ -013a14: 0c02 |0014: move-result-object v2 │ │ -013a16: 6e10 7501 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -013a1c: 0c02 |0018: move-result-object v2 │ │ -013a1e: 7120 8000 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013a24: 5441 2101 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@0121 │ │ -013a28: 7220 cc00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ -013a2e: 0e00 |0021: return-void │ │ +0140b0: |[0140b0] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ +0140c0: 7120 cf00 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00cf │ │ +0140c6: 0c00 |0003: move-result-object v0 │ │ +0140c8: 1a01 5202 |0004: const-string v1, "SystemWebChromeClient" // string@0252 │ │ +0140cc: 2202 8900 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +0140d0: 7010 6b01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +0140d6: 1a03 3502 |000b: const-string v3, "Receive file chooser URL: " // string@0235 │ │ +0140da: 6e20 7301 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0140e0: 0c02 |0010: move-result-object v2 │ │ +0140e2: 6e20 7201 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0172 │ │ +0140e8: 0c02 |0014: move-result-object v2 │ │ +0140ea: 6e10 7501 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0140f0: 0c02 |0018: move-result-object v2 │ │ +0140f2: 7120 8000 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0140f8: 5441 2101 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@0121 │ │ +0140fc: 7220 cc00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00cc │ │ +014102: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x001c line=273 │ │ 0x0021 line=274 │ │ locals : │ │ @@ -23551,18 +23559,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -013a30: |[013a30] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ -013a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013a42: 7030 0b04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@040b │ │ -013a48: 0e00 |0004: return-void │ │ +014104: |[014104] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ +014114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014116: 7030 0b04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@040b │ │ +01411c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebView; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -23572,17 +23580,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -013a4c: |[013a4c] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -013a5c: 7030 e700 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00e7 │ │ -013a62: 0e00 |0003: return-void │ │ +014120: |[014120] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +014130: 7030 e700 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00e7 │ │ +014136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/engine/SystemWebView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -23594,26 +23602,26 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -013a64: |[013a64] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -013a74: 5421 2d01 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ -013a78: 5411 3901 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -013a7c: 7220 d302 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02d3 │ │ -013a82: 0c00 |0007: move-result-object v0 │ │ -013a84: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -013a88: 6e10 2701 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ -013a8e: 0a01 |000d: move-result v1 │ │ -013a90: 0f01 |000e: return v1 │ │ -013a92: 6f20 eb00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00eb │ │ -013a98: 0a01 |0012: move-result v1 │ │ -013a9a: 28fb |0013: goto 000e // -0005 │ │ +014138: |[014138] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +014148: 5421 2d01 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ +01414c: 5411 3901 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +014150: 7220 d302 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02d3 │ │ +014156: 0c00 |0007: move-result-object v0 │ │ +014158: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +01415c: 6e10 2701 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0127 │ │ +014162: 0a01 |000d: move-result v1 │ │ +014164: 0f01 |000e: return v1 │ │ +014166: 6f20 eb00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00eb │ │ +01416c: 0a01 |0012: move-result v1 │ │ +01416e: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000a line=84 │ │ 0x000e line=86 │ │ locals : │ │ @@ -23626,23 +23634,23 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -013a9c: |[013a9c] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -013aac: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ -013ab0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -013ab4: 5410 2d01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ -013ab8: 6e10 3e04 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ -013abe: 0c00 |0009: move-result-object v0 │ │ -013ac0: 1100 |000a: return-object v0 │ │ -013ac2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -013ac4: 28fe |000c: goto 000a // -0002 │ │ +014170: |[014170] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +014180: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ +014184: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +014188: 5410 2d01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ +01418c: 6e10 3e04 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@043e │ │ +014192: 0c00 |0009: move-result-object v0 │ │ +014194: 1100 |000a: return-object v0 │ │ +014196: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +014198: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/engine/SystemWebView; │ │ │ │ #2 : (in Lorg/apache/cordova/engine/SystemWebView;) │ │ @@ -23650,28 +23658,28 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -013ac8: |[013ac8] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -013ad8: 5b13 2c01 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@012c │ │ -013adc: 5b12 2d01 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ -013ae0: 5410 2e01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012e │ │ -013ae4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -013ae8: 2200 fb00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fb │ │ -013aec: 7020 2004 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0420 │ │ -013af2: 6e20 1e04 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@041e │ │ -013af8: 5410 2b01 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ -013afc: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -013b00: 2200 f900 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f9 │ │ -013b04: 7020 f903 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03f9 │ │ -013b0a: 6e20 1d04 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@041d │ │ -013b10: 0e00 |001c: return-void │ │ +01419c: |[01419c] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +0141ac: 5b13 2c01 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@012c │ │ +0141b0: 5b12 2d01 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012d │ │ +0141b4: 5410 2e01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012e │ │ +0141b8: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +0141bc: 2200 fb00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fb │ │ +0141c0: 7020 2004 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0420 │ │ +0141c6: 6e20 1e04 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@041e │ │ +0141cc: 5410 2b01 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ +0141d0: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +0141d4: 2200 f900 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f9 │ │ +0141d8: 7020 f903 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03f9 │ │ +0141de: 6e20 1d04 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@041d │ │ +0141e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0004 line=54 │ │ 0x0008 line=55 │ │ 0x0010 line=58 │ │ @@ -23687,20 +23695,20 @@ │ │ type : '(Landroid/webkit/WebChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -013b14: |[013b14] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ -013b24: 0720 |0000: move-object v0, v2 │ │ -013b26: 1f00 f900 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f9 │ │ -013b2a: 5b10 2b01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ -013b2e: 6f20 ed00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00ed │ │ -013b34: 0e00 |0008: return-void │ │ +0141e8: |[0141e8] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ +0141f8: 0720 |0000: move-object v0, v2 │ │ +0141fa: 1f00 f900 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f9 │ │ +0141fe: 5b10 2b01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ +014202: 6f20 ed00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00ed │ │ +014208: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x0008 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebView; │ │ @@ -23711,20 +23719,20 @@ │ │ type : '(Landroid/webkit/WebViewClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -013b38: |[013b38] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ -013b48: 0720 |0000: move-object v0, v2 │ │ -013b4a: 1f00 fb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fb │ │ -013b4e: 5b10 2e01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012e │ │ -013b52: 6f20 ef00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00ef │ │ -013b58: 0e00 |0008: return-void │ │ +01420c: |[01420c] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ +01421c: 0720 |0000: move-object v0, v2 │ │ +01421e: 1f00 fb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fb │ │ +014222: 5b10 2e01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012e │ │ +014226: 6f20 ef00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00ef │ │ +01422c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x0008 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebView; │ │ @@ -23765,42 +23773,42 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013b5c: |[013b5c] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -013b6c: 5b01 3401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ -013b70: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ -013b76: 0e00 |0005: return-void │ │ +014230: |[014230] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +014240: 5b01 3401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ +014244: 7010 5001 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0150 │ │ +01424a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/engine/SystemWebViewEngine$1;) │ │ name : 'runOnUiThread' │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -013b78: |[013b78] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ -013b88: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ -013b8c: 5400 3b01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -013b90: 7210 4f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -013b96: 0c00 |0007: move-result-object v0 │ │ -013b98: 6e20 1900 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -013b9e: 0e00 |000b: return-void │ │ +01424c: |[01424c] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ +01425c: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ +014260: 5400 3b01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +014264: 7210 4f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01426a: 0c00 |0007: move-result-object v0 │ │ +01426c: 6e20 1900 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014272: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000b line=117 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x000c reg=2 r Ljava/lang/Runnable; │ │ @@ -23810,19 +23818,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -013ba0: |[013ba0] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ -013bb0: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ -013bb4: 5400 4201 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013bb8: 6e20 1b04 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@041b │ │ -013bbe: 0e00 |0007: return-void │ │ +014274: |[014274] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ +014284: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0134 │ │ +014288: 5400 4201 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +01428c: 6e20 1b04 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@041b │ │ +014292: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x0008 reg=2 value Z │ │ @@ -23908,19 +23916,19 @@ │ │ type : '(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -013bc0: |[013bc0] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ -013bd0: 2200 fa00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00fa │ │ -013bd4: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@040a │ │ -013bda: 7030 3604 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0436 │ │ -013be0: 0e00 |0008: return-void │ │ +014294: |[014294] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0142a4: 2200 fa00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00fa │ │ +0142a8: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@040a │ │ +0142ae: 7030 3604 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0436 │ │ +0142b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -23931,18 +23939,18 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -013be4: |[013be4] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ -013bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013bf6: 7030 3604 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0436 │ │ -013bfc: 0e00 |0004: return-void │ │ +0142b8: |[0142b8] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ +0142c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0142ca: 7030 3604 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0436 │ │ +0142d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0005 reg=2 webView Lorg/apache/cordova/engine/SystemWebView; │ │ @@ -23952,22 +23960,22 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -013c00: |[013c00] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -013c10: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ -013c16: 5b13 3f01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ -013c1a: 5b12 4201 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013c1e: 2200 f200 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00f2 │ │ -013c22: 7020 e503 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03e5 │ │ -013c28: 5b10 3a01 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@013a │ │ -013c2c: 0e00 |000e: return-void │ │ +0142d4: |[0142d4] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0142e4: 7010 5001 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0150 │ │ +0142ea: 5b13 3f01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ +0142ee: 5b12 4201 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0142f2: 2200 f200 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00f2 │ │ +0142f6: 7020 e503 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03e5 │ │ +0142fc: 5b10 3a01 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@013a │ │ +014300: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ 0x0007 line=85 │ │ 0x000e line=86 │ │ @@ -23981,24 +23989,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -013c30: |[013c30] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ -013c40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -013c42: 7110 ee00 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00ee │ │ -013c48: 0e00 |0004: return-void │ │ -013c4a: 0d00 |0005: move-exception v0 │ │ -013c4c: 1a01 5702 |0006: const-string v1, "SystemWebViewEngine" // string@0257 │ │ -013c50: 1a02 a402 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02a4 │ │ -013c54: 7120 8000 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013c5a: 6e10 4001 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0140 │ │ -013c60: 28f4 |0010: goto 0004 // -000c │ │ +014304: |[014304] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ +014314: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +014316: 7110 ee00 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00ee │ │ +01431c: 0e00 |0004: return-void │ │ +01431e: 0d00 |0005: move-exception v0 │ │ +014320: 1a01 5702 |0006: const-string v1, "SystemWebViewEngine" // string@0257 │ │ +014324: 1a02 a402 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02a4 │ │ +014328: 7120 8000 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +01432e: 6e10 4001 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0140 │ │ +014334: 28f4 |0010: goto 0004 // -000c │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=248 │ │ 0x0005 line=244 │ │ @@ -24013,27 +24021,27 @@ │ │ type : '(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -013c70: |[013c70] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ -013c80: 6001 0600 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013c84: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ -013c88: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ -013c8c: 1a01 5702 |0006: const-string v1, "SystemWebViewEngine" // string@0257 │ │ -013c90: 1a02 7d00 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@007d │ │ -013c94: 7120 8400 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ -013c9a: 0e00 |000d: return-void │ │ -013c9c: 2200 f300 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00f3 │ │ -013ca0: 7020 eb03 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03eb │ │ -013ca6: 1a01 c002 |0013: const-string v1, "_cordovaNative" // string@02c0 │ │ -013caa: 6e30 e800 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00e8 │ │ -013cb0: 28f5 |0018: goto 000d // -000b │ │ +014344: |[014344] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ +014354: 6001 0600 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +014358: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ +01435c: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ +014360: 1a01 5702 |0006: const-string v1, "SystemWebViewEngine" // string@0257 │ │ +014364: 1a02 7d00 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@007d │ │ +014368: 7120 8400 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0084 │ │ +01436e: 0e00 |000d: return-void │ │ +014370: 2200 f300 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00f3 │ │ +014374: 7020 eb03 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03eb │ │ +01437a: 1a01 c002 |0013: const-string v1, "_cordovaNative" // string@02c0 │ │ +01437e: 6e30 e800 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00e8 │ │ +014384: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0006 line=252 │ │ 0x000d line=260 │ │ 0x000e line=258 │ │ 0x0013 line=259 │ │ @@ -24047,182 +24055,182 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 341 16-bit code units │ │ -013cb4: |[013cb4] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ -013cc4: 54fa 4201 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013cc8: 120b |0002: const/4 v11, #int 0 // #0 │ │ -013cca: 6e20 1a04 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@041a │ │ -013cd0: 54fa 4201 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013cd4: 120b |0008: const/4 v11, #int 0 // #0 │ │ -013cd6: 6e20 1c04 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@041c │ │ -013cdc: 54fa 4201 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013ce0: 6e10 1304 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@0413 │ │ -013ce6: 0c09 |0011: move-result-object v9 │ │ -013ce8: 121a |0012: const/4 v10, #int 1 // #1 │ │ -013cea: 6e20 e000 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00e0 │ │ -013cf0: 121a |0016: const/4 v10, #int 1 // #1 │ │ -013cf2: 6e20 df00 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00df │ │ -013cf8: 620a 1100 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0011 │ │ -013cfc: 6e20 e100 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00e1 │ │ -013d02: 1c0a 5300 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0053 │ │ -013d06: 1a0b 2606 |0021: const-string v11, "setNavDump" // string@0626 │ │ -013d0a: 121c |0023: const/4 v12, #int 1 // #1 │ │ -013d0c: 23cc 2201 |0024: new-array v12, v12, [Ljava/lang/Class; // type@0122 │ │ -013d10: 120d |0026: const/4 v13, #int 0 // #0 │ │ -013d12: 620e 2000 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0020 │ │ -013d16: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ -013d1a: 6e30 3001 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0130 │ │ -013d20: 0c05 |002e: move-result-object v5 │ │ -013d22: 6207 0800 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ -013d26: 1a0a 5702 |0031: const-string v10, "SystemWebViewEngine" // string@0257 │ │ -013d2a: 220b 8900 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0089 │ │ -013d2e: 7010 6b01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -013d34: 1a0c 6b00 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@006b │ │ -013d38: 6e20 7301 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013d3e: 0c0b |003d: move-result-object v11 │ │ -013d40: 6e20 7301 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013d46: 0c0b |0041: move-result-object v11 │ │ -013d48: 6e10 7501 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -013d4e: 0c0b |0045: move-result-object v11 │ │ -013d50: 7120 8000 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013d56: 600a 0600 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013d5a: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ -013d5e: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ -013d62: 620a 0800 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ -013d66: 1a0b 9f00 |0051: const-string v11, "HTC" // string@009f │ │ -013d6a: 6e20 5b01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ -013d70: 0a0a |0056: move-result v10 │ │ -013d72: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ -013d76: 121a |0059: const/4 v10, #int 1 // #1 │ │ -013d78: 23aa 2301 |005a: new-array v10, v10, [Ljava/lang/Object; // type@0123 │ │ -013d7c: 120b |005c: const/4 v11, #int 0 // #0 │ │ -013d7e: 121c |005d: const/4 v12, #int 1 // #1 │ │ -013d80: 7110 2a01 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -013d86: 0c0c |0061: move-result-object v12 │ │ -013d88: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ -013d8c: 6e30 7e01 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ -013d92: 120a |0067: const/4 v10, #int 0 // #0 │ │ -013d94: 6e20 e300 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00e3 │ │ -013d9a: 120a |006b: const/4 v10, #int 0 // #0 │ │ -013d9c: 6e20 e400 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00e4 │ │ -013da2: 600a 0600 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013da6: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ -013daa: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ -013dae: 121a |0075: const/4 v10, #int 1 // #1 │ │ -013db0: 6e20 d600 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00d6 │ │ -013db6: 600a 0600 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013dba: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ -013dbe: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ -013dc2: 120a |007f: const/4 v10, #int 0 // #0 │ │ -013dc4: 6e20 e200 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00e2 │ │ -013dca: 54fa 4201 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013dce: 6e10 1104 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ -013dd4: 0c0a |0088: move-result-object v10 │ │ -013dd6: 6e10 3800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0038 │ │ -013ddc: 0c0a |008c: move-result-object v10 │ │ -013dde: 1a0b 8203 |008d: const-string v11, "database" // string@0382 │ │ -013de2: 120c |008f: const/4 v12, #int 0 // #0 │ │ -013de4: 6e30 3c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@003c │ │ -013dea: 0c0a |0093: move-result-object v10 │ │ -013dec: 6e10 1901 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0119 │ │ -013df2: 0c02 |0097: move-result-object v2 │ │ -013df4: 121a |0098: const/4 v10, #int 1 // #1 │ │ -013df6: 6e20 da00 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00da │ │ -013dfc: 6e20 db00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00db │ │ -013e02: 54fa 4201 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013e06: 6e10 1104 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ -013e0c: 0c0a |00a4: move-result-object v10 │ │ -013e0e: 6e10 3800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0038 │ │ -013e14: 0c0a |00a8: move-result-object v10 │ │ -013e16: 6e10 3900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0039 │ │ -013e1c: 0c00 |00ac: move-result-object v0 │ │ -013e1e: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -013e22: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ -013e26: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ -013e2a: 600a 0600 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -013e2e: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ -013e32: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ -013e36: 7010 3b04 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@043b │ │ -013e3c: 6e20 dd00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00dd │ │ -013e42: 121a |00bf: const/4 v10, #int 1 // #1 │ │ -013e44: 6e20 dc00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00dc │ │ -013e4a: 121a |00c3: const/4 v10, #int 1 // #1 │ │ -013e4c: 6e20 de00 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00de │ │ -013e52: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ -013e58: 6e30 d800 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00d8 │ │ -013e5e: 6e20 d900 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00d9 │ │ -013e64: 121a |00d0: const/4 v10, #int 1 // #1 │ │ -013e66: 6e20 d700 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00d7 │ │ -013e6c: 6e10 d500 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00d5 │ │ -013e72: 0c03 |00d7: move-result-object v3 │ │ -013e74: 54fa 3f01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ -013e78: 1a0b 2802 |00da: const-string v11, "OverrideUserAgent" // string@0228 │ │ -013e7c: 120c |00dc: const/4 v12, #int 0 // #0 │ │ -013e7e: 6e30 9402 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -013e84: 0c08 |00e0: move-result-object v8 │ │ -013e86: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ -013e8a: 6e20 e500 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00e5 │ │ -013e90: 2206 1500 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0015 │ │ -013e94: 7010 4c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@004c │ │ -013e9a: 1a0a f202 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02f2 │ │ -013e9e: 6e20 4d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@004d │ │ -013ea4: 54fa 4001 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ -013ea8: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ -013eac: 220a fd00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00fd │ │ -013eb0: 7030 3204 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@0432 │ │ -013eb6: 5bfa 4001 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ -013eba: 54fa 4201 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013ebe: 6e10 1104 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ -013ec4: 0c0a |0100: move-result-object v10 │ │ -013ec6: 54fb 4001 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ -013eca: 6e30 3f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003f │ │ -013ed0: 0e00 |0106: return-void │ │ -013ed2: 0d04 |0107: move-exception v4 │ │ -013ed4: 1a0a 5702 |0108: const-string v10, "SystemWebViewEngine" // string@0257 │ │ -013ed8: 1a0b 9f02 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@029f │ │ -013edc: 7120 8000 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013ee2: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ -013ee6: 0d04 |0111: move-exception v4 │ │ -013ee8: 1a0a 5702 |0112: const-string v10, "SystemWebViewEngine" // string@0257 │ │ -013eec: 1a0b 8000 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0080 │ │ -013ef0: 7120 8000 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013ef6: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ -013efa: 0d04 |011b: move-exception v4 │ │ -013efc: 1a0a 5702 |011c: const-string v10, "SystemWebViewEngine" // string@0257 │ │ -013f00: 1a0b 6202 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0262 │ │ -013f04: 7120 8000 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013f0a: 2900 44ff |0123: goto/16 0067 // -00bc │ │ -013f0e: 0d04 |0125: move-exception v4 │ │ -013f10: 1a0a 5702 |0126: const-string v10, "SystemWebViewEngine" // string@0257 │ │ -013f14: 1a0b 6302 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0263 │ │ -013f18: 7120 8000 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -013f1e: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ -013f22: 54fa 3f01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ -013f26: 1a0b 3d00 |0131: const-string v11, "AppendUserAgent" // string@003d │ │ -013f2a: 120c |0133: const/4 v12, #int 0 // #0 │ │ -013f2c: 6e30 9402 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -013f32: 0c01 |0137: move-result-object v1 │ │ -013f34: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ -013f38: 220a 8900 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0089 │ │ -013f3c: 7010 6b01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -013f42: 6e20 7301 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013f48: 0c0a |0142: move-result-object v10 │ │ -013f4a: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ -013f4e: 6e20 7301 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013f54: 0c0a |0148: move-result-object v10 │ │ -013f56: 6e20 7301 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -013f5c: 0c0a |014c: move-result-object v10 │ │ -013f5e: 6e10 7501 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -013f64: 0c0a |0150: move-result-object v10 │ │ -013f66: 6e20 e500 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00e5 │ │ -013f6c: 2892 |0154: goto 00e6 // -006e │ │ +014388: |[014388] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ +014398: 54fa 4201 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +01439c: 120b |0002: const/4 v11, #int 0 // #0 │ │ +01439e: 6e20 1a04 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@041a │ │ +0143a4: 54fa 4201 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0143a8: 120b |0008: const/4 v11, #int 0 // #0 │ │ +0143aa: 6e20 1c04 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@041c │ │ +0143b0: 54fa 4201 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0143b4: 6e10 1304 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@0413 │ │ +0143ba: 0c09 |0011: move-result-object v9 │ │ +0143bc: 121a |0012: const/4 v10, #int 1 // #1 │ │ +0143be: 6e20 e000 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00e0 │ │ +0143c4: 121a |0016: const/4 v10, #int 1 // #1 │ │ +0143c6: 6e20 df00 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00df │ │ +0143cc: 620a 1100 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0011 │ │ +0143d0: 6e20 e100 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00e1 │ │ +0143d6: 1c0a 5300 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0053 │ │ +0143da: 1a0b 2506 |0021: const-string v11, "setNavDump" // string@0625 │ │ +0143de: 121c |0023: const/4 v12, #int 1 // #1 │ │ +0143e0: 23cc 2201 |0024: new-array v12, v12, [Ljava/lang/Class; // type@0122 │ │ +0143e4: 120d |0026: const/4 v13, #int 0 // #0 │ │ +0143e6: 620e 2000 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0020 │ │ +0143ea: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ +0143ee: 6e30 3001 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0130 │ │ +0143f4: 0c05 |002e: move-result-object v5 │ │ +0143f6: 6207 0800 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ +0143fa: 1a0a 5702 |0031: const-string v10, "SystemWebViewEngine" // string@0257 │ │ +0143fe: 220b 8900 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0089 │ │ +014402: 7010 6b01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +014408: 1a0c 6b00 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@006b │ │ +01440c: 6e20 7301 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +014412: 0c0b |003d: move-result-object v11 │ │ +014414: 6e20 7301 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01441a: 0c0b |0041: move-result-object v11 │ │ +01441c: 6e10 7501 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +014422: 0c0b |0045: move-result-object v11 │ │ +014424: 7120 8000 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +01442a: 600a 0600 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +01442e: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ +014432: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ +014436: 620a 0800 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0008 │ │ +01443a: 1a0b 9f00 |0051: const-string v11, "HTC" // string@009f │ │ +01443e: 6e20 5b01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@015b │ │ +014444: 0a0a |0056: move-result v10 │ │ +014446: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ +01444a: 121a |0059: const/4 v10, #int 1 // #1 │ │ +01444c: 23aa 2301 |005a: new-array v10, v10, [Ljava/lang/Object; // type@0123 │ │ +014450: 120b |005c: const/4 v11, #int 0 // #0 │ │ +014452: 121c |005d: const/4 v12, #int 1 // #1 │ │ +014454: 7110 2a01 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +01445a: 0c0c |0061: move-result-object v12 │ │ +01445c: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ +014460: 6e30 7e01 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ +014466: 120a |0067: const/4 v10, #int 0 // #0 │ │ +014468: 6e20 e300 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00e3 │ │ +01446e: 120a |006b: const/4 v10, #int 0 // #0 │ │ +014470: 6e20 e400 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00e4 │ │ +014476: 600a 0600 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +01447a: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ +01447e: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ +014482: 121a |0075: const/4 v10, #int 1 // #1 │ │ +014484: 6e20 d600 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00d6 │ │ +01448a: 600a 0600 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +01448e: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ +014492: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ +014496: 120a |007f: const/4 v10, #int 0 // #0 │ │ +014498: 6e20 e200 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00e2 │ │ +01449e: 54fa 4201 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0144a2: 6e10 1104 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ +0144a8: 0c0a |0088: move-result-object v10 │ │ +0144aa: 6e10 3800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0038 │ │ +0144b0: 0c0a |008c: move-result-object v10 │ │ +0144b2: 1a0b 8203 |008d: const-string v11, "database" // string@0382 │ │ +0144b6: 120c |008f: const/4 v12, #int 0 // #0 │ │ +0144b8: 6e30 3c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@003c │ │ +0144be: 0c0a |0093: move-result-object v10 │ │ +0144c0: 6e10 1901 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0119 │ │ +0144c6: 0c02 |0097: move-result-object v2 │ │ +0144c8: 121a |0098: const/4 v10, #int 1 // #1 │ │ +0144ca: 6e20 da00 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00da │ │ +0144d0: 6e20 db00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00db │ │ +0144d6: 54fa 4201 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0144da: 6e10 1104 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ +0144e0: 0c0a |00a4: move-result-object v10 │ │ +0144e2: 6e10 3800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0038 │ │ +0144e8: 0c0a |00a8: move-result-object v10 │ │ +0144ea: 6e10 3900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0039 │ │ +0144f0: 0c00 |00ac: move-result-object v0 │ │ +0144f2: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +0144f6: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ +0144fa: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ +0144fe: 600a 0600 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +014502: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ +014506: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ +01450a: 7010 3b04 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@043b │ │ +014510: 6e20 dd00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00dd │ │ +014516: 121a |00bf: const/4 v10, #int 1 // #1 │ │ +014518: 6e20 dc00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00dc │ │ +01451e: 121a |00c3: const/4 v10, #int 1 // #1 │ │ +014520: 6e20 de00 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00de │ │ +014526: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ +01452c: 6e30 d800 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00d8 │ │ +014532: 6e20 d900 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00d9 │ │ +014538: 121a |00d0: const/4 v10, #int 1 // #1 │ │ +01453a: 6e20 d700 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00d7 │ │ +014540: 6e10 d500 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00d5 │ │ +014546: 0c03 |00d7: move-result-object v3 │ │ +014548: 54fa 3f01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ +01454c: 1a0b 2802 |00da: const-string v11, "OverrideUserAgent" // string@0228 │ │ +014550: 120c |00dc: const/4 v12, #int 0 // #0 │ │ +014552: 6e30 9402 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +014558: 0c08 |00e0: move-result-object v8 │ │ +01455a: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ +01455e: 6e20 e500 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00e5 │ │ +014564: 2206 1500 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0015 │ │ +014568: 7010 4c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@004c │ │ +01456e: 1a0a f202 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02f2 │ │ +014572: 6e20 4d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@004d │ │ +014578: 54fa 4001 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ +01457c: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ +014580: 220a fd00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00fd │ │ +014584: 7030 3204 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@0432 │ │ +01458a: 5bfa 4001 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ +01458e: 54fa 4201 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014592: 6e10 1104 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ +014598: 0c0a |0100: move-result-object v10 │ │ +01459a: 54fb 4001 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ +01459e: 6e30 3f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003f │ │ +0145a4: 0e00 |0106: return-void │ │ +0145a6: 0d04 |0107: move-exception v4 │ │ +0145a8: 1a0a 5702 |0108: const-string v10, "SystemWebViewEngine" // string@0257 │ │ +0145ac: 1a0b 9f02 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@029f │ │ +0145b0: 7120 8000 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0145b6: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ +0145ba: 0d04 |0111: move-exception v4 │ │ +0145bc: 1a0a 5702 |0112: const-string v10, "SystemWebViewEngine" // string@0257 │ │ +0145c0: 1a0b 8000 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0080 │ │ +0145c4: 7120 8000 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0145ca: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ +0145ce: 0d04 |011b: move-exception v4 │ │ +0145d0: 1a0a 5702 |011c: const-string v10, "SystemWebViewEngine" // string@0257 │ │ +0145d4: 1a0b 6202 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0262 │ │ +0145d8: 7120 8000 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0145de: 2900 44ff |0123: goto/16 0067 // -00bc │ │ +0145e2: 0d04 |0125: move-exception v4 │ │ +0145e4: 1a0a 5702 |0126: const-string v10, "SystemWebViewEngine" // string@0257 │ │ +0145e8: 1a0b 6302 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0263 │ │ +0145ec: 7120 8000 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0145f2: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ +0145f6: 54fa 3f01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ +0145fa: 1a0b 3d00 |0131: const-string v11, "AppendUserAgent" // string@003d │ │ +0145fe: 120c |0133: const/4 v12, #int 0 // #0 │ │ +014600: 6e30 9402 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +014606: 0c01 |0137: move-result-object v1 │ │ +014608: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ +01460c: 220a 8900 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0089 │ │ +014610: 7010 6b01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +014616: 6e20 7301 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01461c: 0c0a |0142: move-result-object v10 │ │ +01461e: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ +014622: 6e20 7301 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +014628: 0c0a |0148: move-result-object v10 │ │ +01462a: 6e20 7301 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +014630: 0c0a |014c: move-result-object v10 │ │ +014632: 6e10 7501 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +014638: 0c0a |0150: move-result-object v10 │ │ +01463a: 6e20 e500 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00e5 │ │ +014640: 2892 |0154: goto 00e6 // -006e │ │ catches : 1 │ │ 0x001f - 0x0067 │ │ Ljava/lang/NoSuchMethodException; -> 0x0107 │ │ Ljava/lang/IllegalArgumentException; -> 0x0111 │ │ Ljava/lang/IllegalAccessException; -> 0x011b │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0125 │ │ positions : │ │ @@ -24232,14 +24240,15 @@ │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x001a line=147 │ │ 0x001f line=151 │ │ 0x002f line=153 │ │ 0x0031 line=154 │ │ 0x0049 line=155 │ │ + 0x0053 line=156 │ │ 0x0059 line=158 │ │ 0x0067 line=171 │ │ 0x006b line=172 │ │ 0x006f line=176 │ │ 0x0075 line=177 │ │ 0x0079 line=179 │ │ 0x007f line=180 │ │ @@ -24302,19 +24311,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013f88: |[013f88] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ -013f98: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013f9c: 6e10 0c04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@040c │ │ -013fa2: 0a00 |0005: move-result v0 │ │ -013fa4: 0f00 |0006: return v0 │ │ +01465c: |[01465c] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ +01466c: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014670: 6e10 0c04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@040c │ │ +014676: 0a00 |0005: move-result v0 │ │ +014678: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #1 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24322,19 +24331,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -013fa8: |[013fa8] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ -013fb8: 5420 4201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013fbc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -013fbe: 6e20 0d04 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@040d │ │ -013fc4: 0e00 |0006: return-void │ │ +01467c: |[01467c] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ +01468c: 5420 4201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014690: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +014692: 6e20 0d04 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@040d │ │ +014698: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24343,18 +24352,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013fc8: |[013fc8] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ -013fd8: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013fdc: 6e10 0e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@040e │ │ -013fe2: 0e00 |0005: return-void │ │ +01469c: |[01469c] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ +0146ac: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0146b0: 6e10 0e04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@040e │ │ +0146b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24363,43 +24372,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -013fe4: |[013fe4] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ -013ff4: 5441 4201 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -013ff8: 5411 2b01 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ -013ffc: 6e10 fa03 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@03fa │ │ -014002: 5441 4201 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -014006: 6e10 0f04 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@040f │ │ -01400c: 5441 4001 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ -014010: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -014014: 5441 4201 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -014018: 6e10 1104 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ -01401e: 0c01 |0015: move-result-object v1 │ │ -014020: 5442 4001 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ -014024: 6e20 4000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0040 │ │ -01402a: 0e00 |001b: return-void │ │ -01402c: 0d00 |001c: move-exception v0 │ │ -01402e: 1a01 5702 |001d: const-string v1, "SystemWebViewEngine" // string@0257 │ │ -014032: 2202 8900 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ -014036: 7010 6b01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -01403c: 1a03 8d00 |0024: const-string v3, "Error unregistering configuration receiver: " // string@008d │ │ -014040: 6e20 7301 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -014046: 0c02 |0029: move-result-object v2 │ │ -014048: 6e10 3a01 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@013a │ │ -01404e: 0c03 |002d: move-result-object v3 │ │ -014050: 6e20 7301 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -014056: 0c02 |0031: move-result-object v2 │ │ -014058: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -01405e: 0c02 |0035: move-result-object v2 │ │ -014060: 7130 8300 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ -014066: 28e2 |0039: goto 001b // -001e │ │ +0146b8: |[0146b8] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ +0146c8: 5441 4201 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0146cc: 5411 2b01 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012b │ │ +0146d0: 6e10 fa03 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@03fa │ │ +0146d6: 5441 4201 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0146da: 6e10 0f04 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@040f │ │ +0146e0: 5441 4001 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ +0146e4: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +0146e8: 5441 4201 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0146ec: 6e10 1104 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0411 │ │ +0146f2: 0c01 |0015: move-result-object v1 │ │ +0146f4: 5442 4001 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@0140 │ │ +0146f8: 6e20 4000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0040 │ │ +0146fe: 0e00 |001b: return-void │ │ +014700: 0d00 |001c: move-exception v0 │ │ +014702: 1a01 5702 |001d: const-string v1, "SystemWebViewEngine" // string@0257 │ │ +014706: 2202 8900 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0089 │ │ +01470a: 7010 6b01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +014710: 1a03 8d00 |0024: const-string v3, "Error unregistering configuration receiver: " // string@008d │ │ +014714: 6e20 7301 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01471a: 0c02 |0029: move-result-object v2 │ │ +01471c: 6e10 3a01 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@013a │ │ +014722: 0c03 |002d: move-result-object v3 │ │ +014724: 6e20 7301 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01472a: 0c02 |0031: move-result-object v2 │ │ +01472c: 6e10 7501 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +014732: 0c02 |0035: move-result-object v2 │ │ +014734: 7130 8300 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0083 │ │ +01473a: 28e2 |0039: goto 001b // -001e │ │ catches : 1 │ │ 0x0010 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ 0x000c line=326 │ │ @@ -24416,17 +24425,17 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014074: |[014074] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -014084: 5410 3a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@013a │ │ -014088: 1100 |0002: return-object v0 │ │ +014748: |[014748] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +014758: 5410 3a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@013a │ │ +01475c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #5 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24434,17 +24443,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01408c: |[01408c] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -01409c: 5410 3d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013d │ │ -0140a0: 1100 |0002: return-object v0 │ │ +014760: |[014760] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +014770: 5410 3d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013d │ │ +014774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #6 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24452,19 +24461,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0140a4: |[0140a4] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ -0140b4: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0140b8: 6e10 1404 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@0414 │ │ -0140be: 0c00 |0005: move-result-object v0 │ │ -0140c0: 1100 |0006: return-object v0 │ │ +014778: |[014778] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ +014788: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +01478c: 6e10 1404 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@0414 │ │ +014792: 0c00 |0005: move-result-object v0 │ │ +014794: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #7 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24472,17 +24481,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0140c4: |[0140c4] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ -0140d4: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0140d8: 1100 |0002: return-object v0 │ │ +014798: |[014798] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ +0147a8: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0147ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #8 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24490,25 +24499,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0140dc: |[0140dc] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ -0140ec: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0140f0: 6e10 0c04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@040c │ │ -0140f6: 0a00 |0005: move-result v0 │ │ -0140f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0140fc: 5410 4201 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -014100: 6e10 1504 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0415 │ │ -014106: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -014108: 0f00 |000e: return v0 │ │ -01410a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -01410c: 28fe |0010: goto 000e // -0002 │ │ +0147b0: |[0147b0] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ +0147c0: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0147c4: 6e10 0c04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@040c │ │ +0147ca: 0a00 |0005: move-result v0 │ │ +0147cc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0147d0: 5410 4201 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0147d4: 6e10 1504 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0415 │ │ +0147da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0147dc: 0f00 |000e: return v0 │ │ +0147de: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0147e0: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ 0x000e line=309 │ │ locals : │ │ @@ -24519,46 +24528,46 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -014110: |[014110] org.apache.cordova.engine.SystemWebViewEngine.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -014120: 5420 3b01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -014124: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -014128: 2200 7d00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@007d │ │ -01412c: 7010 4101 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0141 │ │ -014132: 2700 |0009: throw v0 │ │ -014134: 5420 3f01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ -014138: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -01413c: 7210 ba02 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ -014142: 0c00 |0011: move-result-object v0 │ │ -014144: 5b20 3f01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ -014148: 5b23 3d01 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013d │ │ -01414c: 5b24 3b01 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ -014150: 5b25 3901 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ -014154: 5b26 4101 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@0141 │ │ -014158: 5b27 3e01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ -01415c: 5b28 3c01 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@013c │ │ -014160: 5420 4201 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -014164: 6e30 1604 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0416 │ │ -01416a: 7010 4304 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0443 │ │ -014170: 2200 e800 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e8 │ │ -014174: 2201 fc00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00fc │ │ -014178: 7020 2f04 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@042f │ │ -01417e: 7020 7c03 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@037c │ │ -014184: 6e20 8603 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ -01418a: 2200 b500 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00b5 │ │ -01418e: 7030 2202 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0222 │ │ -014194: 5b20 3801 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ -014198: 5420 4201 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -01419c: 5421 3801 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ -0141a0: 7120 3c04 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@043c │ │ -0141a6: 0e00 |0043: return-void │ │ +0147e4: |[0147e4] org.apache.cordova.engine.SystemWebViewEngine.init:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0147f4: 5420 3b01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +0147f8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0147fc: 2200 7d00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@007d │ │ +014800: 7010 4101 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0141 │ │ +014806: 2700 |0009: throw v0 │ │ +014808: 5420 3f01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ +01480c: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +014810: 7210 ba02 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ba │ │ +014816: 0c00 |0011: move-result-object v0 │ │ +014818: 5b20 3f01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013f │ │ +01481c: 5b23 3d01 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013d │ │ +014820: 5b24 3b01 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@013b │ │ +014824: 5b25 3901 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0139 │ │ +014828: 5b26 4101 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@0141 │ │ +01482c: 5b27 3e01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013e │ │ +014830: 5b28 3c01 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@013c │ │ +014834: 5420 4201 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014838: 6e30 1604 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0416 │ │ +01483e: 7010 4304 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0443 │ │ +014844: 2200 e800 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e8 │ │ +014848: 2201 fc00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00fc │ │ +01484c: 7020 2f04 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@042f │ │ +014852: 7020 7c03 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@037c │ │ +014858: 6e20 8603 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0386 │ │ +01485e: 2200 b500 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00b5 │ │ +014862: 7030 2202 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0222 │ │ +014868: 5b20 3801 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ +01486c: 5420 4201 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014870: 5421 3801 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0138 │ │ +014874: 7120 3c04 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@043c │ │ +01487a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000a line=96 │ │ 0x000e line=97 │ │ 0x0014 line=99 │ │ @@ -24587,18 +24596,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0141a8: |[0141a8] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ -0141b8: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0141bc: 6e20 1704 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0417 │ │ -0141c2: 0e00 |0005: return-void │ │ +01487c: |[01487c] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ +01488c: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +014890: 6e20 1704 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0417 │ │ +014896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -24609,22 +24618,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0141c4: |[0141c4] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ -0141d4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0141d8: 5410 4201 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0141dc: 6e10 1804 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@0418 │ │ -0141e2: 0e00 |0007: return-void │ │ -0141e4: 5410 4201 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -0141e8: 6e10 1904 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@0419 │ │ -0141ee: 28fa |000d: goto 0007 // -0006 │ │ +014898: |[014898] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ +0148a8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0148ac: 5410 4201 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0148b0: 6e10 1804 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@0418 │ │ +0148b6: 0e00 |0007: return-void │ │ +0148b8: 5410 4201 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0148bc: 6e10 1904 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@0419 │ │ +0148c2: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0002 line=315 │ │ 0x0007 line=319 │ │ 0x0008 line=317 │ │ locals : │ │ @@ -24636,18 +24645,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0141f0: |[0141f0] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ -014200: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ -014204: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@041f │ │ -01420a: 0e00 |0005: return-void │ │ +0148c4: |[0148c4] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ +0148d4: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@0142 │ │ +0148d8: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@041f │ │ +0148de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24710,32 +24719,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -01420c: |[01420c] org.apache.cordova.splashscreen.SplashScreen.:()V │ │ -01421c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01421e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -014220: 1a02 2600 |0002: const-string v2, "5.1.0" // string@0026 │ │ -014224: 1a03 bb02 |0004: const-string v3, "\." // string@02bb │ │ -014228: 6e20 6501 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ -01422e: 0c02 |0009: move-result-object v2 │ │ -014230: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -014234: 7110 4901 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0149 │ │ -01423a: 0c02 |000f: move-result-object v2 │ │ -01423c: 6e10 4401 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0144 │ │ -014242: 0a02 |0013: move-result v2 │ │ -014244: 1243 |0014: const/4 v3, #int 4 // #4 │ │ -014246: 3532 0300 |0015: if-ge v2, v3, 0018 // +0003 │ │ -01424a: 0110 |0017: move v0, v1 │ │ -01424c: 6a00 5301 |0018: sput-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -014250: 6a01 5601 |001a: sput-boolean v1, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ -014254: 0e00 |001c: return-void │ │ +0148e0: |[0148e0] org.apache.cordova.splashscreen.SplashScreen.:()V │ │ +0148f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0148f2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0148f4: 1a02 2600 |0002: const-string v2, "5.1.0" // string@0026 │ │ +0148f8: 1a03 bb02 |0004: const-string v3, "\." // string@02bb │ │ +0148fc: 6e20 6501 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0165 │ │ +014902: 0c02 |0009: move-result-object v2 │ │ +014904: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +014908: 7110 4901 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0149 │ │ +01490e: 0c02 |000f: move-result-object v2 │ │ +014910: 6e10 4401 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0144 │ │ +014916: 0a02 |0013: move-result v2 │ │ +014918: 1243 |0014: const/4 v3, #int 4 // #4 │ │ +01491a: 3532 0300 |0015: if-ge v2, v3, 0018 // +0003 │ │ +01491e: 0110 |0017: move v0, v1 │ │ +014920: 6a00 5301 |0018: sput-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014924: 6a01 5601 |001a: sput-boolean v1, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ +014928: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x001a line=49 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24743,17 +24752,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014258: |[014258] org.apache.cordova.splashscreen.SplashScreen.:()V │ │ -014268: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -01426e: 0e00 |0003: return-void │ │ +01492c: |[01492c] org.apache.cordova.splashscreen.SplashScreen.:()V │ │ +01493c: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +014942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #2 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24761,17 +24770,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -014270: |[014270] org.apache.cordova.splashscreen.SplashScreen.access$000:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ -014280: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0471 │ │ -014286: 0e00 |0003: return-void │ │ +014944: |[014944] org.apache.cordova.splashscreen.SplashScreen.access$000:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ │ +014954: 7030 7104 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0471 │ │ +01495a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -24781,34 +24790,34 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014288: |[014288] org.apache.cordova.splashscreen.SplashScreen.access$100:()Landroid/app/Dialog; │ │ -014298: 6200 5a01 |0000: sget-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ -01429c: 1100 |0002: return-object v0 │ │ +01495c: |[01495c] org.apache.cordova.splashscreen.SplashScreen.access$100:()Landroid/app/Dialog; │ │ +01496c: 6200 5a01 |0000: sget-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ +014970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #4 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ name : 'access$102' │ │ type : '(Landroid/app/Dialog;)Landroid/app/Dialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0142a0: |[0142a0] org.apache.cordova.splashscreen.SplashScreen.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; │ │ -0142b0: 6900 5a01 |0000: sput-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ -0142b4: 1100 |0002: return-object v0 │ │ +014974: |[014974] org.apache.cordova.splashscreen.SplashScreen.access$102:(Landroid/app/Dialog;)Landroid/app/Dialog; │ │ +014984: 6900 5a01 |0000: sput-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ +014988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/app/Dialog; │ │ │ │ #5 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24816,17 +24825,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0142b8: |[0142b8] org.apache.cordova.splashscreen.SplashScreen.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; │ │ -0142c8: 5410 5b01 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ -0142cc: 1100 |0002: return-object v0 │ │ +01498c: |[01498c] org.apache.cordova.splashscreen.SplashScreen.access$200:(Lorg/apache/cordova/splashscreen/SplashScreen;)Landroid/widget/ImageView; │ │ +01499c: 5410 5b01 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ +0149a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #6 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24834,17 +24843,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0142d0: |[0142d0] org.apache.cordova.splashscreen.SplashScreen.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; │ │ -0142e0: 5b01 5b01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ -0142e4: 1101 |0002: return-object v1 │ │ +0149a4: |[0149a4] org.apache.cordova.splashscreen.SplashScreen.access$202:(Lorg/apache/cordova/splashscreen/SplashScreen;Landroid/widget/ImageView;)Landroid/widget/ImageView; │ │ +0149b4: 5b01 5b01 |0000: iput-object v1, v0, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ +0149b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/widget/ImageView; │ │ │ │ @@ -24853,17 +24862,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0142e8: |[0142e8] org.apache.cordova.splashscreen.SplashScreen.access$300:(Lorg/apache/cordova/splashscreen/SplashScreen;)Lorg/apache/cordova/CordovaPreferences; │ │ -0142f8: 5410 5801 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0142fc: 1100 |0002: return-object v0 │ │ +0149bc: |[0149bc] org.apache.cordova.splashscreen.SplashScreen.access$300:(Lorg/apache/cordova/splashscreen/SplashScreen;)Lorg/apache/cordova/CordovaPreferences; │ │ +0149cc: 5410 5801 |0000: iget-object v0, v1, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +0149d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #8 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24871,18 +24880,18 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -014300: |[014300] org.apache.cordova.splashscreen.SplashScreen.access$400:(Lorg/apache/cordova/splashscreen/SplashScreen;)Z │ │ -014310: 7010 6804 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.isMaintainAspectRatio:()Z // method@0468 │ │ -014316: 0a00 |0003: move-result v0 │ │ -014318: 0f00 |0004: return v0 │ │ +0149d4: |[0149d4] org.apache.cordova.splashscreen.SplashScreen.access$400:(Lorg/apache/cordova/splashscreen/SplashScreen;)Z │ │ +0149e4: 7010 6804 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.isMaintainAspectRatio:()Z // method@0468 │ │ +0149ea: 0a00 |0003: move-result v0 │ │ +0149ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #9 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24890,17 +24899,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01431c: |[01431c] org.apache.cordova.splashscreen.SplashScreen.access$500:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -01432c: 7010 6f04 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ -014332: 0e00 |0003: return-void │ │ +0149f0: |[0149f0] org.apache.cordova.splashscreen.SplashScreen.access$500:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +014a00: 7010 6f04 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ +014a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #10 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24908,17 +24917,17 @@ │ │ type : '(Lorg/apache/cordova/splashscreen/SplashScreen;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014334: |[014334] org.apache.cordova.splashscreen.SplashScreen.access$600:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ -014344: 7010 7204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ -01434a: 0e00 |0003: return-void │ │ +014a08: |[014a08] org.apache.cordova.splashscreen.SplashScreen.access$600:(Lorg/apache/cordova/splashscreen/SplashScreen;)V │ │ +014a18: 7010 7204 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ +014a1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #11 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24926,34 +24935,34 @@ │ │ type : '()Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01434c: |[01434c] org.apache.cordova.splashscreen.SplashScreen.access$700:()Landroid/app/ProgressDialog; │ │ -01435c: 6200 5901 |0000: sget-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerDialog:Landroid/app/ProgressDialog; // field@0159 │ │ -014360: 1100 |0002: return-object v0 │ │ +014a20: |[014a20] org.apache.cordova.splashscreen.SplashScreen.access$700:()Landroid/app/ProgressDialog; │ │ +014a30: 6200 5901 |0000: sget-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerDialog:Landroid/app/ProgressDialog; // field@0159 │ │ +014a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #12 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ name : 'access$702' │ │ type : '(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014364: |[014364] org.apache.cordova.splashscreen.SplashScreen.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ -014374: 6900 5901 |0000: sput-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerDialog:Landroid/app/ProgressDialog; // field@0159 │ │ -014378: 1100 |0002: return-object v0 │ │ +014a38: |[014a38] org.apache.cordova.splashscreen.SplashScreen.access$702:(Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ +014a48: 6900 5901 |0000: sput-object v0, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerDialog:Landroid/app/ProgressDialog; // field@0159 │ │ +014a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/app/ProgressDialog; │ │ │ │ #13 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -24961,34 +24970,34 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -01437c: |[01437c] org.apache.cordova.splashscreen.SplashScreen.getView:()Landroid/view/View; │ │ -01438c: 5441 5c01 |0000: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -014390: 6e10 5201 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -014396: 0c01 |0005: move-result-object v1 │ │ -014398: 1a02 5e04 |0006: const-string v2, "getView" // string@045e │ │ -01439c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -01439e: 2333 2201 |0009: new-array v3, v3, [Ljava/lang/Class; // type@0122 │ │ -0143a2: 6e30 3001 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0130 │ │ -0143a8: 0c01 |000e: move-result-object v1 │ │ -0143aa: 5442 5c01 |000f: iget-object v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -0143ae: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0143b0: 2333 2301 |0012: new-array v3, v3, [Ljava/lang/Object; // type@0123 │ │ -0143b4: 6e30 7e01 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ -0143ba: 0c01 |0017: move-result-object v1 │ │ -0143bc: 1f01 3800 |0018: check-cast v1, Landroid/view/View; // type@0038 │ │ -0143c0: 1101 |001a: return-object v1 │ │ -0143c2: 0d00 |001b: move-exception v0 │ │ -0143c4: 5441 5c01 |001c: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -0143c8: 1f01 3800 |001e: check-cast v1, Landroid/view/View; // type@0038 │ │ -0143cc: 28fa |0020: goto 001a // -0006 │ │ +014a50: |[014a50] org.apache.cordova.splashscreen.SplashScreen.getView:()Landroid/view/View; │ │ +014a60: 5441 5c01 |0000: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +014a64: 6e10 5201 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +014a6a: 0c01 |0005: move-result-object v1 │ │ +014a6c: 1a02 5e04 |0006: const-string v2, "getView" // string@045e │ │ +014a70: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +014a72: 2333 2201 |0009: new-array v3, v3, [Ljava/lang/Class; // type@0122 │ │ +014a76: 6e30 3001 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0130 │ │ +014a7c: 0c01 |000e: move-result-object v1 │ │ +014a7e: 5442 5c01 |000f: iget-object v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +014a82: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +014a84: 2333 2301 |0012: new-array v3, v3, [Ljava/lang/Object; // type@0123 │ │ +014a88: 6e30 7e01 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ +014a8e: 0c01 |0017: move-result-object v1 │ │ +014a90: 1f01 3800 |0018: check-cast v1, Landroid/view/View; // type@0038 │ │ +014a94: 1101 |001a: return-object v1 │ │ +014a96: 0d00 |001b: move-exception v0 │ │ +014a98: 5441 5c01 |001c: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +014a9c: 1f01 3800 |001e: check-cast v1, Landroid/view/View; // type@0038 │ │ +014aa0: 28fa |0020: goto 001a // -0006 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=64 │ │ 0x001a line=66 │ │ 0x001b line=65 │ │ @@ -25002,21 +25011,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0143dc: |[0143dc] org.apache.cordova.splashscreen.SplashScreen.isMaintainAspectRatio:()Z │ │ -0143ec: 5430 5801 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0143f0: 1a01 4402 |0002: const-string v1, "SplashMaintainAspectRatio" // string@0244 │ │ -0143f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0143f6: 6e30 9102 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ -0143fc: 0a00 |0008: move-result v0 │ │ -0143fe: 0f00 |0009: return v0 │ │ +014ab0: |[014ab0] org.apache.cordova.splashscreen.SplashScreen.isMaintainAspectRatio:()Z │ │ +014ac0: 5430 5801 |0000: iget-object v0, v3, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014ac4: 1a01 4402 |0002: const-string v1, "SplashMaintainAspectRatio" // string@0244 │ │ +014ac8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +014aca: 6e30 9102 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0291 │ │ +014ad0: 0a00 |0008: move-result v0 │ │ +014ad2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ #15 : (in Lorg/apache/cordova/splashscreen/SplashScreen;) │ │ @@ -25024,51 +25033,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -014400: |[014400] org.apache.cordova.splashscreen.SplashScreen.loadSpinner:()V │ │ -014410: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -014412: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -014414: 5474 5c01 |0002: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ -014418: 7210 b202 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@02b2 │ │ -01441e: 0a04 |0007: move-result v4 │ │ -014420: 3804 2d00 |0008: if-eqz v4, 0035 // +002d │ │ -014424: 5474 5801 |000a: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -014428: 1a05 9701 |000c: const-string v5, "LoadingDialog" // string@0197 │ │ -01442c: 6e30 9402 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -014432: 0c01 |0011: move-result-object v1 │ │ -014434: 3801 2200 |0012: if-eqz v1, 0034 // +0022 │ │ -014438: 1a03 0000 |0014: const-string v3, "" // string@0000 │ │ -01443c: 1a02 9601 |0016: const-string v2, "Loading Application..." // string@0196 │ │ -014440: 6e10 6401 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0164 │ │ -014446: 0a04 |001b: move-result v4 │ │ -014448: 3d04 1500 |001c: if-lez v4, 0031 // +0015 │ │ -01444c: 1304 2c00 |001e: const/16 v4, #int 44 // #2c │ │ -014450: 6e20 6101 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ -014456: 0a00 |0023: move-result v0 │ │ -014458: 3d00 1a00 |0024: if-lez v0, 003e // +001a │ │ -01445c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -01445e: 6e30 6801 4100 |0027: invoke-virtual {v1, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ -014464: 0c03 |002a: move-result-object v3 │ │ -014466: d804 0001 |002b: add-int/lit8 v4, v0, #int 1 // #01 │ │ -01446a: 6e20 6701 4100 |002d: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ -014470: 0c02 |0030: move-result-object v2 │ │ -014472: 7030 7104 3702 |0031: invoke-direct {v7, v3, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0471 │ │ -014478: 0e00 |0034: return-void │ │ -01447a: 5474 5801 |0035: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -01447e: 1a05 9801 |0037: const-string v5, "LoadingPageDialog" // string@0198 │ │ -014482: 6e30 9402 5406 |0039: invoke-virtual {v4, v5, v6}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -014488: 0c01 |003c: move-result-object v1 │ │ -01448a: 28d5 |003d: goto 0012 // -002b │ │ -01448c: 1a03 0000 |003e: const-string v3, "" // string@0000 │ │ -014490: 0712 |0040: move-object v2, v1 │ │ -014492: 28f0 |0041: goto 0031 // -0010 │ │ +014ad4: |[014ad4] org.apache.cordova.splashscreen.SplashScreen.loadSpinner:()V │ │ +014ae4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +014ae6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +014ae8: 5474 5c01 |0002: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.webView:Lorg/apache/cordova/CordovaWebView; // field@015c │ │ +014aec: 7210 b202 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.canGoBack:()Z // method@02b2 │ │ +014af2: 0a04 |0007: move-result v4 │ │ +014af4: 3804 2d00 |0008: if-eqz v4, 0035 // +002d │ │ +014af8: 5474 5801 |000a: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014afc: 1a05 9701 |000c: const-string v5, "LoadingDialog" // string@0197 │ │ +014b00: 6e30 9402 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +014b06: 0c01 |0011: move-result-object v1 │ │ +014b08: 3801 2200 |0012: if-eqz v1, 0034 // +0022 │ │ +014b0c: 1a03 0000 |0014: const-string v3, "" // string@0000 │ │ +014b10: 1a02 9601 |0016: const-string v2, "Loading Application..." // string@0196 │ │ +014b14: 6e10 6401 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0164 │ │ +014b1a: 0a04 |001b: move-result v4 │ │ +014b1c: 3d04 1500 |001c: if-lez v4, 0031 // +0015 │ │ +014b20: 1304 2c00 |001e: const/16 v4, #int 44 // #2c │ │ +014b24: 6e20 6101 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(I)I // method@0161 │ │ +014b2a: 0a00 |0023: move-result v0 │ │ +014b2c: 3d00 1a00 |0024: if-lez v0, 003e // +001a │ │ +014b30: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +014b32: 6e30 6801 4100 |0027: invoke-virtual {v1, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0168 │ │ +014b38: 0c03 |002a: move-result-object v3 │ │ +014b3a: d804 0001 |002b: add-int/lit8 v4, v0, #int 1 // #01 │ │ +014b3e: 6e20 6701 4100 |002d: invoke-virtual {v1, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0167 │ │ +014b44: 0c02 |0030: move-result-object v2 │ │ +014b46: 7030 7104 3702 |0031: invoke-direct {v7, v3, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V // method@0471 │ │ +014b4c: 0e00 |0034: return-void │ │ +014b4e: 5474 5801 |0035: iget-object v4, v7, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014b52: 1a05 9801 |0037: const-string v5, "LoadingPageDialog" // string@0198 │ │ +014b56: 6e30 9402 5406 |0039: invoke-virtual {v4, v5, v6}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +014b5c: 0c01 |003c: move-result-object v1 │ │ +014b5e: 28d5 |003d: goto 0012 // -002b │ │ +014b60: 1a03 0000 |003e: const-string v3, "" // string@0000 │ │ +014b64: 0712 |0040: move-object v2, v1 │ │ +014b66: 28f0 |0041: goto 0031 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=278 │ │ 0x0002 line=279 │ │ 0x000a line=280 │ │ 0x0012 line=285 │ │ 0x0014 line=286 │ │ @@ -25098,22 +25107,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -014494: |[014494] org.apache.cordova.splashscreen.SplashScreen.removeSplashScreen:()V │ │ -0144a4: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -0144a8: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0144ae: 0c00 |0005: move-result-object v0 │ │ -0144b0: 2201 0201 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$4; // type@0102 │ │ -0144b4: 7020 4d04 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen$4;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@044d │ │ -0144ba: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -0144c0: 0e00 |000e: return-void │ │ +014b68: |[014b68] org.apache.cordova.splashscreen.SplashScreen.removeSplashScreen:()V │ │ +014b78: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014b7c: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014b82: 0c00 |0005: move-result-object v0 │ │ +014b84: 2201 0201 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$4; // type@0102 │ │ +014b88: 7020 4d04 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen$4;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@044d │ │ +014b8e: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014b94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000e line=203 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ @@ -25122,42 +25131,42 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0144c4: |[0144c4] org.apache.cordova.splashscreen.SplashScreen.showSplashScreen:(Z)V │ │ -0144d4: 5452 5801 |0000: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0144d8: 1a03 4702 |0002: const-string v3, "SplashScreenDelay" // string@0247 │ │ -0144dc: 1304 b80b |0004: const/16 v4, #int 3000 // #bb8 │ │ -0144e0: 6e30 9302 3204 |0006: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -0144e6: 0a01 |0009: move-result v1 │ │ -0144e8: 5452 5801 |000a: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0144ec: 1a03 4302 |000c: const-string v3, "SplashDrawableId" // string@0243 │ │ -0144f0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0144f2: 6e30 9302 3204 |000f: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -0144f8: 0a00 |0012: move-result v0 │ │ -0144fa: 6202 5a01 |0013: sget-object v2, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ -0144fe: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -014502: 6202 5a01 |0017: sget-object v2, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ -014506: 6e10 2d00 0200 |0019: invoke-virtual {v2}, Landroid/app/Dialog;.isShowing:()Z // method@002d │ │ -01450c: 0a02 |001c: move-result v2 │ │ -01450e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -014512: 0e00 |001f: return-void │ │ -014514: 3800 ffff |0020: if-eqz v0, 001f // -0001 │ │ -014518: 3c01 0400 |0022: if-gtz v1, 0026 // +0004 │ │ -01451c: 3906 fbff |0024: if-nez v6, 001f // -0005 │ │ -014520: 5452 5501 |0026: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014524: 7210 4f02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01452a: 0c02 |002b: move-result-object v2 │ │ -01452c: 2203 0401 |002c: new-instance v3, Lorg/apache/cordova/splashscreen/SplashScreen$5; // type@0104 │ │ -014530: 7051 5104 5360 |002e: invoke-direct {v3, v5, v0, v6, v1}, Lorg/apache/cordova/splashscreen/SplashScreen$5;.:(Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V // method@0451 │ │ -014536: 6e20 1900 3200 |0031: invoke-virtual {v2, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -01453c: 28eb |0034: goto 001f // -0015 │ │ +014b98: |[014b98] org.apache.cordova.splashscreen.SplashScreen.showSplashScreen:(Z)V │ │ +014ba8: 5452 5801 |0000: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014bac: 1a03 4702 |0002: const-string v3, "SplashScreenDelay" // string@0247 │ │ +014bb0: 1304 b80b |0004: const/16 v4, #int 3000 // #bb8 │ │ +014bb4: 6e30 9302 3204 |0006: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +014bba: 0a01 |0009: move-result v1 │ │ +014bbc: 5452 5801 |000a: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014bc0: 1a03 4302 |000c: const-string v3, "SplashDrawableId" // string@0243 │ │ +014bc4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +014bc6: 6e30 9302 3204 |000f: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +014bcc: 0a00 |0012: move-result v0 │ │ +014bce: 6202 5a01 |0013: sget-object v2, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ +014bd2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +014bd6: 6202 5a01 |0017: sget-object v2, Lorg/apache/cordova/splashscreen/SplashScreen;.splashDialog:Landroid/app/Dialog; // field@015a │ │ +014bda: 6e10 2d00 0200 |0019: invoke-virtual {v2}, Landroid/app/Dialog;.isShowing:()Z // method@002d │ │ +014be0: 0a02 |001c: move-result v2 │ │ +014be2: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +014be6: 0e00 |001f: return-void │ │ +014be8: 3800 ffff |0020: if-eqz v0, 001f // -0001 │ │ +014bec: 3c01 0400 |0022: if-gtz v1, 0026 // +0004 │ │ +014bf0: 3906 fbff |0024: if-nez v6, 001f // -0005 │ │ +014bf4: 5452 5501 |0026: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014bf8: 7210 4f02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014bfe: 0c02 |002b: move-result-object v2 │ │ +014c00: 2203 0401 |002c: new-instance v3, Lorg/apache/cordova/splashscreen/SplashScreen$5; // type@0104 │ │ +014c04: 7051 5104 5360 |002e: invoke-direct {v3, v5, v0, v6, v1}, Lorg/apache/cordova/splashscreen/SplashScreen$5;.:(Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V // method@0451 │ │ +014c0a: 6e20 1900 3200 |0031: invoke-virtual {v2, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014c10: 28eb |0034: goto 001f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0013 line=214 │ │ 0x001f line=271 │ │ 0x0020 line=217 │ │ @@ -25173,22 +25182,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -014540: |[014540] org.apache.cordova.splashscreen.SplashScreen.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ -014550: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014554: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01455a: 0c00 |0005: move-result-object v0 │ │ -01455c: 2201 0601 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$6; // type@0106 │ │ -014560: 7040 5504 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/apache/cordova/splashscreen/SplashScreen$6;.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@0455 │ │ -014566: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -01456c: 0e00 |000e: return-void │ │ +014c14: |[014c14] org.apache.cordova.splashscreen.SplashScreen.spinnerStart:(Ljava/lang/String;Ljava/lang/String;)V │ │ +014c24: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014c28: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014c2e: 0c00 |0005: move-result-object v0 │ │ +014c30: 2201 0601 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$6; // type@0106 │ │ +014c34: 7040 5504 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/apache/cordova/splashscreen/SplashScreen$6;.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@0455 │ │ +014c3a: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014c40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000e line=316 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ 0x0000 - 0x000f reg=3 title Ljava/lang/String; │ │ @@ -25199,22 +25208,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -014570: |[014570] org.apache.cordova.splashscreen.SplashScreen.spinnerStop:()V │ │ -014580: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014584: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01458a: 0c00 |0005: move-result-object v0 │ │ -01458c: 2201 0701 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$7; // type@0107 │ │ -014590: 7020 5704 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen$7;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0457 │ │ -014596: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -01459c: 0e00 |000e: return-void │ │ +014c44: |[014c44] org.apache.cordova.splashscreen.SplashScreen.spinnerStop:()V │ │ +014c54: 5420 5501 |0000: iget-object v0, v2, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014c58: 7210 4f02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014c5e: 0c00 |0005: move-result-object v0 │ │ +014c60: 2201 0701 |0006: new-instance v1, Lorg/apache/cordova/splashscreen/SplashScreen$7; // type@0107 │ │ +014c64: 7020 5704 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/splashscreen/SplashScreen$7;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0457 │ │ +014c6a: 6e20 1900 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014c70: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x000e line=327 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ │ @@ -25224,58 +25233,58 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0145a0: |[0145a0] org.apache.cordova.splashscreen.SplashScreen.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -0145b0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0145b2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0145b4: 1a04 7f04 |0002: const-string v4, "hide" // string@047f │ │ -0145b8: 6e20 5c01 4600 |0004: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0145be: 0a04 |0007: move-result v4 │ │ -0145c0: 3804 1500 |0008: if-eqz v4, 001d // +0015 │ │ -0145c4: 5452 5501 |000a: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -0145c8: 7210 4f02 0200 |000c: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0145ce: 0c02 |000f: move-result-object v2 │ │ -0145d0: 2204 ff00 |0010: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$1; // type@00ff │ │ -0145d4: 7020 4704 5400 |0012: invoke-direct {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0447 │ │ -0145da: 6e20 1900 4200 |0015: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -0145e0: 6e10 cb01 0800 |0018: invoke-virtual {v8}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ -0145e6: 0132 |001b: move v2, v3 │ │ -0145e8: 0f02 |001c: return v2 │ │ -0145ea: 1a04 4e06 |001d: const-string v4, "show" // string@064e │ │ -0145ee: 6e20 5c01 4600 |001f: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -0145f4: 0a04 |0022: move-result v4 │ │ -0145f6: 3804 1100 |0023: if-eqz v4, 0034 // +0011 │ │ -0145fa: 5452 5501 |0025: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -0145fe: 7210 4f02 0200 |0027: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014604: 0c02 |002a: move-result-object v2 │ │ -014606: 2204 0001 |002b: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$2; // type@0100 │ │ -01460a: 7020 4904 5400 |002d: invoke-direct {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen$2;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0449 │ │ -014610: 6e20 1900 4200 |0030: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -014616: 28e5 |0033: goto 0018 // -001b │ │ -014618: 1a04 6106 |0034: const-string v4, "spinnerStart" // string@0661 │ │ -01461c: 6e20 5c01 4600 |0036: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014622: 0a04 |0039: move-result v4 │ │ -014624: 3804 e2ff |003a: if-eqz v4, 001c // -001e │ │ -014628: 6304 5301 |003c: sget-boolean v4, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -01462c: 3904 daff |003e: if-nez v4, 0018 // -0026 │ │ -014630: 6e20 a004 2700 |0040: invoke-virtual {v7, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -014636: 0c01 |0043: move-result-object v1 │ │ -014638: 6e20 a004 3700 |0044: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ -01463e: 0c00 |0047: move-result-object v0 │ │ -014640: 5452 5501 |0048: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014644: 7210 4f02 0200 |004a: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01464a: 0c02 |004d: move-result-object v2 │ │ -01464c: 2204 0101 |004e: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$3; // type@0101 │ │ -014650: 7040 4b04 5401 |0050: invoke-direct {v4, v5, v1, v0}, Lorg/apache/cordova/splashscreen/SplashScreen$3;.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@044b │ │ -014656: 6e20 1900 4200 |0053: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -01465c: 28c2 |0056: goto 0018 // -003e │ │ +014c74: |[014c74] org.apache.cordova.splashscreen.SplashScreen.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +014c84: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +014c86: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +014c88: 1a04 7f04 |0002: const-string v4, "hide" // string@047f │ │ +014c8c: 6e20 5c01 4600 |0004: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014c92: 0a04 |0007: move-result v4 │ │ +014c94: 3804 1500 |0008: if-eqz v4, 001d // +0015 │ │ +014c98: 5452 5501 |000a: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014c9c: 7210 4f02 0200 |000c: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014ca2: 0c02 |000f: move-result-object v2 │ │ +014ca4: 2204 ff00 |0010: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$1; // type@00ff │ │ +014ca8: 7020 4704 5400 |0012: invoke-direct {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen$1;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0447 │ │ +014cae: 6e20 1900 4200 |0015: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014cb4: 6e10 cb01 0800 |0018: invoke-virtual {v8}, Lorg/apache/cordova/CallbackContext;.success:()V // method@01cb │ │ +014cba: 0132 |001b: move v2, v3 │ │ +014cbc: 0f02 |001c: return v2 │ │ +014cbe: 1a04 4d06 |001d: const-string v4, "show" // string@064d │ │ +014cc2: 6e20 5c01 4600 |001f: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014cc8: 0a04 |0022: move-result v4 │ │ +014cca: 3804 1100 |0023: if-eqz v4, 0034 // +0011 │ │ +014cce: 5452 5501 |0025: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014cd2: 7210 4f02 0200 |0027: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014cd8: 0c02 |002a: move-result-object v2 │ │ +014cda: 2204 0001 |002b: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$2; // type@0100 │ │ +014cde: 7020 4904 5400 |002d: invoke-direct {v4, v5}, Lorg/apache/cordova/splashscreen/SplashScreen$2;.:(Lorg/apache/cordova/splashscreen/SplashScreen;)V // method@0449 │ │ +014ce4: 6e20 1900 4200 |0030: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014cea: 28e5 |0033: goto 0018 // -001b │ │ +014cec: 1a04 6006 |0034: const-string v4, "spinnerStart" // string@0660 │ │ +014cf0: 6e20 5c01 4600 |0036: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014cf6: 0a04 |0039: move-result v4 │ │ +014cf8: 3804 e2ff |003a: if-eqz v4, 001c // -001e │ │ +014cfc: 6304 5301 |003c: sget-boolean v4, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014d00: 3904 daff |003e: if-nez v4, 0018 // -0026 │ │ +014d04: 6e20 a004 2700 |0040: invoke-virtual {v7, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +014d0a: 0c01 |0043: move-result-object v1 │ │ +014d0c: 6e20 a004 3700 |0044: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@04a0 │ │ +014d12: 0c00 |0047: move-result-object v0 │ │ +014d14: 5452 5501 |0048: iget-object v2, v5, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014d18: 7210 4f02 0200 |004a: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014d1e: 0c02 |004d: move-result-object v2 │ │ +014d20: 2204 0101 |004e: new-instance v4, Lorg/apache/cordova/splashscreen/SplashScreen$3; // type@0101 │ │ +014d24: 7040 4b04 5401 |0050: invoke-direct {v4, v5, v1, v0}, Lorg/apache/cordova/splashscreen/SplashScreen$3;.:(Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V // method@044b │ │ +014d2a: 6e20 1900 4200 |0053: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +014d30: 28c2 |0056: goto 0018 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ 0x000a line=127 │ │ 0x0018 line=152 │ │ 0x001c line=153 │ │ 0x001d line=132 │ │ @@ -25298,38 +25307,38 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -014660: |[014660] org.apache.cordova.splashscreen.SplashScreen.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -014670: 5251 0100 |0000: iget v1, v5, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ -014674: 5242 5701 |0002: iget v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ -014678: 3221 2800 |0004: if-eq v1, v2, 002c // +0028 │ │ -01467c: 5251 0100 |0006: iget v1, v5, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ -014680: 5941 5701 |0008: iput v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ -014684: 5441 5b01 |000a: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ -014688: 3801 2000 |000c: if-eqz v1, 002c // +0020 │ │ -01468c: 5441 5801 |000e: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -014690: 1a02 4302 |0010: const-string v2, "SplashDrawableId" // string@0243 │ │ -014694: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -014696: 6e30 9302 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -01469c: 0a00 |0016: move-result v0 │ │ -01469e: 3800 1500 |0017: if-eqz v0, 002c // +0015 │ │ -0146a2: 5441 5b01 |0019: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ -0146a6: 5442 5501 |001b: iget-object v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -0146aa: 7210 4f02 0200 |001d: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0146b0: 0c02 |0020: move-result-object v2 │ │ -0146b2: 6e10 0800 0200 |0021: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ -0146b8: 0c02 |0024: move-result-object v2 │ │ -0146ba: 6e20 5600 0200 |0025: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0056 │ │ -0146c0: 0c02 |0028: move-result-object v2 │ │ -0146c2: 6e20 fe00 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00fe │ │ -0146c8: 0e00 |002c: return-void │ │ +014d34: |[014d34] org.apache.cordova.splashscreen.SplashScreen.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +014d44: 5251 0100 |0000: iget v1, v5, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ +014d48: 5242 5701 |0002: iget v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ +014d4c: 3221 2800 |0004: if-eq v1, v2, 002c // +0028 │ │ +014d50: 5251 0100 |0006: iget v1, v5, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ +014d54: 5941 5701 |0008: iput v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ +014d58: 5441 5b01 |000a: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ +014d5c: 3801 2000 |000c: if-eqz v1, 002c // +0020 │ │ +014d60: 5441 5801 |000e: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014d64: 1a02 4302 |0010: const-string v2, "SplashDrawableId" // string@0243 │ │ +014d68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +014d6a: 6e30 9302 2103 |0013: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +014d70: 0a00 |0016: move-result v0 │ │ +014d72: 3800 1500 |0017: if-eqz v0, 002c // +0015 │ │ +014d76: 5441 5b01 |0019: iget-object v1, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.splashImageView:Landroid/widget/ImageView; // field@015b │ │ +014d7a: 5442 5501 |001b: iget-object v2, v4, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014d7e: 7210 4f02 0200 |001d: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014d84: 0c02 |0020: move-result-object v2 │ │ +014d86: 6e10 0800 0200 |0021: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ +014d8c: 0c02 |0024: move-result-object v2 │ │ +014d8e: 6e20 5600 0200 |0025: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0056 │ │ +014d94: 0c02 |0028: move-result-object v2 │ │ +014d96: 6e20 fe00 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@00fe │ │ +014d9c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000a line=184 │ │ 0x000e line=185 │ │ 0x0017 line=186 │ │ @@ -25345,20 +25354,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0146cc: |[0146cc] org.apache.cordova.splashscreen.SplashScreen.onDestroy:()V │ │ -0146dc: 6300 5301 |0000: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -0146e0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0146e4: 0e00 |0004: return-void │ │ -0146e6: 7010 6f04 0100 |0005: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ -0146ec: 28fc |0008: goto 0004 // -0004 │ │ +014da0: |[014da0] org.apache.cordova.splashscreen.SplashScreen.onDestroy:()V │ │ +014db0: 6300 5301 |0000: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014db4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +014db8: 0e00 |0004: return-void │ │ +014dba: 7010 6f04 0100 |0005: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ +014dc0: 28fc |0008: goto 0004 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=122 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ @@ -25368,55 +25377,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0146f0: |[0146f0] org.apache.cordova.splashscreen.SplashScreen.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -014700: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -014702: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -014704: 6300 5301 |0002: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -014708: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -01470c: 1103 |0006: return-object v3 │ │ -01470e: 1a00 6606 |0007: const-string v0, "splashscreen" // string@0666 │ │ -014712: 6e20 5c01 5000 |0009: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014718: 0a00 |000c: move-result v0 │ │ -01471a: 3800 1600 |000d: if-eqz v0, 0023 // +0016 │ │ -01471e: 1a00 7f04 |000f: const-string v0, "hide" // string@047f │ │ -014722: 6e10 5301 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ -014728: 0c01 |0014: move-result-object v1 │ │ -01472a: 6e20 5c01 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014730: 0a00 |0018: move-result v0 │ │ -014732: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -014736: 7010 6f04 0400 |001b: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ -01473c: 28e8 |001e: goto 0006 // -0018 │ │ -01473e: 7020 7004 2400 |001f: invoke-direct {v4, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.showSplashScreen:(Z)V // method@0470 │ │ -014744: 28e4 |0022: goto 0006 // -001c │ │ -014746: 1a00 5f06 |0023: const-string v0, "spinner" // string@065f │ │ -01474a: 6e20 5c01 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014750: 0a00 |0028: move-result v0 │ │ -014752: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -014756: 1a00 7506 |002b: const-string v0, "stop" // string@0675 │ │ -01475a: 6e10 5301 0600 |002d: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ -014760: 0c01 |0030: move-result-object v1 │ │ -014762: 6e20 5c01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014768: 0a00 |0034: move-result v0 │ │ -01476a: 3800 d1ff |0035: if-eqz v0, 0006 // -002f │ │ -01476e: 7010 7204 0400 |0037: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ -014774: 7010 6704 0400 |003a: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.getView:()Landroid/view/View; // method@0467 │ │ -01477a: 0c00 |003d: move-result-object v0 │ │ -01477c: 6e20 a000 2000 |003e: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -014782: 28c5 |0041: goto 0006 // -003b │ │ -014784: 1a00 3b05 |0042: const-string v0, "onReceivedError" // string@053b │ │ -014788: 6e20 5c01 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -01478e: 0a00 |0047: move-result v0 │ │ -014790: 3800 beff |0048: if-eqz v0, 0006 // -0042 │ │ -014794: 7010 7204 0400 |004a: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ -01479a: 28b9 |004d: goto 0006 // -0047 │ │ +014dc4: |[014dc4] org.apache.cordova.splashscreen.SplashScreen.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +014dd4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +014dd6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +014dd8: 6300 5301 |0002: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014ddc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +014de0: 1103 |0006: return-object v3 │ │ +014de2: 1a00 6506 |0007: const-string v0, "splashscreen" // string@0665 │ │ +014de6: 6e20 5c01 5000 |0009: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014dec: 0a00 |000c: move-result v0 │ │ +014dee: 3800 1600 |000d: if-eqz v0, 0023 // +0016 │ │ +014df2: 1a00 7f04 |000f: const-string v0, "hide" // string@047f │ │ +014df6: 6e10 5301 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ +014dfc: 0c01 |0014: move-result-object v1 │ │ +014dfe: 6e20 5c01 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014e04: 0a00 |0018: move-result v0 │ │ +014e06: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +014e0a: 7010 6f04 0400 |001b: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ +014e10: 28e8 |001e: goto 0006 // -0018 │ │ +014e12: 7020 7004 2400 |001f: invoke-direct {v4, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.showSplashScreen:(Z)V // method@0470 │ │ +014e18: 28e4 |0022: goto 0006 // -001c │ │ +014e1a: 1a00 5e06 |0023: const-string v0, "spinner" // string@065e │ │ +014e1e: 6e20 5c01 5000 |0025: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014e24: 0a00 |0028: move-result v0 │ │ +014e26: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +014e2a: 1a00 7406 |002b: const-string v0, "stop" // string@0674 │ │ +014e2e: 6e10 5301 0600 |002d: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0153 │ │ +014e34: 0c01 |0030: move-result-object v1 │ │ +014e36: 6e20 5c01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014e3c: 0a00 |0034: move-result v0 │ │ +014e3e: 3800 d1ff |0035: if-eqz v0, 0006 // -002f │ │ +014e42: 7010 7204 0400 |0037: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ +014e48: 7010 6704 0400 |003a: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.getView:()Landroid/view/View; // method@0467 │ │ +014e4e: 0c00 |003d: move-result-object v0 │ │ +014e50: 6e20 a000 2000 |003e: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +014e56: 28c5 |0041: goto 0006 // -003b │ │ +014e58: 1a00 3a05 |0042: const-string v0, "onReceivedError" // string@053a │ │ +014e5c: 6e20 5c01 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +014e62: 0a00 |0047: move-result v0 │ │ +014e64: 3800 beff |0048: if-eqz v0, 0006 // -0042 │ │ +014e68: 7010 7204 0400 |004a: invoke-direct {v4}, Lorg/apache/cordova/splashscreen/SplashScreen;.spinnerStop:()V // method@0472 │ │ +014e6e: 28b9 |004d: goto 0006 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0006 line=175 │ │ 0x0007 line=161 │ │ 0x000f line=162 │ │ 0x001b line=163 │ │ @@ -25437,20 +25446,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01479c: |[01479c] org.apache.cordova.splashscreen.SplashScreen.onPause:(Z)V │ │ -0147ac: 6300 5301 |0000: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -0147b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0147b4: 0e00 |0004: return-void │ │ -0147b6: 7010 6f04 0100 |0005: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ -0147bc: 28fc |0008: goto 0004 // -0004 │ │ +014e70: |[014e70] org.apache.cordova.splashscreen.SplashScreen.onPause:(Z)V │ │ +014e80: 6300 5301 |0000: sget-boolean v0, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014e84: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +014e88: 0e00 |0004: return-void │ │ +014e8a: 7010 6f04 0100 |0005: invoke-direct {v1}, Lorg/apache/cordova/splashscreen/SplashScreen;.removeSplashScreen:()V // method@046f │ │ +014e90: 28fc |0008: goto 0004 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=111 │ │ 0x0005 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/splashscreen/SplashScreen; │ │ @@ -25461,84 +25470,84 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -0147c0: |[0147c0] org.apache.cordova.splashscreen.SplashScreen.pluginInitialize:()V │ │ -0147d0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0147d2: 6302 5301 |0001: sget-boolean v2, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ -0147d6: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ -0147da: 6302 5601 |0005: sget-boolean v2, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ -0147de: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ -0147e2: 0e00 |0009: return-void │ │ -0147e4: 7010 6704 0600 |000a: invoke-direct {v6}, Lorg/apache/cordova/splashscreen/SplashScreen;.getView:()Landroid/view/View; // method@0467 │ │ -0147ea: 0c02 |000d: move-result-object v2 │ │ -0147ec: 1243 |000e: const/4 v3, #int 4 // #4 │ │ -0147ee: 6e20 a000 3200 |000f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ -0147f4: 5462 5801 |0012: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0147f8: 1a03 4302 |0014: const-string v3, "SplashDrawableId" // string@0243 │ │ -0147fc: 6e30 9302 3205 |0016: invoke-virtual {v2, v3, v5}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ -014802: 0a00 |0019: move-result v0 │ │ -014804: 3900 5300 |001a: if-nez v0, 006d // +0053 │ │ -014808: 5462 5801 |001c: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -01480c: 1a03 4502 |001e: const-string v3, "SplashScreen" // string@0245 │ │ -014810: 1a04 ec05 |0020: const-string v4, "screen" // string@05ec │ │ -014814: 6e30 9402 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -01481a: 0c01 |0025: move-result-object v1 │ │ -01481c: 3801 4700 |0026: if-eqz v1, 006d // +0047 │ │ -014820: 5462 5501 |0028: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014824: 7210 4f02 0200 |002a: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01482a: 0c02 |002d: move-result-object v2 │ │ -01482c: 6e10 0800 0200 |002e: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ -014832: 0c02 |0031: move-result-object v2 │ │ -014834: 1a03 9803 |0032: const-string v3, "drawable" // string@0398 │ │ -014838: 5464 5501 |0034: iget-object v4, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -01483c: 7210 4f02 0400 |0036: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014842: 0c04 |0039: move-result-object v4 │ │ -014844: 6e10 5201 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -01484a: 0c04 |003d: move-result-object v4 │ │ -01484c: 6e10 3201 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0132 │ │ -014852: 0c04 |0041: move-result-object v4 │ │ -014854: 6e10 5501 0400 |0042: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0155 │ │ -01485a: 0c04 |0045: move-result-object v4 │ │ -01485c: 6e40 5700 1243 |0046: invoke-virtual {v2, v1, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ -014862: 0a00 |0049: move-result v0 │ │ -014864: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ -014868: 5462 5501 |004c: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -01486c: 7210 4f02 0200 |004e: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014872: 0c02 |0051: move-result-object v2 │ │ -014874: 6e10 0800 0200 |0052: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ -01487a: 0c02 |0055: move-result-object v2 │ │ -01487c: 1a03 9803 |0056: const-string v3, "drawable" // string@0398 │ │ -014880: 5464 5501 |0058: iget-object v4, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -014884: 7210 4f02 0400 |005a: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -01488a: 0c04 |005d: move-result-object v4 │ │ -01488c: 6e10 0700 0400 |005e: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0007 │ │ -014892: 0c04 |0061: move-result-object v4 │ │ -014894: 6e40 5700 1243 |0062: invoke-virtual {v2, v1, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ -01489a: 0a00 |0065: move-result v0 │ │ -01489c: 5462 5801 |0066: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ -0148a0: 1a03 4302 |0068: const-string v3, "SplashDrawableId" // string@0243 │ │ -0148a4: 6e30 9602 3200 |006a: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;I)V // method@0296 │ │ -0148aa: 5462 5501 |006d: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ -0148ae: 7210 4f02 0200 |006f: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -0148b4: 0c02 |0072: move-result-object v2 │ │ -0148b6: 6e10 0800 0200 |0073: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ -0148bc: 0c02 |0076: move-result-object v2 │ │ -0148be: 6e10 5500 0200 |0077: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0055 │ │ -0148c4: 0c02 |007a: move-result-object v2 │ │ -0148c6: 5222 0100 |007b: iget v2, v2, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ -0148ca: 5962 5701 |007d: iput v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ -0148ce: 6a05 5601 |007f: sput-boolean v5, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ -0148d2: 7010 6904 0600 |0081: invoke-direct {v6}, Lorg/apache/cordova/splashscreen/SplashScreen;.loadSpinner:()V // method@0469 │ │ -0148d8: 1212 |0084: const/4 v2, #int 1 // #1 │ │ -0148da: 7020 7004 2600 |0085: invoke-direct {v6, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.showSplashScreen:(Z)V // method@0470 │ │ -0148e0: 2881 |0088: goto 0009 // -007f │ │ +014e94: |[014e94] org.apache.cordova.splashscreen.SplashScreen.pluginInitialize:()V │ │ +014ea4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +014ea6: 6302 5301 |0001: sget-boolean v2, Lorg/apache/cordova/splashscreen/SplashScreen;.HAS_BUILT_IN_SPLASH_SCREEN:Z // field@0153 │ │ +014eaa: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ +014eae: 6302 5601 |0005: sget-boolean v2, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ +014eb2: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ +014eb6: 0e00 |0009: return-void │ │ +014eb8: 7010 6704 0600 |000a: invoke-direct {v6}, Lorg/apache/cordova/splashscreen/SplashScreen;.getView:()Landroid/view/View; // method@0467 │ │ +014ebe: 0c02 |000d: move-result-object v2 │ │ +014ec0: 1243 |000e: const/4 v3, #int 4 // #4 │ │ +014ec2: 6e20 a000 3200 |000f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@00a0 │ │ +014ec8: 5462 5801 |0012: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014ecc: 1a03 4302 |0014: const-string v3, "SplashDrawableId" // string@0243 │ │ +014ed0: 6e30 9302 3205 |0016: invoke-virtual {v2, v3, v5}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0293 │ │ +014ed6: 0a00 |0019: move-result v0 │ │ +014ed8: 3900 5300 |001a: if-nez v0, 006d // +0053 │ │ +014edc: 5462 5801 |001c: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014ee0: 1a03 4502 |001e: const-string v3, "SplashScreen" // string@0245 │ │ +014ee4: 1a04 eb05 |0020: const-string v4, "screen" // string@05eb │ │ +014ee8: 6e30 9402 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +014eee: 0c01 |0025: move-result-object v1 │ │ +014ef0: 3801 4700 |0026: if-eqz v1, 006d // +0047 │ │ +014ef4: 5462 5501 |0028: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014ef8: 7210 4f02 0200 |002a: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014efe: 0c02 |002d: move-result-object v2 │ │ +014f00: 6e10 0800 0200 |002e: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ +014f06: 0c02 |0031: move-result-object v2 │ │ +014f08: 1a03 9803 |0032: const-string v3, "drawable" // string@0398 │ │ +014f0c: 5464 5501 |0034: iget-object v4, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014f10: 7210 4f02 0400 |0036: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014f16: 0c04 |0039: move-result-object v4 │ │ +014f18: 6e10 5201 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +014f1e: 0c04 |003d: move-result-object v4 │ │ +014f20: 6e10 3201 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0132 │ │ +014f26: 0c04 |0041: move-result-object v4 │ │ +014f28: 6e10 5501 0400 |0042: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0155 │ │ +014f2e: 0c04 |0045: move-result-object v4 │ │ +014f30: 6e40 5700 1243 |0046: invoke-virtual {v2, v1, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ +014f36: 0a00 |0049: move-result v0 │ │ +014f38: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ +014f3c: 5462 5501 |004c: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014f40: 7210 4f02 0200 |004e: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014f46: 0c02 |0051: move-result-object v2 │ │ +014f48: 6e10 0800 0200 |0052: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ +014f4e: 0c02 |0055: move-result-object v2 │ │ +014f50: 1a03 9803 |0056: const-string v3, "drawable" // string@0398 │ │ +014f54: 5464 5501 |0058: iget-object v4, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014f58: 7210 4f02 0400 |005a: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014f5e: 0c04 |005d: move-result-object v4 │ │ +014f60: 6e10 0700 0400 |005e: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0007 │ │ +014f66: 0c04 |0061: move-result-object v4 │ │ +014f68: 6e40 5700 1243 |0062: invoke-virtual {v2, v1, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0057 │ │ +014f6e: 0a00 |0065: move-result v0 │ │ +014f70: 5462 5801 |0066: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0158 │ │ +014f74: 1a03 4302 |0068: const-string v3, "SplashDrawableId" // string@0243 │ │ +014f78: 6e30 9602 3200 |006a: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;I)V // method@0296 │ │ +014f7e: 5462 5501 |006d: iget-object v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0155 │ │ +014f82: 7210 4f02 0200 |006f: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +014f88: 0c02 |0072: move-result-object v2 │ │ +014f8a: 6e10 0800 0200 |0073: invoke-virtual {v2}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0008 │ │ +014f90: 0c02 |0076: move-result-object v2 │ │ +014f92: 6e10 5500 0200 |0077: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0055 │ │ +014f98: 0c02 |007a: move-result-object v2 │ │ +014f9a: 5222 0100 |007b: iget v2, v2, Landroid/content/res/Configuration;.orientation:I // field@0001 │ │ +014f9e: 5962 5701 |007d: iput v2, v6, Lorg/apache/cordova/splashscreen/SplashScreen;.orientation:I // field@0157 │ │ +014fa2: 6a05 5601 |007f: sput-boolean v5, Lorg/apache/cordova/splashscreen/SplashScreen;.firstShow:Z // field@0156 │ │ +014fa6: 7010 6904 0600 |0081: invoke-direct {v6}, Lorg/apache/cordova/splashscreen/SplashScreen;.loadSpinner:()V // method@0469 │ │ +014fac: 1212 |0084: const/4 v2, #int 1 // #1 │ │ +014fae: 7020 7004 2600 |0085: invoke-direct {v6, v2}, Lorg/apache/cordova/splashscreen/SplashScreen;.showSplashScreen:(Z)V // method@0470 │ │ +014fb4: 2881 |0088: goto 0009 // -007f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0009 line=95 │ │ 0x000a line=76 │ │ 0x0012 line=77 │ │ 0x001a line=78 │ │ @@ -25591,17 +25600,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0148e4: |[0148e4] org.apache.cordova.statusbar.StatusBar.:()V │ │ -0148f4: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -0148fa: 0e00 |0003: return-void │ │ +014fb8: |[014fb8] org.apache.cordova.statusbar.StatusBar.:()V │ │ +014fc8: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +014fce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/statusbar/StatusBar; │ │ │ │ #1 : (in Lorg/apache/cordova/statusbar/StatusBar;) │ │ @@ -25609,17 +25618,17 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;)Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0148fc: |[0148fc] org.apache.cordova.statusbar.StatusBar.access$000:(Lorg/apache/cordova/statusbar/StatusBar;)Lorg/apache/cordova/CordovaPreferences; │ │ -01490c: 5410 6701 |0000: iget-object v0, v1, Lorg/apache/cordova/statusbar/StatusBar;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0167 │ │ -014910: 1100 |0002: return-object v0 │ │ +014fd0: |[014fd0] org.apache.cordova.statusbar.StatusBar.access$000:(Lorg/apache/cordova/statusbar/StatusBar;)Lorg/apache/cordova/CordovaPreferences; │ │ +014fe0: 5410 6701 |0000: iget-object v0, v1, Lorg/apache/cordova/statusbar/StatusBar;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0167 │ │ +014fe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/statusbar/StatusBar; │ │ │ │ #2 : (in Lorg/apache/cordova/statusbar/StatusBar;) │ │ @@ -25627,17 +25636,17 @@ │ │ type : '(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -014914: |[014914] org.apache.cordova.statusbar.StatusBar.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V │ │ -014924: 7020 8004 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/statusbar/StatusBar;.setStatusBarBackgroundColor:(Ljava/lang/String;)V // method@0480 │ │ -01492a: 0e00 |0003: return-void │ │ +014fe8: |[014fe8] org.apache.cordova.statusbar.StatusBar.access$100:(Lorg/apache/cordova/statusbar/StatusBar;Ljava/lang/String;)V │ │ +014ff8: 7020 8004 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/statusbar/StatusBar;.setStatusBarBackgroundColor:(Ljava/lang/String;)V // method@0480 │ │ +014ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/statusbar/StatusBar; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -25646,70 +25655,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -01492c: |[01492c] org.apache.cordova.statusbar.StatusBar.setStatusBarBackgroundColor:(Ljava/lang/String;)V │ │ -01493c: 6002 0600 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -014940: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ -014944: 3432 4100 |0004: if-lt v2, v3, 0045 // +0041 │ │ -014948: 3808 3f00 |0006: if-eqz v8, 0045 // +003f │ │ -01494c: 6e10 6201 0800 |0008: invoke-virtual {v8}, Ljava/lang/String;.isEmpty:()Z // method@0162 │ │ -014952: 0a02 |000b: move-result v2 │ │ -014954: 3902 3900 |000c: if-nez v2, 0045 // +0039 │ │ -014958: 5472 6601 |000e: iget-object v2, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -01495c: 7210 4f02 0200 |0010: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014962: 0c02 |0013: move-result-object v2 │ │ -014964: 6e10 0a00 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ -01496a: 0c01 |0017: move-result-object v1 │ │ -01496c: 1502 0004 |0018: const/high16 v2, #int 67108864 // #400 │ │ -014970: 6e20 a700 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ -014976: 1502 0080 |001d: const/high16 v2, #int -2147483648 // #8000 │ │ -01497a: 6e20 a600 2100 |001f: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00a6 │ │ -014980: 6e10 5201 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ -014986: 0c02 |0025: move-result-object v2 │ │ -014988: 1a03 3806 |0026: const-string v3, "setStatusBarColor" // string@0638 │ │ -01498c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -01498e: 2344 2201 |0029: new-array v4, v4, [Ljava/lang/Class; // type@0122 │ │ -014992: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -014994: 6206 2100 |002c: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0021 │ │ -014998: 4d06 0405 |002e: aput-object v6, v4, v5 │ │ -01499c: 6e30 2f01 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@012f │ │ -0149a2: 0c02 |0033: move-result-object v2 │ │ -0149a4: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -0149a6: 2333 2301 |0035: new-array v3, v3, [Ljava/lang/Object; // type@0123 │ │ -0149aa: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0149ac: 7110 5e00 0800 |0038: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@005e │ │ -0149b2: 0a05 |003b: move-result v5 │ │ -0149b4: 7110 4801 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ -0149ba: 0c05 |003f: move-result-object v5 │ │ -0149bc: 4d05 0304 |0040: aput-object v5, v3, v4 │ │ -0149c0: 6e30 7e01 1203 |0042: invoke-virtual {v2, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ -0149c6: 0e00 |0045: return-void │ │ -0149c8: 0d00 |0046: move-exception v0 │ │ -0149ca: 1a02 4a02 |0047: const-string v2, "StatusBar" // string@024a │ │ -0149ce: 1a03 b800 |0049: const-string v3, "Invalid hexString argument, use f.i. '#999999'" // string@00b8 │ │ -0149d2: 7120 8200 3200 |004b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -0149d8: 28f7 |004e: goto 0045 // -0009 │ │ -0149da: 0d00 |004f: move-exception v0 │ │ -0149dc: 1a02 4a02 |0050: const-string v2, "StatusBar" // string@024a │ │ -0149e0: 2203 8900 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ -0149e4: 7010 6b01 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -0149ea: 1a04 1b02 |0057: const-string v4, "Method window.setStatusBarColor not found for SDK level " // string@021b │ │ -0149ee: 6e20 7301 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -0149f4: 0c03 |005c: move-result-object v3 │ │ -0149f6: 6004 0600 |005d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -0149fa: 6e20 7001 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ -014a00: 0c03 |0062: move-result-object v3 │ │ -014a02: 6e10 7501 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -014a08: 0c03 |0066: move-result-object v3 │ │ -014a0a: 7120 8800 3200 |0067: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -014a10: 28db |006a: goto 0045 // -0025 │ │ +015000: |[015000] org.apache.cordova.statusbar.StatusBar.setStatusBarBackgroundColor:(Ljava/lang/String;)V │ │ +015010: 6002 0600 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +015014: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ +015018: 3432 4100 |0004: if-lt v2, v3, 0045 // +0041 │ │ +01501c: 3808 3f00 |0006: if-eqz v8, 0045 // +003f │ │ +015020: 6e10 6201 0800 |0008: invoke-virtual {v8}, Ljava/lang/String;.isEmpty:()Z // method@0162 │ │ +015026: 0a02 |000b: move-result v2 │ │ +015028: 3902 3900 |000c: if-nez v2, 0045 // +0039 │ │ +01502c: 5472 6601 |000e: iget-object v2, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +015030: 7210 4f02 0200 |0010: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +015036: 0c02 |0013: move-result-object v2 │ │ +015038: 6e10 0a00 0200 |0014: invoke-virtual {v2}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ +01503e: 0c01 |0017: move-result-object v1 │ │ +015040: 1502 0004 |0018: const/high16 v2, #int 67108864 // #400 │ │ +015044: 6e20 a700 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/Window;.clearFlags:(I)V // method@00a7 │ │ +01504a: 1502 0080 |001d: const/high16 v2, #int -2147483648 // #8000 │ │ +01504e: 6e20 a600 2100 |001f: invoke-virtual {v1, v2}, Landroid/view/Window;.addFlags:(I)V // method@00a6 │ │ +015054: 6e10 5201 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0152 │ │ +01505a: 0c02 |0025: move-result-object v2 │ │ +01505c: 1a03 3706 |0026: const-string v3, "setStatusBarColor" // string@0637 │ │ +015060: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +015062: 2344 2201 |0029: new-array v4, v4, [Ljava/lang/Class; // type@0122 │ │ +015066: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +015068: 6206 2100 |002c: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0021 │ │ +01506c: 4d06 0405 |002e: aput-object v6, v4, v5 │ │ +015070: 6e30 2f01 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@012f │ │ +015076: 0c02 |0033: move-result-object v2 │ │ +015078: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +01507a: 2333 2301 |0035: new-array v3, v3, [Ljava/lang/Object; // type@0123 │ │ +01507e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +015080: 7110 5e00 0800 |0038: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@005e │ │ +015086: 0a05 |003b: move-result v5 │ │ +015088: 7110 4801 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0148 │ │ +01508e: 0c05 |003f: move-result-object v5 │ │ +015090: 4d05 0304 |0040: aput-object v5, v3, v4 │ │ +015094: 6e30 7e01 1203 |0042: invoke-virtual {v2, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017e │ │ +01509a: 0e00 |0045: return-void │ │ +01509c: 0d00 |0046: move-exception v0 │ │ +01509e: 1a02 4a02 |0047: const-string v2, "StatusBar" // string@024a │ │ +0150a2: 1a03 b800 |0049: const-string v3, "Invalid hexString argument, use f.i. '#999999'" // string@00b8 │ │ +0150a6: 7120 8200 3200 |004b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +0150ac: 28f7 |004e: goto 0045 // -0009 │ │ +0150ae: 0d00 |004f: move-exception v0 │ │ +0150b0: 1a02 4a02 |0050: const-string v2, "StatusBar" // string@024a │ │ +0150b4: 2203 8900 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0089 │ │ +0150b8: 7010 6b01 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +0150be: 1a04 1b02 |0057: const-string v4, "Method window.setStatusBarColor not found for SDK level " // string@021b │ │ +0150c2: 6e20 7301 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +0150c8: 0c03 |005c: move-result-object v3 │ │ +0150ca: 6004 0600 |005d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +0150ce: 6e20 7001 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0170 │ │ +0150d4: 0c03 |0062: move-result-object v3 │ │ +0150d6: 6e10 7501 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +0150dc: 0c03 |0066: move-result-object v3 │ │ +0150de: 7120 8800 3200 |0067: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +0150e4: 28db |006a: goto 0045 // -0025 │ │ catches : 1 │ │ 0x0022 - 0x0045 │ │ Ljava/lang/IllegalArgumentException; -> 0x0046 │ │ Ljava/lang/Exception; -> 0x004f │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ @@ -25736,83 +25745,83 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -014a24: |[014a24] org.apache.cordova.statusbar.StatusBar.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -014a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -014a36: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -014a38: 1a04 4a02 |0002: const-string v4, "StatusBar" // string@024a │ │ -014a3c: 2205 8900 |0004: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ -014a40: 7010 6b01 0500 |0006: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ -014a46: 1a06 8e00 |0009: const-string v6, "Executing action: " // string@008e │ │ -014a4a: 6e20 7301 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -014a50: 0c05 |000e: move-result-object v5 │ │ -014a52: 6e20 7301 8500 |000f: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ -014a58: 0c05 |0012: move-result-object v5 │ │ -014a5a: 6e10 7501 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ -014a60: 0c05 |0016: move-result-object v5 │ │ -014a62: 7120 8600 5400 |0017: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ -014a68: 5474 6601 |001a: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -014a6c: 7210 4f02 0400 |001c: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014a72: 0c00 |001f: move-result-object v0 │ │ -014a74: 6e10 0a00 0000 |0020: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ -014a7a: 0c02 |0023: move-result-object v2 │ │ -014a7c: 1a04 c202 |0024: const-string v4, "_ready" // string@02c2 │ │ -014a80: 6e20 5c01 8400 |0026: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014a86: 0a04 |0029: move-result v4 │ │ -014a88: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -014a8c: 6e10 a800 0200 |002c: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@00a8 │ │ -014a92: 0c04 |002f: move-result-object v4 │ │ -014a94: 5244 1000 |0030: iget v4, v4, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0010 │ │ -014a98: d544 0004 |0032: and-int/lit16 v4, v4, #int 1024 // #0400 │ │ -014a9c: 3904 0300 |0034: if-nez v4, 0037 // +0003 │ │ -014aa0: 0131 |0036: move v1, v3 │ │ -014aa2: 2204 ed00 |0037: new-instance v4, Lorg/apache/cordova/PluginResult; // type@00ed │ │ -014aa6: 6205 f400 |0039: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -014aaa: 7030 c003 5401 |003b: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Z)V // method@03c0 │ │ -014ab0: 6e20 ca01 4a00 |003e: invoke-virtual {v10, v4}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ -014ab6: 0f03 |0041: return v3 │ │ -014ab8: 1a04 4e06 |0042: const-string v4, "show" // string@064e │ │ -014abc: 6e20 5c01 8400 |0044: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014ac2: 0a04 |0047: move-result v4 │ │ -014ac4: 3804 1100 |0048: if-eqz v4, 0059 // +0011 │ │ -014ac8: 5474 6601 |004a: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -014acc: 7210 4f02 0400 |004c: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014ad2: 0c04 |004f: move-result-object v4 │ │ -014ad4: 2205 0a01 |0050: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$2; // type@010a │ │ -014ad8: 7030 7504 7502 |0052: invoke-direct {v5, v7, v2}, Lorg/apache/cordova/statusbar/StatusBar$2;.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V // method@0475 │ │ -014ade: 6e20 1900 5400 |0055: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -014ae4: 28e9 |0058: goto 0041 // -0017 │ │ -014ae6: 1a04 7f04 |0059: const-string v4, "hide" // string@047f │ │ -014aea: 6e20 5c01 8400 |005b: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014af0: 0a04 |005e: move-result v4 │ │ -014af2: 3804 1100 |005f: if-eqz v4, 0070 // +0011 │ │ -014af6: 5474 6601 |0061: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -014afa: 7210 4f02 0400 |0063: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014b00: 0c04 |0066: move-result-object v4 │ │ -014b02: 2205 0b01 |0067: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$3; // type@010b │ │ -014b06: 7030 7704 7502 |0069: invoke-direct {v5, v7, v2}, Lorg/apache/cordova/statusbar/StatusBar$3;.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V // method@0477 │ │ -014b0c: 6e20 1900 5400 |006c: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -014b12: 28d2 |006f: goto 0041 // -002e │ │ -014b14: 1a04 1703 |0070: const-string v4, "backgroundColorByHexString" // string@0317 │ │ -014b18: 6e20 5c01 8400 |0072: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014b1e: 0a04 |0075: move-result v4 │ │ -014b20: 3804 1100 |0076: if-eqz v4, 0087 // +0011 │ │ -014b24: 5474 6601 |0078: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -014b28: 7210 4f02 0400 |007a: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014b2e: 0c04 |007d: move-result-object v4 │ │ -014b30: 2205 0c01 |007e: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$4; // type@010c │ │ -014b34: 7030 7904 7509 |0080: invoke-direct {v5, v7, v9}, Lorg/apache/cordova/statusbar/StatusBar$4;.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V // method@0479 │ │ -014b3a: 6e20 1900 5400 |0083: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -014b40: 28bb |0086: goto 0041 // -0045 │ │ -014b42: 0113 |0087: move v3, v1 │ │ -014b44: 28b9 |0088: goto 0041 // -0047 │ │ +0150f8: |[0150f8] org.apache.cordova.statusbar.StatusBar.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +015108: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01510a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +01510c: 1a04 4a02 |0002: const-string v4, "StatusBar" // string@024a │ │ +015110: 2205 8900 |0004: new-instance v5, Ljava/lang/StringBuilder; // type@0089 │ │ +015114: 7010 6b01 0500 |0006: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@016b │ │ +01511a: 1a06 8e00 |0009: const-string v6, "Executing action: " // string@008e │ │ +01511e: 6e20 7301 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +015124: 0c05 |000e: move-result-object v5 │ │ +015126: 6e20 7301 8500 |000f: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0173 │ │ +01512c: 0c05 |0012: move-result-object v5 │ │ +01512e: 6e10 7501 0500 |0013: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0175 │ │ +015134: 0c05 |0016: move-result-object v5 │ │ +015136: 7120 8600 5400 |0017: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ +01513c: 5474 6601 |001a: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +015140: 7210 4f02 0400 |001c: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +015146: 0c00 |001f: move-result-object v0 │ │ +015148: 6e10 0a00 0000 |0020: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@000a │ │ +01514e: 0c02 |0023: move-result-object v2 │ │ +015150: 1a04 c202 |0024: const-string v4, "_ready" // string@02c2 │ │ +015154: 6e20 5c01 8400 |0026: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01515a: 0a04 |0029: move-result v4 │ │ +01515c: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +015160: 6e10 a800 0200 |002c: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@00a8 │ │ +015166: 0c04 |002f: move-result-object v4 │ │ +015168: 5244 1000 |0030: iget v4, v4, Landroid/view/WindowManager$LayoutParams;.flags:I // field@0010 │ │ +01516c: d544 0004 |0032: and-int/lit16 v4, v4, #int 1024 // #0400 │ │ +015170: 3904 0300 |0034: if-nez v4, 0037 // +0003 │ │ +015174: 0131 |0036: move v1, v3 │ │ +015176: 2204 ed00 |0037: new-instance v4, Lorg/apache/cordova/PluginResult; // type@00ed │ │ +01517a: 6205 f400 |0039: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +01517e: 7030 c003 5401 |003b: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Z)V // method@03c0 │ │ +015184: 6e20 ca01 4a00 |003e: invoke-virtual {v10, v4}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01ca │ │ +01518a: 0f03 |0041: return v3 │ │ +01518c: 1a04 4d06 |0042: const-string v4, "show" // string@064d │ │ +015190: 6e20 5c01 8400 |0044: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +015196: 0a04 |0047: move-result v4 │ │ +015198: 3804 1100 |0048: if-eqz v4, 0059 // +0011 │ │ +01519c: 5474 6601 |004a: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +0151a0: 7210 4f02 0400 |004c: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +0151a6: 0c04 |004f: move-result-object v4 │ │ +0151a8: 2205 0a01 |0050: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$2; // type@010a │ │ +0151ac: 7030 7504 7502 |0052: invoke-direct {v5, v7, v2}, Lorg/apache/cordova/statusbar/StatusBar$2;.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V // method@0475 │ │ +0151b2: 6e20 1900 5400 |0055: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +0151b8: 28e9 |0058: goto 0041 // -0017 │ │ +0151ba: 1a04 7f04 |0059: const-string v4, "hide" // string@047f │ │ +0151be: 6e20 5c01 8400 |005b: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0151c4: 0a04 |005e: move-result v4 │ │ +0151c6: 3804 1100 |005f: if-eqz v4, 0070 // +0011 │ │ +0151ca: 5474 6601 |0061: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +0151ce: 7210 4f02 0400 |0063: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +0151d4: 0c04 |0066: move-result-object v4 │ │ +0151d6: 2205 0b01 |0067: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$3; // type@010b │ │ +0151da: 7030 7704 7502 |0069: invoke-direct {v5, v7, v2}, Lorg/apache/cordova/statusbar/StatusBar$3;.:(Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V // method@0477 │ │ +0151e0: 6e20 1900 5400 |006c: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +0151e6: 28d2 |006f: goto 0041 // -002e │ │ +0151e8: 1a04 1703 |0070: const-string v4, "backgroundColorByHexString" // string@0317 │ │ +0151ec: 6e20 5c01 8400 |0072: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0151f2: 0a04 |0075: move-result v4 │ │ +0151f4: 3804 1100 |0076: if-eqz v4, 0087 // +0011 │ │ +0151f8: 5474 6601 |0078: iget-object v4, v7, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +0151fc: 7210 4f02 0400 |007a: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +015202: 0c04 |007d: move-result-object v4 │ │ +015204: 2205 0c01 |007e: new-instance v5, Lorg/apache/cordova/statusbar/StatusBar$4; // type@010c │ │ +015208: 7030 7904 7509 |0080: invoke-direct {v5, v7, v9}, Lorg/apache/cordova/statusbar/StatusBar$4;.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V // method@0479 │ │ +01520e: 6e20 1900 5400 |0083: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +015214: 28bb |0086: goto 0041 // -0045 │ │ +015216: 0113 |0087: move v3, v1 │ │ +015218: 28b9 |0088: goto 0041 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x001a line=77 │ │ 0x0020 line=78 │ │ 0x0024 line=79 │ │ 0x002c line=80 │ │ @@ -25839,26 +25848,26 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -014b48: |[014b48] org.apache.cordova.statusbar.StatusBar.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -014b58: 1a00 4a02 |0000: const-string v0, "StatusBar" // string@024a │ │ -014b5c: 1a01 4c02 |0002: const-string v1, "StatusBar: initialization" // string@024c │ │ -014b60: 7120 8600 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ -014b66: 6f30 7402 3204 |0007: invoke-super {v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ -014b6c: 5420 6601 |000a: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ -014b70: 7210 4f02 0000 |000c: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ -014b76: 0c00 |000f: move-result-object v0 │ │ -014b78: 2201 0901 |0010: new-instance v1, Lorg/apache/cordova/statusbar/StatusBar$1; // type@0109 │ │ -014b7c: 7030 7304 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/statusbar/StatusBar$1;.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V // method@0473 │ │ -014b82: 6e20 1900 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ -014b88: 0e00 |0018: return-void │ │ +01521c: |[01521c] org.apache.cordova.statusbar.StatusBar.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +01522c: 1a00 4a02 |0000: const-string v0, "StatusBar" // string@024a │ │ +015230: 1a01 4c02 |0002: const-string v1, "StatusBar: initialization" // string@024c │ │ +015234: 7120 8600 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0086 │ │ +01523a: 6f30 7402 3204 |0007: invoke-super {v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0274 │ │ +015240: 5420 6601 |000a: iget-object v0, v2, Lorg/apache/cordova/statusbar/StatusBar;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0166 │ │ +015244: 7210 4f02 0000 |000c: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@024f │ │ +01524a: 0c00 |000f: move-result-object v0 │ │ +01524c: 2201 0901 |0010: new-instance v1, Lorg/apache/cordova/statusbar/StatusBar$1; // type@0109 │ │ +015250: 7030 7304 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/statusbar/StatusBar$1;.:(Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V // method@0473 │ │ +015256: 6e20 1900 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0019 │ │ +01525c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x0018 line=64 │ │ locals : │ │ @@ -25900,18 +25909,18 @@ │ │ type : '(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -014b8c: |[014b8c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ -014b9c: 5b01 6801 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014ba0: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ -014ba6: 0e00 |0005: return-void │ │ +015260: |[015260] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ +015270: 5b01 6801 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015274: 7010 da01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01da │ │ +01527a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ @@ -25920,17 +25929,17 @@ │ │ type : '(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -014ba8: |[014ba8] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ -014bb8: 7020 8104 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@0481 │ │ -014bbe: 0e00 |0003: return-void │ │ +01527c: |[01527c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ +01528c: 7020 8104 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@0481 │ │ +015292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; │ │ 0x0000 - 0x0004 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ 0x0000 - 0x0004 reg=2 x1 Lorg/apache/cordova/whitelist/WhitelistPlugin$1; │ │ @@ -25941,16 +25950,16 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -014bc0: |[014bc0] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -014bd0: 0e00 |0000: return-void │ │ +015294: |[015294] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +0152a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; │ │ 0x0000 - 0x0001 reg=1 xml Lorg/xmlpull/v1/XmlPullParser; │ │ │ │ @@ -25959,137 +25968,137 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 241 16-bit code units │ │ -014bd4: |[014bd4] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -014be4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -014be6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -014be8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -014bea: 7210 c204 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ -014bf0: 0c03 |0006: move-result-object v3 │ │ -014bf2: 1a07 5903 |0007: const-string v7, "content" // string@0359 │ │ -014bf6: 6e20 5c01 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014bfc: 0a07 |000c: move-result v7 │ │ -014bfe: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ -014c02: 1a05 6906 |000f: const-string v5, "src" // string@0669 │ │ -014c06: 7230 c104 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014c0c: 0c02 |0014: move-result-object v2 │ │ -014c0e: 5495 6801 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014c12: 7110 8b04 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ -014c18: 0c05 |001a: move-result-object v5 │ │ -014c1a: 6e30 d503 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014c20: 0e00 |001e: return-void │ │ -014c22: 1a07 eb02 |001f: const-string v7, "allow-navigation" // string@02eb │ │ -014c26: 6e20 5c01 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014c2c: 0a07 |0024: move-result v7 │ │ -014c2e: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ -014c32: 1a05 8404 |0027: const-string v5, "href" // string@0484 │ │ -014c36: 7230 c104 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014c3c: 0c01 |002c: move-result-object v1 │ │ -014c3e: 1a05 1900 |002d: const-string v5, "*" // string@0019 │ │ -014c42: 6e20 5c01 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014c48: 0a05 |0032: move-result v5 │ │ -014c4a: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ -014c4e: 5495 6801 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014c52: 7110 8b04 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ -014c58: 0c05 |003a: move-result-object v5 │ │ -014c5a: 1a07 8604 |003b: const-string v7, "http://*/*" // string@0486 │ │ -014c5e: 6e30 d503 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014c64: 5495 6801 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014c68: 7110 8b04 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ -014c6e: 0c05 |0045: move-result-object v5 │ │ -014c70: 1a07 8804 |0046: const-string v7, "https://*/*" // string@0488 │ │ -014c74: 6e30 d503 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014c7a: 5495 6801 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014c7e: 7110 8b04 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ -014c84: 0c05 |0050: move-result-object v5 │ │ -014c86: 1a07 8003 |0051: const-string v7, "data:*" // string@0380 │ │ -014c8a: 6e30 d503 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014c90: 28c8 |0056: goto 001e // -0038 │ │ -014c92: 5495 6801 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014c96: 7110 8b04 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ -014c9c: 0c05 |005c: move-result-object v5 │ │ -014c9e: 6e30 d503 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014ca4: 28be |0060: goto 001e // -0042 │ │ -014ca6: 1a07 ea02 |0061: const-string v7, "allow-intent" // string@02ea │ │ -014caa: 6e20 5c01 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014cb0: 0a07 |0066: move-result v7 │ │ -014cb2: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ -014cb6: 1a05 8404 |0069: const-string v5, "href" // string@0484 │ │ -014cba: 7230 c104 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014cc0: 0c01 |006e: move-result-object v1 │ │ -014cc2: 5495 6801 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014cc6: 7110 8c04 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048c │ │ -014ccc: 0c05 |0074: move-result-object v5 │ │ -014cce: 6e30 d503 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014cd4: 28a6 |0078: goto 001e // -005a │ │ -014cd6: 1a07 c802 |0079: const-string v7, "access" // string@02c8 │ │ -014cda: 6e20 5c01 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014ce0: 0a07 |007e: move-result v7 │ │ -014ce2: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ -014ce6: 1a07 6105 |0081: const-string v7, "origin" // string@0561 │ │ -014cea: 7230 c104 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014cf0: 0c01 |0086: move-result-object v1 │ │ -014cf2: 1a07 7a06 |0087: const-string v7, "subdomains" // string@067a │ │ -014cf6: 7230 c104 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014cfc: 0c04 |008c: move-result-object v4 │ │ -014cfe: 1a07 cd04 |008d: const-string v7, "launch-external" // string@04cd │ │ -014d02: 7230 c104 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ -014d08: 0c07 |0092: move-result-object v7 │ │ -014d0a: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ -014d0e: 0150 |0095: move v0, v5 │ │ -014d10: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ -014d14: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ -014d18: 1a07 a202 |009a: const-string v7, "WhitelistPlugin" // string@02a2 │ │ -014d1c: 1a08 9800 |009c: const-string v8, "Found within config.xml. Please use instead." // string@0098 │ │ -014d20: 7120 8800 8700 |009e: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -014d26: 5497 6801 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014d2a: 7110 8c04 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048c │ │ -014d30: 0c07 |00a6: move-result-object v7 │ │ -014d32: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ -014d36: 1a08 9806 |00a9: const-string v8, "true" // string@0698 │ │ -014d3a: 6e20 5901 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0159 │ │ -014d40: 0a08 |00ae: move-result v8 │ │ -014d42: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ -014d46: 6e30 d503 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014d4c: 2900 6aff |00b4: goto/16 001e // -0096 │ │ -014d50: 0160 |00b6: move v0, v6 │ │ -014d52: 28df |00b7: goto 0096 // -0021 │ │ -014d54: 0165 |00b8: move v5, v6 │ │ -014d56: 28f8 |00b9: goto 00b1 // -0008 │ │ -014d58: 1a07 1900 |00ba: const-string v7, "*" // string@0019 │ │ -014d5c: 6e20 5c01 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ -014d62: 0a07 |00bf: move-result v7 │ │ -014d64: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ -014d68: 5495 6801 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014d6c: 7110 8d04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ -014d72: 0c05 |00c7: move-result-object v5 │ │ -014d74: 1a07 8604 |00c8: const-string v7, "http://*/*" // string@0486 │ │ -014d78: 6e30 d503 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014d7e: 5495 6801 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014d82: 7110 8d04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ -014d88: 0c05 |00d2: move-result-object v5 │ │ -014d8a: 1a07 8804 |00d3: const-string v7, "https://*/*" // string@0488 │ │ -014d8e: 6e30 d503 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014d94: 2900 46ff |00d8: goto/16 001e // -00ba │ │ -014d98: 5497 6801 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ -014d9c: 7110 8d04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ -014da2: 0c07 |00df: move-result-object v7 │ │ -014da4: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ -014da8: 1a08 9806 |00e2: const-string v8, "true" // string@0698 │ │ -014dac: 6e20 5901 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0159 │ │ -014db2: 0a08 |00e7: move-result v8 │ │ -014db4: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ -014db8: 6e30 d503 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014dbe: 2900 31ff |00ed: goto/16 001e // -00cf │ │ -014dc2: 0165 |00ef: move v5, v6 │ │ -014dc4: 28fa |00f0: goto 00ea // -0006 │ │ +0152a8: |[0152a8] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +0152b8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0152ba: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0152bc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0152be: 7210 c204 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@04c2 │ │ +0152c4: 0c03 |0006: move-result-object v3 │ │ +0152c6: 1a07 5903 |0007: const-string v7, "content" // string@0359 │ │ +0152ca: 6e20 5c01 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0152d0: 0a07 |000c: move-result v7 │ │ +0152d2: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ +0152d6: 1a05 6806 |000f: const-string v5, "src" // string@0668 │ │ +0152da: 7230 c104 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +0152e0: 0c02 |0014: move-result-object v2 │ │ +0152e2: 5495 6801 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +0152e6: 7110 8b04 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ +0152ec: 0c05 |001a: move-result-object v5 │ │ +0152ee: 6e30 d503 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +0152f4: 0e00 |001e: return-void │ │ +0152f6: 1a07 eb02 |001f: const-string v7, "allow-navigation" // string@02eb │ │ +0152fa: 6e20 5c01 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +015300: 0a07 |0024: move-result v7 │ │ +015302: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ +015306: 1a05 8404 |0027: const-string v5, "href" // string@0484 │ │ +01530a: 7230 c104 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +015310: 0c01 |002c: move-result-object v1 │ │ +015312: 1a05 1900 |002d: const-string v5, "*" // string@0019 │ │ +015316: 6e20 5c01 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +01531c: 0a05 |0032: move-result v5 │ │ +01531e: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ +015322: 5495 6801 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015326: 7110 8b04 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ +01532c: 0c05 |003a: move-result-object v5 │ │ +01532e: 1a07 8604 |003b: const-string v7, "http://*/*" // string@0486 │ │ +015332: 6e30 d503 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015338: 5495 6801 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +01533c: 7110 8b04 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ +015342: 0c05 |0045: move-result-object v5 │ │ +015344: 1a07 8804 |0046: const-string v7, "https://*/*" // string@0488 │ │ +015348: 6e30 d503 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +01534e: 5495 6801 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015352: 7110 8b04 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ +015358: 0c05 |0050: move-result-object v5 │ │ +01535a: 1a07 8003 |0051: const-string v7, "data:*" // string@0380 │ │ +01535e: 6e30 d503 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015364: 28c8 |0056: goto 001e // -0038 │ │ +015366: 5495 6801 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +01536a: 7110 8b04 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048b │ │ +015370: 0c05 |005c: move-result-object v5 │ │ +015372: 6e30 d503 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015378: 28be |0060: goto 001e // -0042 │ │ +01537a: 1a07 ea02 |0061: const-string v7, "allow-intent" // string@02ea │ │ +01537e: 6e20 5c01 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +015384: 0a07 |0066: move-result v7 │ │ +015386: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ +01538a: 1a05 8404 |0069: const-string v5, "href" // string@0484 │ │ +01538e: 7230 c104 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +015394: 0c01 |006e: move-result-object v1 │ │ +015396: 5495 6801 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +01539a: 7110 8c04 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048c │ │ +0153a0: 0c05 |0074: move-result-object v5 │ │ +0153a2: 6e30 d503 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +0153a8: 28a6 |0078: goto 001e // -005a │ │ +0153aa: 1a07 c802 |0079: const-string v7, "access" // string@02c8 │ │ +0153ae: 6e20 5c01 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +0153b4: 0a07 |007e: move-result v7 │ │ +0153b6: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ +0153ba: 1a07 6005 |0081: const-string v7, "origin" // string@0560 │ │ +0153be: 7230 c104 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +0153c4: 0c01 |0086: move-result-object v1 │ │ +0153c6: 1a07 7906 |0087: const-string v7, "subdomains" // string@0679 │ │ +0153ca: 7230 c104 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +0153d0: 0c04 |008c: move-result-object v4 │ │ +0153d2: 1a07 cc04 |008d: const-string v7, "launch-external" // string@04cc │ │ +0153d6: 7230 c104 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04c1 │ │ +0153dc: 0c07 |0092: move-result-object v7 │ │ +0153de: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ +0153e2: 0150 |0095: move v0, v5 │ │ +0153e4: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ +0153e8: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ +0153ec: 1a07 a202 |009a: const-string v7, "WhitelistPlugin" // string@02a2 │ │ +0153f0: 1a08 9800 |009c: const-string v8, "Found within config.xml. Please use instead." // string@0098 │ │ +0153f4: 7120 8800 8700 |009e: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +0153fa: 5497 6801 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +0153fe: 7110 8c04 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048c │ │ +015404: 0c07 |00a6: move-result-object v7 │ │ +015406: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ +01540a: 1a08 9706 |00a9: const-string v8, "true" // string@0697 │ │ +01540e: 6e20 5901 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0159 │ │ +015414: 0a08 |00ae: move-result v8 │ │ +015416: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ +01541a: 6e30 d503 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015420: 2900 6aff |00b4: goto/16 001e // -0096 │ │ +015424: 0160 |00b6: move v0, v6 │ │ +015426: 28df |00b7: goto 0096 // -0021 │ │ +015428: 0165 |00b8: move v5, v6 │ │ +01542a: 28f8 |00b9: goto 00b1 // -0008 │ │ +01542c: 1a07 1900 |00ba: const-string v7, "*" // string@0019 │ │ +015430: 6e20 5c01 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@015c │ │ +015436: 0a07 |00bf: move-result v7 │ │ +015438: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ +01543c: 5495 6801 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015440: 7110 8d04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ +015446: 0c05 |00c7: move-result-object v5 │ │ +015448: 1a07 8604 |00c8: const-string v7, "http://*/*" // string@0486 │ │ +01544c: 6e30 d503 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015452: 5495 6801 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015456: 7110 8d04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ +01545c: 0c05 |00d2: move-result-object v5 │ │ +01545e: 1a07 8804 |00d3: const-string v7, "https://*/*" // string@0488 │ │ +015462: 6e30 d503 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015468: 2900 46ff |00d8: goto/16 001e // -00ba │ │ +01546c: 5497 6801 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0168 │ │ +015470: 7110 8d04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@048d │ │ +015476: 0c07 |00df: move-result-object v7 │ │ +015478: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ +01547c: 1a08 9706 |00e2: const-string v8, "true" // string@0697 │ │ +015480: 6e20 5901 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0159 │ │ +015486: 0a08 |00e7: move-result v8 │ │ +015488: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ +01548c: 6e30 d503 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015492: 2900 31ff |00ed: goto/16 001e // -00cf │ │ +015496: 0165 |00ef: move v5, v6 │ │ +015498: 28fa |00f0: goto 00ea // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ 0x000f line=73 │ │ 0x0015 line=74 │ │ 0x001e line=105 │ │ @@ -26139,15 +26148,15 @@ │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 10 │ │ │ │ Class #111 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/apache/cordova/whitelist/WhitelistPlugin$1; Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; } │ │ │ │ Class #111 - │ │ Class descriptor : 'Lorg/apache/cordova/whitelist/WhitelistPlugin;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/apache/cordova/CordovaPlugin;' │ │ Interfaces - │ │ Static fields - │ │ @@ -26175,17 +26184,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014dc8: |[014dc8] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ -014dd8: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -014dde: 0e00 |0003: return-void │ │ +01549c: |[01549c] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ +0154ac: 7010 6c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +0154b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ @@ -26194,25 +26203,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -014de0: |[014de0] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ -014df0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -014df2: 2200 f000 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014df6: 7010 d403 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014dfc: 2201 f000 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014e00: 7010 d403 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014e06: 7040 8904 0321 |000b: invoke-direct {v3, v0, v1, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V // method@0489 │ │ -014e0c: 2200 0f01 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ -014e10: 7030 8204 3002 |0010: invoke-direct {v0, v3, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ -014e16: 6e20 8504 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0485 │ │ -014e1c: 0e00 |0016: return-void │ │ +0154b4: |[0154b4] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ +0154c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0154c6: 2200 f000 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +0154ca: 7010 d403 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +0154d0: 2201 f000 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +0154d4: 7010 d403 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +0154da: 7040 8904 0321 |000b: invoke-direct {v3, v0, v1, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V // method@0489 │ │ +0154e0: 2200 0f01 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ +0154e4: 7030 8204 3002 |0010: invoke-direct {v0, v3, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ +0154ea: 6e20 8504 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0485 │ │ +0154f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x000e line=42 │ │ 0x0016 line=43 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ @@ -26223,28 +26232,28 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -014e20: |[014e20] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ -014e30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -014e32: 7010 6c02 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ -014e38: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ -014e3c: 2205 f000 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014e40: 7010 d403 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014e46: 1a00 c703 |000b: const-string v0, "file:///*" // string@03c7 │ │ -014e4a: 6e30 d503 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014e50: 1a00 8003 |0010: const-string v0, "data:*" // string@0380 │ │ -014e54: 6e30 d503 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ -014e5a: 5b23 6b01 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014e5e: 5b24 6a01 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -014e62: 5b25 6c01 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -014e66: 0e00 |001b: return-void │ │ +0154f4: |[0154f4] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ +015504: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +015506: 7010 6c02 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@026c │ │ +01550c: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ +015510: 2205 f000 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +015514: 7010 d403 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +01551a: 1a00 c703 |000b: const-string v0, "file:///*" // string@03c7 │ │ +01551e: 6e30 d503 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +015524: 1a00 8003 |0010: const-string v0, "data:*" // string@0380 │ │ +015528: 6e30 d503 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03d5 │ │ +01552e: 5b23 6b01 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +015532: 5b24 6a01 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +015536: 5b25 6c01 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +01553a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=49 │ │ 0x0006 line=50 │ │ 0x000b line=51 │ │ 0x0010 line=52 │ │ @@ -26264,25 +26273,25 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -014e68: |[014e68] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -014e78: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -014e7a: 2200 f000 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014e7e: 7010 d403 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014e84: 2201 f000 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014e88: 7010 d403 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014e8e: 7040 8904 0321 |000b: invoke-direct {v3, v0, v1, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V // method@0489 │ │ -014e94: 2200 0f01 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ -014e98: 7030 8204 3002 |0010: invoke-direct {v0, v3, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ -014e9e: 6e20 8604 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0486 │ │ -014ea4: 0e00 |0016: return-void │ │ +01553c: |[01553c] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +01554c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01554e: 2200 f000 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +015552: 7010 d403 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +015558: 2201 f000 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +01555c: 7010 d403 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +015562: 7040 8904 0321 |000b: invoke-direct {v3, v0, v1, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V // method@0489 │ │ +015568: 2200 0f01 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ +01556c: 7030 8204 3002 |0010: invoke-direct {v0, v3, v2}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ +015572: 6e20 8604 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0486 │ │ +015578: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x000e line=46 │ │ 0x0016 line=47 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ @@ -26293,17 +26302,17 @@ │ │ type : '(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014ea8: |[014ea8] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -014eb8: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014ebc: 1100 |0002: return-object v0 │ │ +01557c: |[01557c] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +01558c: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +015590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ #5 : (in Lorg/apache/cordova/whitelist/WhitelistPlugin;) │ │ @@ -26311,17 +26320,17 @@ │ │ type : '(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014ec0: |[014ec0] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -014ed0: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -014ed4: 1100 |0002: return-object v0 │ │ +015594: |[015594] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +0155a4: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +0155a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ #6 : (in Lorg/apache/cordova/whitelist/WhitelistPlugin;) │ │ @@ -26329,17 +26338,17 @@ │ │ type : '(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014ed8: |[014ed8] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -014ee8: 5410 6c01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -014eec: 1100 |0002: return-object v0 │ │ +0155ac: |[0155ac] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +0155bc: 5410 6c01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +0155c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ Virtual methods - │ │ @@ -26348,17 +26357,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014ef0: |[014ef0] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ -014f00: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -014f04: 1100 |0002: return-object v0 │ │ +0155c4: |[0155c4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ +0155d4: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +0155d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ #1 : (in Lorg/apache/cordova/whitelist/WhitelistPlugin;) │ │ @@ -26366,17 +26375,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014f08: |[014f08] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ -014f18: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014f1c: 1100 |0002: return-object v0 │ │ +0155dc: |[0155dc] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ +0155ec: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +0155f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ #2 : (in Lorg/apache/cordova/whitelist/WhitelistPlugin;) │ │ @@ -26384,17 +26393,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014f20: |[014f20] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ -014f30: 5410 6c01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -014f34: 1100 |0002: return-object v0 │ │ +0155f4: |[0155f4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ +015604: 5410 6c01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +015608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ #3 : (in Lorg/apache/cordova/whitelist/WhitelistPlugin;) │ │ @@ -26402,34 +26411,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -014f38: |[014f38] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ -014f48: 5420 6b01 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014f4c: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ -014f50: 2200 f000 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014f54: 7010 d403 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014f5a: 5b20 6b01 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014f5e: 2200 f000 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014f62: 7010 d403 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014f68: 5b20 6a01 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -014f6c: 2200 f000 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ -014f70: 7010 d403 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ -014f76: 5b20 6c01 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -014f7a: 2200 0f01 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ -014f7e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -014f80: 7030 8204 2001 |001c: invoke-direct {v0, v2, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ -014f86: 5421 6d01 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@016d │ │ -014f8a: 7210 b602 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ -014f90: 0c01 |0024: move-result-object v1 │ │ -014f92: 6e20 8504 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0485 │ │ -014f98: 0e00 |0028: return-void │ │ +01560c: |[01560c] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ +01561c: 5420 6b01 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +015620: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ +015624: 2200 f000 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +015628: 7010 d403 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +01562e: 5b20 6b01 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +015632: 2200 f000 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +015636: 7010 d403 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +01563c: 5b20 6a01 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +015640: 2200 f000 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f0 │ │ +015644: 7010 d403 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03d4 │ │ +01564a: 5b20 6c01 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +01564e: 2200 0f01 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@010f │ │ +015652: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +015654: 7030 8204 2001 |001c: invoke-direct {v0, v2, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V // method@0482 │ │ +01565a: 5421 6d01 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@016d │ │ +01565e: 7210 b602 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02b6 │ │ +015664: 0c01 |0024: move-result-object v1 │ │ +015666: 6e20 8504 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0485 │ │ +01566c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ 0x0012 line=63 │ │ 0x0019 line=64 │ │ @@ -26442,17 +26451,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014f9c: |[014f9c] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ -014fac: 5b01 6a01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -014fb0: 0e00 |0002: return-void │ │ +015670: |[015670] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ +015680: 5b01 6a01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +015684: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0002 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ 0x0000 - 0x0003 reg=1 allowedIntents Lorg/apache/cordova/Whitelist; │ │ @@ -26462,17 +26471,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014fb4: |[014fb4] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ -014fc4: 5b01 6b01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014fc8: 0e00 |0002: return-void │ │ +015688: |[015688] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ +015698: 5b01 6b01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +01569c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ 0x0000 - 0x0003 reg=1 allowedNavigations Lorg/apache/cordova/Whitelist; │ │ @@ -26482,17 +26491,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014fcc: |[014fcc] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ -014fdc: 5b01 6c01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -014fe0: 0e00 |0002: return-void │ │ +0156a0: |[0156a0] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ +0156b0: 5b01 6c01 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +0156b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ 0x0000 - 0x0003 reg=1 allowedRequests Lorg/apache/cordova/Whitelist; │ │ @@ -26502,25 +26511,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -014fe4: |[014fe4] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -014ff4: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ -014ff8: 6e20 d603 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ -014ffe: 0a00 |0005: move-result v0 │ │ -015000: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -015004: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -015006: 7110 2a01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -01500c: 0c00 |000c: move-result-object v0 │ │ -01500e: 1100 |000d: return-object v0 │ │ -015010: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -015012: 28fe |000f: goto 000d // -0002 │ │ +0156b8: |[0156b8] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0156c8: 5410 6b01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@016b │ │ +0156cc: 6e20 d603 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ +0156d2: 0a00 |0005: move-result v0 │ │ +0156d4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0156d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0156da: 7110 2a01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +0156e0: 0c00 |000c: move-result-object v0 │ │ +0156e2: 1100 |000d: return-object v0 │ │ +0156e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0156e6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=114 │ │ 0x000d line=116 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ @@ -26531,32 +26540,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -015014: |[015014] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -015024: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -015026: 6200 1f00 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001f │ │ -01502a: 6e20 9504 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0495 │ │ -015030: 0c01 |0006: move-result-object v1 │ │ -015032: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -015036: 7110 2a01 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -01503c: 0c00 |000c: move-result-object v0 │ │ -01503e: 1100 |000d: return-object v0 │ │ -015040: 5430 6c01 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ -015044: 6e20 d603 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ -01504a: 0a00 |0013: move-result v0 │ │ -01504c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -015050: 7110 2a01 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -015056: 0c00 |0019: move-result-object v0 │ │ -015058: 28f3 |001a: goto 000d // -000d │ │ -01505a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -01505c: 28f1 |001c: goto 000d // -000f │ │ +0156e8: |[0156e8] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0156f8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0156fa: 6200 1f00 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@001f │ │ +0156fe: 6e20 9504 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0495 │ │ +015704: 0c01 |0006: move-result-object v1 │ │ +015706: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +01570a: 7110 2a01 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +015710: 0c00 |000c: move-result-object v0 │ │ +015712: 1100 |000d: return-object v0 │ │ +015714: 5430 6c01 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@016c │ │ +015718: 6e20 d603 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ +01571e: 0a00 |0013: move-result v0 │ │ +015720: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +015724: 7110 2a01 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +01572a: 0c00 |0019: move-result-object v0 │ │ +01572c: 28f3 |001a: goto 000d // -000d │ │ +01572e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +015730: 28f1 |001c: goto 000d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0009 line=122 │ │ 0x000d line=127 │ │ 0x000e line=124 │ │ 0x0016 line=125 │ │ @@ -26570,25 +26579,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -015060: |[015060] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -015070: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ -015074: 6e20 d603 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ -01507a: 0a00 |0005: move-result v0 │ │ -01507c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -015080: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -015082: 7110 2a01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ -015088: 0c00 |000c: move-result-object v0 │ │ -01508a: 1100 |000d: return-object v0 │ │ -01508c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -01508e: 28fe |000f: goto 000d // -0002 │ │ +015734: |[015734] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +015744: 5410 6a01 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@016a │ │ +015748: 6e20 d603 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03d6 │ │ +01574e: 0a00 |0005: move-result v0 │ │ +015750: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +015754: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +015756: 7110 2a01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@012a │ │ +01575c: 0c00 |000c: move-result-object v0 │ │ +01575e: 1100 |000d: return-object v0 │ │ +015760: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +015762: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000d line=135 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ @@ -26619,17 +26628,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -015090: |[015090] org.katsarov.heatcalc.MainActivity.:()V │ │ -0150a0: 7010 ee01 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01ee │ │ -0150a6: 0e00 |0003: return-void │ │ +015764: |[015764] org.katsarov.heatcalc.MainActivity.:()V │ │ +015774: 7010 ee01 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01ee │ │ +01577a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/katsarov/heatcalc/MainActivity; │ │ │ │ Virtual methods - │ │ @@ -26638,19 +26647,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0150a8: |[0150a8] org.katsarov.heatcalc.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0150b8: 6f20 fc01 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@01fc │ │ -0150be: 5410 6f01 |0003: iget-object v0, v1, Lorg/katsarov/heatcalc/MainActivity;.launchUrl:Ljava/lang/String; // field@016f │ │ -0150c2: 6e20 ba04 0100 |0005: invoke-virtual {v1, v0}, Lorg/katsarov/heatcalc/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@04ba │ │ -0150c8: 0e00 |0008: return-void │ │ +01577c: |[01577c] org.katsarov.heatcalc.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01578c: 6f20 fc01 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@01fc │ │ +015792: 5410 6f01 |0003: iget-object v0, v1, Lorg/katsarov/heatcalc/MainActivity;.launchUrl:Ljava/lang/String; // field@016f │ │ +015796: 6e20 ba04 0100 |0005: invoke-virtual {v1, v0}, Lorg/katsarov/heatcalc/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@04ba │ │ +01579c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/katsarov/heatcalc/MainActivity; │ │ @@ -26690,41 +26699,41 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0150cc: |[0150cc] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ -0150dc: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ -0150e0: 7020 5b02 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@025b │ │ -0150e6: 0e00 |0005: return-void │ │ +0157a0: |[0157a0] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ +0157b0: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ +0157b4: 7020 5b02 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@025b │ │ +0157ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/apache/cordova/CordovaActivity; │ │ - 0x0000 - 0x0006 reg=2 x0 Landroid/app/Activity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ + 0x0000 - 0x0006 reg=2 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/cordova/CordovaActivity$1;) │ │ name : 'onMessage' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0150e8: |[0150e8] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0150f8: 5410 3600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ -0150fc: 6e30 ff01 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@01ff │ │ -015102: 0c00 |0005: move-result-object v0 │ │ -015104: 1100 |0006: return-object v0 │ │ +0157bc: |[0157bc] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0157cc: 5410 3600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ +0157d0: 6e30 ff01 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@01ff │ │ +0157d6: 0c00 |0005: move-result-object v0 │ │ +0157d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity$1; │ │ 0x0000 - 0x0007 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/Object; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 221931 bytes, number of entries: 114 │ │ │ +Zip file size: 221852 bytes, number of entries: 114 │ │ │ ?rwxrwxr-x 2.0 unx 1835 b- stor 80-Jan-01 00:00 com/ionic/keyboard/IonicKeyboard$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1200 b- stor 80-Jan-01 00:00 com/ionic/keyboard/IonicKeyboard$2.class │ │ │ ?rwxrwxr-x 2.0 unx 923 b- stor 80-Jan-01 00:00 com/ionic/keyboard/IonicKeyboard$3.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 org/apache/cordova/AuthenticationToken.class │ │ │ ?rwxrwxr-x 2.0 unx 2535 b- stor 80-Jan-01 00:00 org/apache/cordova/CallbackContext.class │ │ │ ?rwxrwxr-x 2.0 unx 1357 b- stor 80-Jan-01 00:00 org/apache/cordova/Config.class │ │ │ ?rwxrwxr-x 2.0 unx 3836 b- stor 80-Jan-01 00:00 org/apache/cordova/ConfigXmlParser.class │ │ │ @@ -51,17 +51,17 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2316 b- stor 80-Jan-01 00:00 org/apache/cordova/LOG.class │ │ │ ?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class │ │ │ ?rwxrwxr-x 2.0 unx 2924 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$JsMessage.class │ │ │ ?rwxrwxr-x 2.0 unx 1097 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class │ │ │ ?rwxrwxr-x 2.0 unx 971 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1252 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class │ │ │ -?rwxrwxr-x 2.0 unx 5506 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue.class │ │ │ +?rwxrwxr-x 2.0 unx 5500 b- stor 80-Jan-01 00:00 org/apache/cordova/NativeToJsMessageQueue.class │ │ │ ?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 org/apache/cordova/PluginEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 8865 b- stor 80-Jan-01 00:00 org/apache/cordova/PluginManager.class │ │ │ +?rwxrwxr-x 2.0 unx 8792 b- stor 80-Jan-01 00:00 org/apache/cordova/PluginManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1405 b- stor 80-Jan-01 00:00 org/apache/cordova/PluginResult$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 4194 b- stor 80-Jan-01 00:00 org/apache/cordova/PluginResult.class │ │ │ ?rwxrwxr-x 2.0 unx 2881 b- stor 80-Jan-01 00:00 org/apache/cordova/Whitelist$URLPattern.class │ │ │ ?rwxrwxr-x 2.0 unx 2201 b- stor 80-Jan-01 00:00 org/apache/cordova/Whitelist.class │ │ │ ?rwxrwxr-x 2.0 unx 7490 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebChromeClient.class │ │ │ ?rwxrwxr-x 2.0 unx 7281 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebViewClient.class │ │ │ ?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebViewEngine$2.class │ │ │ @@ -109,8 +109,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 9448 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebViewEngine.class │ │ │ ?rwxrwxr-x 2.0 unx 6739 b- stor 80-Jan-01 00:00 org/apache/cordova/splashscreen/SplashScreen.class │ │ │ ?rwxrwxr-x 2.0 unx 4105 b- stor 80-Jan-01 00:00 org/apache/cordova/statusbar/StatusBar.class │ │ │ ?rwxrwxr-x 2.0 unx 2026 b- stor 80-Jan-01 00:00 org/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser.class │ │ │ ?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 org/apache/cordova/whitelist/WhitelistPlugin.class │ │ │ ?rwxrwxr-x 2.0 unx 342 b- stor 80-Jan-01 00:00 org/katsarov/heatcalc/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 org/apache/cordova/CordovaActivity$1.class │ │ │ -114 files, 209482 bytes uncompressed, 202429 bytes compressed: 3.4% │ │ │ +114 files, 209403 bytes uncompressed, 202350 bytes compressed: 3.4% │ │ ├── org/apache/cordova/NativeToJsMessageQueue.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -560,131 +560,131 @@ │ │ │ │ 57: iconst_0 │ │ │ │ 58: istore 6 │ │ │ │ 60: aload_0 │ │ │ │ 61: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ 64: astore_3 │ │ │ │ 65: aload_3 │ │ │ │ 66: invokevirtual #141 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 69: astore 7 │ │ │ │ - 71: aload 7 │ │ │ │ - 73: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 78: istore 4 │ │ │ │ - 80: iload 4 │ │ │ │ - 82: ifeq 143 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 92: astore 8 │ │ │ │ - 94: aload 8 │ │ │ │ - 96: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ - 99: astore 8 │ │ │ │ - 101: aload_0 │ │ │ │ - 102: aload 8 │ │ │ │ - 104: invokespecial #154 // Method calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ │ │ - 107: istore 9 │ │ │ │ - 109: iload 6 │ │ │ │ - 111: ifle 200 │ │ │ │ - 114: iload 5 │ │ │ │ - 116: iload 9 │ │ │ │ - 118: iadd │ │ │ │ - 119: istore 4 │ │ │ │ - 121: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ - 124: istore 10 │ │ │ │ - 126: iload 4 │ │ │ │ - 128: iload 10 │ │ │ │ - 130: if_icmple 200 │ │ │ │ - 133: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ - 136: istore 4 │ │ │ │ - 138: iload 4 │ │ │ │ - 140: ifle 200 │ │ │ │ - 143: new #79 // class java/lang/StringBuilder │ │ │ │ - 146: astore 11 │ │ │ │ - 148: aload 11 │ │ │ │ - 150: iload 5 │ │ │ │ - 152: invokespecial #157 // Method java/lang/StringBuilder."":(I)V │ │ │ │ - 155: iconst_0 │ │ │ │ - 156: istore 12 │ │ │ │ - 158: iload 12 │ │ │ │ - 160: iload 6 │ │ │ │ - 162: if_icmpge 216 │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ - 169: astore_3 │ │ │ │ - 170: aload_3 │ │ │ │ - 171: invokevirtual #160 // Method java/util/LinkedList.removeFirst:()Ljava/lang/Object; │ │ │ │ - 174: astore 8 │ │ │ │ - 176: aload 8 │ │ │ │ - 178: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ - 181: astore 8 │ │ │ │ - 183: aload_0 │ │ │ │ - 184: aload 8 │ │ │ │ - 186: aload 11 │ │ │ │ - 188: invokespecial #164 // Method packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ │ │ - 191: iload 12 │ │ │ │ - 193: iconst_1 │ │ │ │ - 194: iadd │ │ │ │ - 195: istore 12 │ │ │ │ - 197: goto 158 │ │ │ │ - 200: iload 5 │ │ │ │ - 202: iload 9 │ │ │ │ - 204: iadd │ │ │ │ - 205: istore 5 │ │ │ │ - 207: iload 6 │ │ │ │ - 209: iconst_1 │ │ │ │ - 210: iadd │ │ │ │ - 211: istore 6 │ │ │ │ - 213: goto 71 │ │ │ │ - 216: aload_0 │ │ │ │ - 217: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ - 220: astore_3 │ │ │ │ - 221: aload_3 │ │ │ │ - 222: invokevirtual #133 // Method java/util/LinkedList.isEmpty:()Z │ │ │ │ - 225: istore 4 │ │ │ │ - 227: iload 4 │ │ │ │ - 229: ifne 244 │ │ │ │ - 232: bipush 42 │ │ │ │ - 234: istore 4 │ │ │ │ - 236: aload 11 │ │ │ │ - 238: iload 4 │ │ │ │ - 240: invokevirtual #87 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 243: pop │ │ │ │ - 244: aload 11 │ │ │ │ - 246: invokevirtual #169 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 249: astore_2 │ │ │ │ - 250: aload_0 │ │ │ │ - 251: monitorexit │ │ │ │ - 252: goto 15 │ │ │ │ + 69: astore_3 │ │ │ │ + 70: aload_3 │ │ │ │ + 71: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 76: istore 7 │ │ │ │ + 78: iload 7 │ │ │ │ + 80: ifeq 140 │ │ │ │ + 83: aload_3 │ │ │ │ + 84: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 89: astore 8 │ │ │ │ + 91: aload 8 │ │ │ │ + 93: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ + 96: astore 8 │ │ │ │ + 98: aload_0 │ │ │ │ + 99: aload 8 │ │ │ │ + 101: invokespecial #154 // Method calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ │ │ + 104: istore 9 │ │ │ │ + 106: iload 6 │ │ │ │ + 108: ifle 197 │ │ │ │ + 111: iload 5 │ │ │ │ + 113: iload 9 │ │ │ │ + 115: iadd │ │ │ │ + 116: istore 7 │ │ │ │ + 118: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ + 121: istore 10 │ │ │ │ + 123: iload 7 │ │ │ │ + 125: iload 10 │ │ │ │ + 127: if_icmple 197 │ │ │ │ + 130: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ + 133: istore 7 │ │ │ │ + 135: iload 7 │ │ │ │ + 137: ifle 197 │ │ │ │ + 140: new #79 // class java/lang/StringBuilder │ │ │ │ + 143: astore 11 │ │ │ │ + 145: aload 11 │ │ │ │ + 147: iload 5 │ │ │ │ + 149: invokespecial #157 // Method java/lang/StringBuilder."":(I)V │ │ │ │ + 152: iconst_0 │ │ │ │ + 153: istore 12 │ │ │ │ + 155: iload 12 │ │ │ │ + 157: iload 6 │ │ │ │ + 159: if_icmpge 213 │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ + 166: astore_3 │ │ │ │ + 167: aload_3 │ │ │ │ + 168: invokevirtual #160 // Method java/util/LinkedList.removeFirst:()Ljava/lang/Object; │ │ │ │ + 171: astore 8 │ │ │ │ + 173: aload 8 │ │ │ │ + 175: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ + 178: astore 8 │ │ │ │ + 180: aload_0 │ │ │ │ + 181: aload 8 │ │ │ │ + 183: aload 11 │ │ │ │ + 185: invokespecial #164 // Method packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ │ │ + 188: iload 12 │ │ │ │ + 190: iconst_1 │ │ │ │ + 191: iadd │ │ │ │ + 192: istore 12 │ │ │ │ + 194: goto 155 │ │ │ │ + 197: iload 5 │ │ │ │ + 199: iload 9 │ │ │ │ + 201: iadd │ │ │ │ + 202: istore 5 │ │ │ │ + 204: iload 6 │ │ │ │ + 206: iconst_1 │ │ │ │ + 207: iadd │ │ │ │ + 208: istore 6 │ │ │ │ + 210: goto 70 │ │ │ │ + 213: aload_0 │ │ │ │ + 214: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ + 217: astore_3 │ │ │ │ + 218: aload_3 │ │ │ │ + 219: invokevirtual #133 // Method java/util/LinkedList.isEmpty:()Z │ │ │ │ + 222: istore 4 │ │ │ │ + 224: iload 4 │ │ │ │ + 226: ifne 241 │ │ │ │ + 229: bipush 42 │ │ │ │ + 231: istore 4 │ │ │ │ + 233: aload 11 │ │ │ │ + 235: iload 4 │ │ │ │ + 237: invokevirtual #87 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 240: pop │ │ │ │ + 241: aload 11 │ │ │ │ + 243: invokevirtual #169 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 246: astore_2 │ │ │ │ + 247: aload_0 │ │ │ │ + 248: monitorexit │ │ │ │ + 249: goto 15 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 4 8 49 any │ │ │ │ 13 15 49 any │ │ │ │ 17 21 49 any │ │ │ │ 24 28 49 any │ │ │ │ 28 32 49 any │ │ │ │ 33 37 49 any │ │ │ │ 44 46 49 any │ │ │ │ 50 52 49 any │ │ │ │ 60 64 49 any │ │ │ │ 65 69 49 any │ │ │ │ - 71 78 49 any │ │ │ │ - 85 92 49 any │ │ │ │ - 94 99 49 any │ │ │ │ - 102 107 49 any │ │ │ │ - 121 124 49 any │ │ │ │ - 133 136 49 any │ │ │ │ - 143 146 49 any │ │ │ │ - 150 155 49 any │ │ │ │ - 165 169 49 any │ │ │ │ - 170 174 49 any │ │ │ │ - 176 181 49 any │ │ │ │ - 186 191 49 any │ │ │ │ - 216 220 49 any │ │ │ │ - 221 225 49 any │ │ │ │ - 238 244 49 any │ │ │ │ - 244 249 49 any │ │ │ │ - 250 252 49 any │ │ │ │ + 70 76 49 any │ │ │ │ + 83 89 49 any │ │ │ │ + 91 96 49 any │ │ │ │ + 99 104 49 any │ │ │ │ + 118 121 49 any │ │ │ │ + 130 133 49 any │ │ │ │ + 140 143 49 any │ │ │ │ + 147 152 49 any │ │ │ │ + 162 166 49 any │ │ │ │ + 167 171 49 any │ │ │ │ + 173 178 49 any │ │ │ │ + 183 188 49 any │ │ │ │ + 213 217 49 any │ │ │ │ + 218 222 49 any │ │ │ │ + 235 241 49 any │ │ │ │ + 241 246 49 any │ │ │ │ + 247 249 49 any │ │ │ │ │ │ │ │ public java.lang.String popAndEncodeAsJs(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=16, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -710,205 +710,205 @@ │ │ │ │ 29: iconst_0 │ │ │ │ 30: istore 6 │ │ │ │ 32: aload_0 │ │ │ │ 33: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ 36: astore_2 │ │ │ │ 37: aload_2 │ │ │ │ 38: invokevirtual #141 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 41: astore 7 │ │ │ │ - 43: aload 7 │ │ │ │ - 45: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 50: istore 8 │ │ │ │ - 52: iload 8 │ │ │ │ - 54: ifeq 121 │ │ │ │ - 57: aload 7 │ │ │ │ - 59: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 64: astore 9 │ │ │ │ - 66: aload 9 │ │ │ │ - 68: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ - 71: astore 9 │ │ │ │ - 73: aload 9 │ │ │ │ - 75: invokevirtual #46 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ │ │ - 78: istore 8 │ │ │ │ - 80: iload 8 │ │ │ │ - 82: bipush 50 │ │ │ │ - 84: iadd │ │ │ │ - 85: istore 10 │ │ │ │ - 87: iload 6 │ │ │ │ - 89: ifle 233 │ │ │ │ - 92: iload 5 │ │ │ │ - 94: iload 10 │ │ │ │ - 96: iadd │ │ │ │ - 97: istore 8 │ │ │ │ - 99: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ - 102: istore 11 │ │ │ │ - 104: iload 8 │ │ │ │ - 106: iload 11 │ │ │ │ - 108: if_icmple 233 │ │ │ │ - 111: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ - 114: istore 8 │ │ │ │ - 116: iload 8 │ │ │ │ - 118: ifle 233 │ │ │ │ - 121: aload_0 │ │ │ │ - 122: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ - 125: astore_2 │ │ │ │ - 126: aload_2 │ │ │ │ - 127: invokevirtual #172 // Method java/util/LinkedList.size:()I │ │ │ │ - 130: istore 8 │ │ │ │ - 132: iload 6 │ │ │ │ - 134: iload 8 │ │ │ │ - 136: if_icmpne 249 │ │ │ │ - 139: iload_1 │ │ │ │ - 140: istore 12 │ │ │ │ - 142: new #79 // class java/lang/StringBuilder │ │ │ │ - 145: astore 13 │ │ │ │ - 147: iload 12 │ │ │ │ - 149: ifeq 255 │ │ │ │ - 152: iconst_0 │ │ │ │ - 153: istore 8 │ │ │ │ - 155: aconst_null │ │ │ │ - 156: astore_2 │ │ │ │ - 157: iload 8 │ │ │ │ - 159: iload 5 │ │ │ │ - 161: iadd │ │ │ │ - 162: istore 8 │ │ │ │ - 164: aload 13 │ │ │ │ - 166: iload 8 │ │ │ │ - 168: invokespecial #157 // Method java/lang/StringBuilder."":(I)V │ │ │ │ - 171: iconst_0 │ │ │ │ - 172: istore 14 │ │ │ │ - 174: iload 14 │ │ │ │ - 176: iload 6 │ │ │ │ - 178: if_icmpge 299 │ │ │ │ - 181: aload_0 │ │ │ │ - 182: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ - 185: astore_2 │ │ │ │ - 186: aload_2 │ │ │ │ - 187: invokevirtual #160 // Method java/util/LinkedList.removeFirst:()Ljava/lang/Object; │ │ │ │ - 190: astore 9 │ │ │ │ - 192: aload 9 │ │ │ │ - 194: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ - 197: astore 9 │ │ │ │ - 199: iload 12 │ │ │ │ - 201: ifeq 262 │ │ │ │ - 204: iload 14 │ │ │ │ - 206: iconst_1 │ │ │ │ - 207: iadd │ │ │ │ - 208: istore 8 │ │ │ │ - 210: iload 8 │ │ │ │ - 212: iload 6 │ │ │ │ - 214: if_icmpne 262 │ │ │ │ - 217: aload 9 │ │ │ │ - 219: aload 13 │ │ │ │ - 221: invokevirtual #175 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ │ │ - 224: iload 14 │ │ │ │ - 226: iconst_1 │ │ │ │ - 227: iadd │ │ │ │ - 228: istore 14 │ │ │ │ - 230: goto 174 │ │ │ │ - 233: iload 5 │ │ │ │ - 235: iload 10 │ │ │ │ - 237: iadd │ │ │ │ - 238: istore 5 │ │ │ │ - 240: iload 6 │ │ │ │ - 242: iconst_1 │ │ │ │ - 243: iadd │ │ │ │ - 244: istore 6 │ │ │ │ - 246: goto 43 │ │ │ │ - 249: iconst_0 │ │ │ │ - 250: istore 12 │ │ │ │ - 252: goto 142 │ │ │ │ - 255: bipush 100 │ │ │ │ - 257: istore 8 │ │ │ │ - 259: goto 157 │ │ │ │ - 262: ldc #178 // String try{ │ │ │ │ - 264: astore_2 │ │ │ │ - 265: aload 13 │ │ │ │ - 267: aload_2 │ │ │ │ - 268: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 271: pop │ │ │ │ - 272: aload 9 │ │ │ │ - 274: aload 13 │ │ │ │ - 276: invokevirtual #175 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ │ │ - 279: ldc #183 // String }finally{ │ │ │ │ - 281: astore_2 │ │ │ │ - 282: aload 13 │ │ │ │ - 284: aload_2 │ │ │ │ - 285: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 288: pop │ │ │ │ - 289: goto 224 │ │ │ │ - 292: astore 15 │ │ │ │ - 294: aload_0 │ │ │ │ - 295: monitorexit │ │ │ │ - 296: aload 15 │ │ │ │ - 298: athrow │ │ │ │ - 299: iload 12 │ │ │ │ - 301: ifne 314 │ │ │ │ - 304: ldc #185 // String window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0); │ │ │ │ - 306: astore_2 │ │ │ │ - 307: aload 13 │ │ │ │ - 309: aload_2 │ │ │ │ - 310: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 313: pop │ │ │ │ - 314: iload 12 │ │ │ │ - 316: ifeq 348 │ │ │ │ - 319: iload_1 │ │ │ │ - 320: istore 14 │ │ │ │ - 322: iload 14 │ │ │ │ - 324: iload 6 │ │ │ │ - 326: if_icmpge 354 │ │ │ │ - 329: bipush 125 │ │ │ │ - 331: istore_1 │ │ │ │ - 332: aload 13 │ │ │ │ - 334: iload_1 │ │ │ │ - 335: invokevirtual #87 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ - 338: pop │ │ │ │ - 339: iload 14 │ │ │ │ - 341: iconst_1 │ │ │ │ - 342: iadd │ │ │ │ - 343: istore 14 │ │ │ │ - 345: goto 322 │ │ │ │ - 348: iconst_0 │ │ │ │ - 349: istore 14 │ │ │ │ - 351: goto 322 │ │ │ │ - 354: aload 13 │ │ │ │ - 356: invokevirtual #169 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 359: astore 4 │ │ │ │ - 361: aload_0 │ │ │ │ - 362: monitorexit │ │ │ │ - 363: goto 23 │ │ │ │ + 41: astore_2 │ │ │ │ + 42: aload_2 │ │ │ │ + 43: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 48: istore 7 │ │ │ │ + 50: iload 7 │ │ │ │ + 52: ifeq 118 │ │ │ │ + 55: aload_2 │ │ │ │ + 56: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 61: astore 8 │ │ │ │ + 63: aload 8 │ │ │ │ + 65: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ + 68: astore 8 │ │ │ │ + 70: aload 8 │ │ │ │ + 72: invokevirtual #46 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ │ │ + 75: istore 7 │ │ │ │ + 77: iload 7 │ │ │ │ + 79: bipush 50 │ │ │ │ + 81: iadd │ │ │ │ + 82: istore 9 │ │ │ │ + 84: iload 6 │ │ │ │ + 86: ifle 230 │ │ │ │ + 89: iload 5 │ │ │ │ + 91: iload 9 │ │ │ │ + 93: iadd │ │ │ │ + 94: istore 7 │ │ │ │ + 96: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ + 99: istore 10 │ │ │ │ + 101: iload 7 │ │ │ │ + 103: iload 10 │ │ │ │ + 105: if_icmple 230 │ │ │ │ + 108: getstatic #26 // Field MAX_PAYLOAD_SIZE:I │ │ │ │ + 111: istore 7 │ │ │ │ + 113: iload 7 │ │ │ │ + 115: ifle 230 │ │ │ │ + 118: aload_0 │ │ │ │ + 119: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ + 122: astore_2 │ │ │ │ + 123: aload_2 │ │ │ │ + 124: invokevirtual #172 // Method java/util/LinkedList.size:()I │ │ │ │ + 127: istore 11 │ │ │ │ + 129: iload 6 │ │ │ │ + 131: iload 11 │ │ │ │ + 133: if_icmpne 246 │ │ │ │ + 136: iload_1 │ │ │ │ + 137: istore 12 │ │ │ │ + 139: new #79 // class java/lang/StringBuilder │ │ │ │ + 142: astore 13 │ │ │ │ + 144: iload 12 │ │ │ │ + 146: ifeq 252 │ │ │ │ + 149: iconst_0 │ │ │ │ + 150: istore 11 │ │ │ │ + 152: aconst_null │ │ │ │ + 153: astore_2 │ │ │ │ + 154: iload 11 │ │ │ │ + 156: iload 5 │ │ │ │ + 158: iadd │ │ │ │ + 159: istore 11 │ │ │ │ + 161: aload 13 │ │ │ │ + 163: iload 11 │ │ │ │ + 165: invokespecial #157 // Method java/lang/StringBuilder."":(I)V │ │ │ │ + 168: iconst_0 │ │ │ │ + 169: istore 14 │ │ │ │ + 171: iload 14 │ │ │ │ + 173: iload 6 │ │ │ │ + 175: if_icmpge 296 │ │ │ │ + 178: aload_0 │ │ │ │ + 179: getfield #35 // Field queue:Ljava/util/LinkedList; │ │ │ │ + 182: astore_2 │ │ │ │ + 183: aload_2 │ │ │ │ + 184: invokevirtual #160 // Method java/util/LinkedList.removeFirst:()Ljava/lang/Object; │ │ │ │ + 187: astore 8 │ │ │ │ + 189: aload 8 │ │ │ │ + 191: checkcast #42 // class org/apache/cordova/NativeToJsMessageQueue$JsMessage │ │ │ │ + 194: astore 8 │ │ │ │ + 196: iload 12 │ │ │ │ + 198: ifeq 259 │ │ │ │ + 201: iload 14 │ │ │ │ + 203: iconst_1 │ │ │ │ + 204: iadd │ │ │ │ + 205: istore 11 │ │ │ │ + 207: iload 11 │ │ │ │ + 209: iload 6 │ │ │ │ + 211: if_icmpne 259 │ │ │ │ + 214: aload 8 │ │ │ │ + 216: aload 13 │ │ │ │ + 218: invokevirtual #175 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ │ │ + 221: iload 14 │ │ │ │ + 223: iconst_1 │ │ │ │ + 224: iadd │ │ │ │ + 225: istore 14 │ │ │ │ + 227: goto 171 │ │ │ │ + 230: iload 5 │ │ │ │ + 232: iload 9 │ │ │ │ + 234: iadd │ │ │ │ + 235: istore 5 │ │ │ │ + 237: iload 6 │ │ │ │ + 239: iconst_1 │ │ │ │ + 240: iadd │ │ │ │ + 241: istore 6 │ │ │ │ + 243: goto 42 │ │ │ │ + 246: iconst_0 │ │ │ │ + 247: istore 12 │ │ │ │ + 249: goto 139 │ │ │ │ + 252: bipush 100 │ │ │ │ + 254: istore 11 │ │ │ │ + 256: goto 154 │ │ │ │ + 259: ldc #178 // String try{ │ │ │ │ + 261: astore_2 │ │ │ │ + 262: aload 13 │ │ │ │ + 264: aload_2 │ │ │ │ + 265: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 268: pop │ │ │ │ + 269: aload 8 │ │ │ │ + 271: aload 13 │ │ │ │ + 273: invokevirtual #175 // Method org/apache/cordova/NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ │ │ + 276: ldc #183 // String }finally{ │ │ │ │ + 278: astore_2 │ │ │ │ + 279: aload 13 │ │ │ │ + 281: aload_2 │ │ │ │ + 282: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 285: pop │ │ │ │ + 286: goto 221 │ │ │ │ + 289: astore 15 │ │ │ │ + 291: aload_0 │ │ │ │ + 292: monitorexit │ │ │ │ + 293: aload 15 │ │ │ │ + 295: athrow │ │ │ │ + 296: iload 12 │ │ │ │ + 298: ifne 311 │ │ │ │ + 301: ldc #185 // String window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0); │ │ │ │ + 303: astore_2 │ │ │ │ + 304: aload 13 │ │ │ │ + 306: aload_2 │ │ │ │ + 307: invokevirtual #181 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 310: pop │ │ │ │ + 311: iload 12 │ │ │ │ + 313: ifeq 345 │ │ │ │ + 316: iload_1 │ │ │ │ + 317: istore 14 │ │ │ │ + 319: iload 14 │ │ │ │ + 321: iload 6 │ │ │ │ + 323: if_icmpge 351 │ │ │ │ + 326: bipush 125 │ │ │ │ + 328: istore_1 │ │ │ │ + 329: aload 13 │ │ │ │ + 331: iload_1 │ │ │ │ + 332: invokevirtual #87 // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; │ │ │ │ + 335: pop │ │ │ │ + 336: iload 14 │ │ │ │ + 338: iconst_1 │ │ │ │ + 339: iadd │ │ │ │ + 340: istore 14 │ │ │ │ + 342: goto 319 │ │ │ │ + 345: iconst_0 │ │ │ │ + 346: istore 14 │ │ │ │ + 348: goto 319 │ │ │ │ + 351: aload 13 │ │ │ │ + 353: invokevirtual #169 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 356: astore 4 │ │ │ │ + 358: aload_0 │ │ │ │ + 359: monitorexit │ │ │ │ + 360: goto 23 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 4 8 292 any │ │ │ │ - 9 13 292 any │ │ │ │ - 21 23 292 any │ │ │ │ - 32 36 292 any │ │ │ │ - 37 41 292 any │ │ │ │ - 43 50 292 any │ │ │ │ - 57 64 292 any │ │ │ │ - 66 71 292 any │ │ │ │ - 73 78 292 any │ │ │ │ - 99 102 292 any │ │ │ │ - 111 114 292 any │ │ │ │ - 121 125 292 any │ │ │ │ - 126 130 292 any │ │ │ │ - 142 145 292 any │ │ │ │ - 166 171 292 any │ │ │ │ - 181 185 292 any │ │ │ │ - 186 190 292 any │ │ │ │ - 192 197 292 any │ │ │ │ - 219 224 292 any │ │ │ │ - 267 272 292 any │ │ │ │ - 274 279 292 any │ │ │ │ - 284 289 292 any │ │ │ │ - 294 296 292 any │ │ │ │ - 309 314 292 any │ │ │ │ - 334 339 292 any │ │ │ │ - 354 359 292 any │ │ │ │ - 361 363 292 any │ │ │ │ + 4 8 289 any │ │ │ │ + 9 13 289 any │ │ │ │ + 21 23 289 any │ │ │ │ + 32 36 289 any │ │ │ │ + 37 41 289 any │ │ │ │ + 42 48 289 any │ │ │ │ + 55 61 289 any │ │ │ │ + 63 68 289 any │ │ │ │ + 70 75 289 any │ │ │ │ + 96 99 289 any │ │ │ │ + 108 111 289 any │ │ │ │ + 118 122 289 any │ │ │ │ + 123 127 289 any │ │ │ │ + 139 142 289 any │ │ │ │ + 163 168 289 any │ │ │ │ + 178 182 289 any │ │ │ │ + 183 187 289 any │ │ │ │ + 189 194 289 any │ │ │ │ + 216 221 289 any │ │ │ │ + 264 269 289 any │ │ │ │ + 271 276 289 any │ │ │ │ + 281 286 289 any │ │ │ │ + 291 293 289 any │ │ │ │ + 306 311 289 any │ │ │ │ + 331 336 289 any │ │ │ │ + 351 356 289 any │ │ │ │ + 358 360 289 any │ │ │ │ │ │ │ │ public void reset(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/apache/cordova/PluginManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -560,53 +560,51 @@ │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore_3 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: ifeq 85 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: getfield #132 // Field org/apache/cordova/PluginEntry.onload:Z │ │ │ │ - 42: istore_3 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: ifeq 62 │ │ │ │ - 47: aload 4 │ │ │ │ - 49: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 52: astore_1 │ │ │ │ - 53: aload_0 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: invokevirtual #139 // Method getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ │ │ - 58: pop │ │ │ │ - 59: goto 15 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 66: astore_1 │ │ │ │ - 67: aload 4 │ │ │ │ - 69: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 72: astore 5 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: aload 5 │ │ │ │ - 77: aconst_null │ │ │ │ - 78: invokevirtual #143 // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 81: pop │ │ │ │ - 82: goto 15 │ │ │ │ - 85: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_1 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_2 │ │ │ │ + 20: iload_2 │ │ │ │ + 21: ifeq 83 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: getfield #132 // Field org/apache/cordova/PluginEntry.onload:Z │ │ │ │ + 38: istore_2 │ │ │ │ + 39: iload_2 │ │ │ │ + 40: ifeq 59 │ │ │ │ + 43: aload_3 │ │ │ │ + 44: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 47: astore 4 │ │ │ │ + 49: aload_0 │ │ │ │ + 50: aload 4 │ │ │ │ + 52: invokevirtual #139 // Method getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ │ │ + 55: pop │ │ │ │ + 56: goto 13 │ │ │ │ + 59: aload_0 │ │ │ │ + 60: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ + 63: astore 4 │ │ │ │ + 65: aload_3 │ │ │ │ + 66: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 69: astore 5 │ │ │ │ + 71: aload 4 │ │ │ │ + 73: aload 5 │ │ │ │ + 75: aconst_null │ │ │ │ + 76: invokevirtual #143 // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 79: pop │ │ │ │ + 80: goto 13 │ │ │ │ + 83: return │ │ │ │ │ │ │ │ public void addService(java.lang.String, java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: new #129 // class org/apache/cordova/PluginEntry │ │ │ │ @@ -997,495 +995,467 @@ │ │ │ │ 30: invokespecial #266 // Method startupPlugins:()V │ │ │ │ 33: return │ │ │ │ │ │ │ │ public void onConfigurationChanged(android.content.res.Configuration); │ │ │ │ descriptor: (Landroid/content/res/Configuration;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 53 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: ifnull 15 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: invokevirtual #270 // Method org/apache/cordova/CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ │ │ - 50: goto 15 │ │ │ │ - 53: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 49 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: ifnull 13 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: aload_1 │ │ │ │ + 43: invokevirtual #270 // Method org/apache/cordova/CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ │ │ + 46: goto 13 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ public void onDestroy(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore_3 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: ifeq 50 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: ifnull 15 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokevirtual #271 // Method org/apache/cordova/CordovaPlugin.onDestroy:()V │ │ │ │ - 47: goto 15 │ │ │ │ - 50: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_1 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_2 │ │ │ │ + 20: iload_2 │ │ │ │ + 21: ifeq 45 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: ifnull 13 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokevirtual #271 // Method org/apache/cordova/CordovaPlugin.onDestroy:()V │ │ │ │ + 42: goto 13 │ │ │ │ + 45: return │ │ │ │ │ │ │ │ public void onNewIntent(android.content.Intent); │ │ │ │ descriptor: (Landroid/content/Intent;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 53 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: ifnull 15 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: invokevirtual #275 // Method org/apache/cordova/CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ │ │ - 50: goto 15 │ │ │ │ - 53: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 49 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: ifnull 13 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: aload_1 │ │ │ │ + 43: invokevirtual #275 // Method org/apache/cordova/CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ │ │ + 46: goto 13 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ public boolean onOverrideUrlLoading(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 86 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload_0 │ │ │ │ - 40: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 43: astore_2 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload_2 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 57: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload 7 │ │ │ │ - 64: ifnull 15 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: aload_1 │ │ │ │ - 70: invokevirtual #279 // Method org/apache/cordova/CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ │ │ - 73: istore 4 │ │ │ │ - 75: iload 4 │ │ │ │ - 77: ifeq 15 │ │ │ │ - 80: iconst_1 │ │ │ │ - 81: istore 4 │ │ │ │ - 83: iload 4 │ │ │ │ - 85: ireturn │ │ │ │ - 86: iconst_0 │ │ │ │ - 87: istore 4 │ │ │ │ - 89: aconst_null │ │ │ │ - 90: astore_2 │ │ │ │ - 91: goto 83 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 82 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 55: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: ifnull 13 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: invokevirtual #279 // Method org/apache/cordova/CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ │ │ + 71: istore_3 │ │ │ │ + 72: iload_3 │ │ │ │ + 73: ifeq 13 │ │ │ │ + 76: iconst_1 │ │ │ │ + 77: istore 8 │ │ │ │ + 79: iload 8 │ │ │ │ + 81: ireturn │ │ │ │ + 82: iconst_0 │ │ │ │ + 83: istore 8 │ │ │ │ + 85: aconst_null │ │ │ │ + 86: astore_2 │ │ │ │ + 87: goto 79 │ │ │ │ │ │ │ │ public void onPause(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 53 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: ifnull 15 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: iload_1 │ │ │ │ - 47: invokevirtual #280 // Method org/apache/cordova/CordovaPlugin.onPause:(Z)V │ │ │ │ - 50: goto 15 │ │ │ │ - 53: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 49 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: ifnull 13 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: iload_1 │ │ │ │ + 43: invokevirtual #280 // Method org/apache/cordova/CordovaPlugin.onPause:(Z)V │ │ │ │ + 46: goto 13 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ public boolean onReceivedClientCertRequest(org.apache.cordova.CordovaWebView, org.apache.cordova.ICordovaClientCertRequest); │ │ │ │ descriptor: (Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_3 │ │ │ │ - 8: aload_3 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore 4 │ │ │ │ - 16: aload 4 │ │ │ │ - 18: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 23: istore 5 │ │ │ │ - 25: iload 5 │ │ │ │ - 27: ifeq 72 │ │ │ │ - 30: aload 4 │ │ │ │ - 32: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 37: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 40: astore 6 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: ifnull 16 │ │ │ │ - 47: aload_0 │ │ │ │ - 48: getfield #48 // Field app:Lorg/apache/cordova/CordovaWebView; │ │ │ │ - 51: astore_3 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: aload_3 │ │ │ │ - 55: aload_2 │ │ │ │ - 56: invokevirtual #284 // Method org/apache/cordova/CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ │ │ - 59: istore 5 │ │ │ │ - 61: iload 5 │ │ │ │ - 63: ifeq 16 │ │ │ │ - 66: iconst_1 │ │ │ │ - 67: istore 5 │ │ │ │ - 69: iload 5 │ │ │ │ - 71: ireturn │ │ │ │ - 72: iconst_0 │ │ │ │ - 73: istore 5 │ │ │ │ - 75: aconst_null │ │ │ │ - 76: astore_3 │ │ │ │ - 77: goto 69 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_3 │ │ │ │ + 13: aload_3 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore 4 │ │ │ │ + 21: iload 4 │ │ │ │ + 23: ifeq 69 │ │ │ │ + 26: aload_3 │ │ │ │ + 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 35: astore 5 │ │ │ │ + 37: aload 5 │ │ │ │ + 39: ifnull 13 │ │ │ │ + 42: aload_0 │ │ │ │ + 43: getfield #48 // Field app:Lorg/apache/cordova/CordovaWebView; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: aload_2 │ │ │ │ + 53: invokevirtual #284 // Method org/apache/cordova/CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ │ │ + 56: istore 4 │ │ │ │ + 58: iload 4 │ │ │ │ + 60: ifeq 13 │ │ │ │ + 63: iconst_1 │ │ │ │ + 64: istore 7 │ │ │ │ + 66: iload 7 │ │ │ │ + 68: ireturn │ │ │ │ + 69: iconst_0 │ │ │ │ + 70: istore 7 │ │ │ │ + 72: aconst_null │ │ │ │ + 73: astore_3 │ │ │ │ + 74: goto 66 │ │ │ │ │ │ │ │ public boolean onReceivedHttpAuthRequest(org.apache.cordova.CordovaWebView, org.apache.cordova.ICordovaHttpAuthHandler, java.lang.String, java.lang.String); │ │ │ │ descriptor: (Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=5 │ │ │ │ + stack=300, locals=10, args_size=5 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore 5 │ │ │ │ - 9: aload 5 │ │ │ │ - 11: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 16: astore 6 │ │ │ │ - 18: aload 6 │ │ │ │ - 20: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore 7 │ │ │ │ - 27: iload 7 │ │ │ │ - 29: ifeq 79 │ │ │ │ - 32: aload 6 │ │ │ │ - 34: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 42: astore 8 │ │ │ │ - 44: aload 8 │ │ │ │ - 46: ifnull 18 │ │ │ │ - 49: aload_0 │ │ │ │ - 50: getfield #48 // Field app:Lorg/apache/cordova/CordovaWebView; │ │ │ │ - 53: astore 5 │ │ │ │ - 55: aload 8 │ │ │ │ - 57: aload 5 │ │ │ │ - 59: aload_2 │ │ │ │ - 60: aload_3 │ │ │ │ - 61: aload 4 │ │ │ │ - 63: invokevirtual #288 // Method org/apache/cordova/CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 66: istore 7 │ │ │ │ - 68: iload 7 │ │ │ │ - 70: ifeq 18 │ │ │ │ - 73: iconst_1 │ │ │ │ - 74: istore 7 │ │ │ │ - 76: iload 7 │ │ │ │ - 78: ireturn │ │ │ │ - 79: iconst_0 │ │ │ │ - 80: istore 7 │ │ │ │ - 82: aconst_null │ │ │ │ - 83: astore 5 │ │ │ │ - 85: goto 76 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore 5 │ │ │ │ + 14: aload 5 │ │ │ │ + 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 21: istore 6 │ │ │ │ + 23: iload 6 │ │ │ │ + 25: ifeq 75 │ │ │ │ + 28: aload 5 │ │ │ │ + 30: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 35: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 38: astore 7 │ │ │ │ + 40: aload 7 │ │ │ │ + 42: ifnull 14 │ │ │ │ + 45: aload_0 │ │ │ │ + 46: getfield #48 // Field app:Lorg/apache/cordova/CordovaWebView; │ │ │ │ + 49: astore 8 │ │ │ │ + 51: aload 7 │ │ │ │ + 53: aload 8 │ │ │ │ + 55: aload_2 │ │ │ │ + 56: aload_3 │ │ │ │ + 57: aload 4 │ │ │ │ + 59: invokevirtual #288 // Method org/apache/cordova/CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 62: istore 6 │ │ │ │ + 64: iload 6 │ │ │ │ + 66: ifeq 14 │ │ │ │ + 69: iconst_1 │ │ │ │ + 70: istore 9 │ │ │ │ + 72: iload 9 │ │ │ │ + 74: ireturn │ │ │ │ + 75: iconst_0 │ │ │ │ + 76: istore 9 │ │ │ │ + 78: aconst_null │ │ │ │ + 79: astore 5 │ │ │ │ + 81: goto 72 │ │ │ │ │ │ │ │ public void onReset(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore_3 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: ifeq 50 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: ifnull 15 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokevirtual #291 // Method org/apache/cordova/CordovaPlugin.onReset:()V │ │ │ │ - 47: goto 15 │ │ │ │ - 50: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_1 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_2 │ │ │ │ + 20: iload_2 │ │ │ │ + 21: ifeq 45 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: ifnull 13 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokevirtual #291 // Method org/apache/cordova/CordovaPlugin.onReset:()V │ │ │ │ + 42: goto 13 │ │ │ │ + 45: return │ │ │ │ │ │ │ │ public void onResume(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 53 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: ifnull 15 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: iload_1 │ │ │ │ - 47: invokevirtual #294 // Method org/apache/cordova/CordovaPlugin.onResume:(Z)V │ │ │ │ - 50: goto 15 │ │ │ │ - 53: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 49 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: ifnull 13 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: iload_1 │ │ │ │ + 43: invokevirtual #294 // Method org/apache/cordova/CordovaPlugin.onResume:(Z)V │ │ │ │ + 46: goto 13 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ public android.os.Bundle onSaveInstanceState(); │ │ │ │ descriptor: ()Landroid/os/Bundle; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: new #296 // class android/os/Bundle │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #297 // Method android/os/Bundle."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 12: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 15: astore_2 │ │ │ │ - 16: aload_2 │ │ │ │ - 17: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore_3 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 4 │ │ │ │ - 31: iload 4 │ │ │ │ - 33: ifeq 80 │ │ │ │ - 36: aload_3 │ │ │ │ - 37: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 42: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 45: astore 5 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: ifnull 23 │ │ │ │ - 52: aload 5 │ │ │ │ - 54: invokevirtual #301 // Method org/apache/cordova/CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ │ │ - 57: astore 6 │ │ │ │ - 59: aload 6 │ │ │ │ - 61: ifnull 23 │ │ │ │ - 64: aload 5 │ │ │ │ - 66: invokevirtual #304 // Method org/apache/cordova/CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ │ │ - 69: astore_2 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: aload 6 │ │ │ │ - 74: invokevirtual #308 // Method android/os/Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ │ │ - 77: goto 23 │ │ │ │ - 80: aload_1 │ │ │ │ - 81: areturn │ │ │ │ + 15: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore_2 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore_3 │ │ │ │ + 28: iload_3 │ │ │ │ + 29: ifeq 78 │ │ │ │ + 32: aload_2 │ │ │ │ + 33: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 38: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload 4 │ │ │ │ + 45: ifnull 21 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: invokevirtual #301 // Method org/apache/cordova/CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ │ │ + 53: astore 5 │ │ │ │ + 55: aload 5 │ │ │ │ + 57: ifnull 21 │ │ │ │ + 60: aload 4 │ │ │ │ + 62: invokevirtual #304 // Method org/apache/cordova/CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ │ │ + 65: astore 6 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: aload 6 │ │ │ │ + 70: aload 5 │ │ │ │ + 72: invokevirtual #308 // Method android/os/Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ │ │ + 75: goto 21 │ │ │ │ + 78: aload_1 │ │ │ │ + 79: areturn │ │ │ │ │ │ │ │ public void onStart(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore_3 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: ifeq 50 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: ifnull 15 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokevirtual #311 // Method org/apache/cordova/CordovaPlugin.onStart:()V │ │ │ │ - 47: goto 15 │ │ │ │ - 50: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_1 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_2 │ │ │ │ + 20: iload_2 │ │ │ │ + 21: ifeq 45 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: ifnull 13 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokevirtual #311 // Method org/apache/cordova/CordovaPlugin.onStart:()V │ │ │ │ + 42: goto 13 │ │ │ │ + 45: return │ │ │ │ │ │ │ │ public void onStop(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_1 │ │ │ │ - 8: aload_1 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_2 │ │ │ │ - 15: aload_2 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore_3 │ │ │ │ - 22: iload_3 │ │ │ │ - 23: ifeq 50 │ │ │ │ - 26: aload_2 │ │ │ │ - 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: ifnull 15 │ │ │ │ - 42: aload 4 │ │ │ │ - 44: invokevirtual #314 // Method org/apache/cordova/CordovaPlugin.onStop:()V │ │ │ │ - 47: goto 15 │ │ │ │ - 50: return │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_1 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_2 │ │ │ │ + 20: iload_2 │ │ │ │ + 21: ifeq 45 │ │ │ │ + 24: aload_1 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: ifnull 13 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokevirtual #314 // Method org/apache/cordova/CordovaPlugin.onStop:()V │ │ │ │ + 42: goto 13 │ │ │ │ + 45: return │ │ │ │ │ │ │ │ public java.lang.Object postMessage(java.lang.String, java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=3 │ │ │ │ + stack=300, locals=7, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_3 │ │ │ │ - 8: aload_3 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore 4 │ │ │ │ - 16: aload 4 │ │ │ │ - 18: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 23: istore 5 │ │ │ │ - 25: iload 5 │ │ │ │ - 27: ifeq 64 │ │ │ │ - 30: aload 4 │ │ │ │ - 32: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 37: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 40: astore 6 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: ifnull 16 │ │ │ │ - 47: aload 6 │ │ │ │ - 49: aload_1 │ │ │ │ - 50: aload_2 │ │ │ │ - 51: invokevirtual #318 // Method org/apache/cordova/CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 54: astore 7 │ │ │ │ - 56: aload 7 │ │ │ │ - 58: ifnull 16 │ │ │ │ - 61: aload 7 │ │ │ │ - 63: areturn │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #46 // Field ctx:Lorg/apache/cordova/CordovaInterface; │ │ │ │ - 68: astore_3 │ │ │ │ - 69: aload_3 │ │ │ │ - 70: aload_1 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: invokeinterface #321, 3 // InterfaceMethod org/apache/cordova/CordovaInterface.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 77: astore 7 │ │ │ │ - 79: goto 61 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_3 │ │ │ │ + 13: aload_3 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore 4 │ │ │ │ + 21: iload 4 │ │ │ │ + 23: ifeq 59 │ │ │ │ + 26: aload_3 │ │ │ │ + 27: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 32: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 35: astore 5 │ │ │ │ + 37: aload 5 │ │ │ │ + 39: ifnull 13 │ │ │ │ + 42: aload 5 │ │ │ │ + 44: aload_1 │ │ │ │ + 45: aload_2 │ │ │ │ + 46: invokevirtual #318 // Method org/apache/cordova/CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 49: astore 6 │ │ │ │ + 51: aload 6 │ │ │ │ + 53: ifnull 13 │ │ │ │ + 56: aload 6 │ │ │ │ + 58: areturn │ │ │ │ + 59: aload_0 │ │ │ │ + 60: getfield #46 // Field ctx:Lorg/apache/cordova/CordovaInterface; │ │ │ │ + 63: astore_3 │ │ │ │ + 64: aload_3 │ │ │ │ + 65: aload_1 │ │ │ │ + 66: aload_2 │ │ │ │ + 67: invokeinterface #321, 3 // InterfaceMethod org/apache/cordova/CordovaInterface.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 72: astore 6 │ │ │ │ + 74: goto 56 │ │ │ │ │ │ │ │ android.net.Uri remapUri(android.net.Uri); │ │ │ │ descriptor: (Landroid/net/Uri;)Landroid/net/Uri; │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 60 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload 5 │ │ │ │ - 41: ifnull 15 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: aload_1 │ │ │ │ - 47: invokevirtual #325 // Method org/apache/cordova/CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ │ │ - 50: astore 6 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: ifnull 15 │ │ │ │ - 57: aload 6 │ │ │ │ - 59: areturn │ │ │ │ - 60: aconst_null │ │ │ │ - 61: astore 6 │ │ │ │ - 63: goto 57 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 56 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: ifnull 13 │ │ │ │ + 40: aload 4 │ │ │ │ + 42: aload_1 │ │ │ │ + 43: invokevirtual #325 // Method org/apache/cordova/CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ │ │ + 46: astore 5 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: ifnull 13 │ │ │ │ + 53: aload 5 │ │ │ │ + 55: areturn │ │ │ │ + 56: aconst_null │ │ │ │ + 57: astore 5 │ │ │ │ + 59: goto 53 │ │ │ │ │ │ │ │ public void setPluginEntries(java.util.Collection); │ │ │ │ descriptor: (Ljava/util/Collection;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1506,306 +1476,296 @@ │ │ │ │ 27: aload_0 │ │ │ │ 28: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 31: astore_3 │ │ │ │ 32: aload_3 │ │ │ │ 33: invokevirtual #263 // Method java/util/LinkedHashMap.clear:()V │ │ │ │ 36: aload_1 │ │ │ │ 37: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 42: astore 4 │ │ │ │ - 44: aload 4 │ │ │ │ - 46: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 51: istore_2 │ │ │ │ - 52: iload_2 │ │ │ │ - 53: ifeq 77 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 63: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 66: astore 5 │ │ │ │ - 68: aload_0 │ │ │ │ - 69: aload 5 │ │ │ │ - 71: invokevirtual #150 // Method addService:(Lorg/apache/cordova/PluginEntry;)V │ │ │ │ - 74: goto 44 │ │ │ │ - 77: aload_0 │ │ │ │ - 78: getfield #253 // Field isInitialized:Z │ │ │ │ - 81: istore_2 │ │ │ │ - 82: iload_2 │ │ │ │ - 83: ifeq 90 │ │ │ │ - 86: aload_0 │ │ │ │ - 87: invokespecial #266 // Method startupPlugins:()V │ │ │ │ - 90: return │ │ │ │ + 42: astore_3 │ │ │ │ + 43: aload_3 │ │ │ │ + 44: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 49: istore 4 │ │ │ │ + 51: iload 4 │ │ │ │ + 53: ifeq 76 │ │ │ │ + 56: aload_3 │ │ │ │ + 57: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 62: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 65: astore 5 │ │ │ │ + 67: aload_0 │ │ │ │ + 68: aload 5 │ │ │ │ + 70: invokevirtual #150 // Method addService:(Lorg/apache/cordova/PluginEntry;)V │ │ │ │ + 73: goto 43 │ │ │ │ + 76: aload_0 │ │ │ │ + 77: getfield #253 // Field isInitialized:Z │ │ │ │ + 80: istore_2 │ │ │ │ + 81: iload_2 │ │ │ │ + 82: ifeq 89 │ │ │ │ + 85: aload_0 │ │ │ │ + 86: invokespecial #266 // Method startupPlugins:()V │ │ │ │ + 89: return │ │ │ │ │ │ │ │ public boolean shouldAllowBridgeAccess(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 90 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload_0 │ │ │ │ - 40: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 43: astore_2 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload_2 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 57: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload 7 │ │ │ │ - 64: ifnull 15 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: aload_1 │ │ │ │ - 70: invokevirtual #329 // Method org/apache/cordova/CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ - 73: astore 8 │ │ │ │ - 75: aload 8 │ │ │ │ - 77: ifnull 15 │ │ │ │ - 80: aload 8 │ │ │ │ - 82: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ - 89: ireturn │ │ │ │ - 90: ldc_w #336 // String file:// │ │ │ │ - 93: astore_2 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: aload_2 │ │ │ │ - 96: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 99: istore 4 │ │ │ │ - 101: goto 87 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 88 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 55: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: ifnull 13 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: invokevirtual #329 // Method org/apache/cordova/CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ + 71: astore 8 │ │ │ │ + 73: aload 8 │ │ │ │ + 75: ifnull 13 │ │ │ │ + 78: aload 8 │ │ │ │ + 80: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 83: istore 9 │ │ │ │ + 85: iload 9 │ │ │ │ + 87: ireturn │ │ │ │ + 88: ldc_w #336 // String file:// │ │ │ │ + 91: astore_2 │ │ │ │ + 92: aload_1 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 97: istore 9 │ │ │ │ + 99: goto 85 │ │ │ │ │ │ │ │ public boolean shouldAllowNavigation(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 88 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 55: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: ifnull 13 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: invokevirtual #342 // Method org/apache/cordova/CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ + 71: astore 8 │ │ │ │ + 73: aload 8 │ │ │ │ + 75: ifnull 13 │ │ │ │ + 78: aload 8 │ │ │ │ + 80: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 83: istore 9 │ │ │ │ + 85: iload 9 │ │ │ │ + 87: ireturn │ │ │ │ + 88: ldc_w #336 // String file:// │ │ │ │ + 91: astore_2 │ │ │ │ + 92: aload_1 │ │ │ │ + 93: aload_2 │ │ │ │ + 94: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 97: istore 9 │ │ │ │ + 99: iload 9 │ │ │ │ + 101: ifne 120 │ │ │ │ + 104: ldc_w #344 // String about:blank │ │ │ │ + 107: astore_2 │ │ │ │ + 108: aload_1 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 113: istore 9 │ │ │ │ + 115: iload 9 │ │ │ │ + 117: ifeq 126 │ │ │ │ + 120: iconst_1 │ │ │ │ + 121: istore 9 │ │ │ │ + 123: goto 85 │ │ │ │ + 126: iconst_0 │ │ │ │ + 127: istore 9 │ │ │ │ + 129: aconst_null │ │ │ │ + 130: astore_2 │ │ │ │ + 131: goto 85 │ │ │ │ + │ │ │ │ + public boolean shouldAllowRequest(java.lang.String); │ │ │ │ + descriptor: (Ljava/lang/String;)Z │ │ │ │ + flags: (0x0001) ACC_PUBLIC │ │ │ │ + Code: │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ + 0: iconst_1 │ │ │ │ + 1: istore_2 │ │ │ │ + 2: aload_0 │ │ │ │ + 3: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ + 6: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ 14: astore_3 │ │ │ │ 15: aload_3 │ │ │ │ 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 21: istore 4 │ │ │ │ 23: iload 4 │ │ │ │ 25: ifeq 90 │ │ │ │ 28: aload_3 │ │ │ │ 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 34: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ 37: astore 5 │ │ │ │ 39: aload_0 │ │ │ │ 40: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 43: astore_2 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload_2 │ │ │ │ + 43: astore 6 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 50: astore 7 │ │ │ │ 52: aload 6 │ │ │ │ - 54: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 57: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload 7 │ │ │ │ - 64: ifnull 15 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: aload_1 │ │ │ │ - 70: invokevirtual #342 // Method org/apache/cordova/CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ - 73: astore 8 │ │ │ │ - 75: aload 8 │ │ │ │ - 77: ifnull 15 │ │ │ │ - 80: aload 8 │ │ │ │ - 82: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ + 54: aload 7 │ │ │ │ + 56: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 59: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 62: astore 8 │ │ │ │ + 64: aload 8 │ │ │ │ + 66: ifnull 15 │ │ │ │ + 69: aload 8 │ │ │ │ + 71: aload_1 │ │ │ │ + 72: invokevirtual #347 // Method org/apache/cordova/CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ + 75: astore 9 │ │ │ │ + 77: aload 9 │ │ │ │ + 79: ifnull 15 │ │ │ │ + 82: aload 9 │ │ │ │ + 84: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ + 87: istore_2 │ │ │ │ + 88: iload_2 │ │ │ │ 89: ireturn │ │ │ │ - 90: ldc_w #336 // String file:// │ │ │ │ - 93: astore_2 │ │ │ │ + 90: ldc_w #349 // String blob: │ │ │ │ + 93: astore_3 │ │ │ │ 94: aload_1 │ │ │ │ - 95: aload_2 │ │ │ │ + 95: aload_3 │ │ │ │ 96: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 99: istore 4 │ │ │ │ - 101: iload 4 │ │ │ │ - 103: ifne 122 │ │ │ │ - 106: ldc_w #344 // String about:blank │ │ │ │ - 109: astore_2 │ │ │ │ + 99: istore 10 │ │ │ │ + 101: iload 10 │ │ │ │ + 103: ifne 88 │ │ │ │ + 106: ldc_w #351 // String data: │ │ │ │ + 109: astore_3 │ │ │ │ 110: aload_1 │ │ │ │ - 111: aload_2 │ │ │ │ + 111: aload_3 │ │ │ │ 112: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 115: istore 4 │ │ │ │ - 117: iload 4 │ │ │ │ - 119: ifeq 128 │ │ │ │ - 122: iconst_1 │ │ │ │ - 123: istore 4 │ │ │ │ - 125: goto 87 │ │ │ │ - 128: iconst_0 │ │ │ │ - 129: istore 4 │ │ │ │ - 131: aconst_null │ │ │ │ - 132: astore_2 │ │ │ │ - 133: goto 87 │ │ │ │ - │ │ │ │ - public boolean shouldAllowRequest(java.lang.String); │ │ │ │ - descriptor: (Ljava/lang/String;)Z │ │ │ │ - flags: (0x0001) ACC_PUBLIC │ │ │ │ - Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ - 0: iconst_1 │ │ │ │ - 1: istore_2 │ │ │ │ - 2: aload_0 │ │ │ │ - 3: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ - 6: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 9: astore_3 │ │ │ │ - 10: aload_3 │ │ │ │ - 11: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 16: astore 4 │ │ │ │ - 18: aload 4 │ │ │ │ - 20: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore 5 │ │ │ │ - 27: iload 5 │ │ │ │ - 29: ifeq 93 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 42: astore 6 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 48: astore_3 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 54: astore 7 │ │ │ │ - 56: aload_3 │ │ │ │ - 57: aload 7 │ │ │ │ - 59: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 62: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 65: astore 8 │ │ │ │ - 67: aload 8 │ │ │ │ - 69: ifnull 18 │ │ │ │ - 72: aload 8 │ │ │ │ - 74: aload_1 │ │ │ │ - 75: invokevirtual #347 // Method org/apache/cordova/CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ - 78: astore 9 │ │ │ │ - 80: aload 9 │ │ │ │ - 82: ifnull 18 │ │ │ │ - 85: aload 9 │ │ │ │ - 87: invokevirtual #334 // Method java/lang/Boolean.booleanValue:()Z │ │ │ │ - 90: istore_2 │ │ │ │ - 91: iload_2 │ │ │ │ - 92: ireturn │ │ │ │ - 93: ldc_w #349 // String blob: │ │ │ │ - 96: astore_3 │ │ │ │ - 97: aload_1 │ │ │ │ - 98: aload_3 │ │ │ │ - 99: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 102: istore 5 │ │ │ │ - 104: iload 5 │ │ │ │ - 106: ifne 91 │ │ │ │ - 109: ldc_w #351 // String data: │ │ │ │ - 112: astore_3 │ │ │ │ - 113: aload_1 │ │ │ │ - 114: aload_3 │ │ │ │ - 115: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 118: istore 5 │ │ │ │ - 120: iload 5 │ │ │ │ - 122: ifne 91 │ │ │ │ - 125: ldc_w #344 // String about:blank │ │ │ │ - 128: astore_3 │ │ │ │ - 129: aload_1 │ │ │ │ - 130: aload_3 │ │ │ │ - 131: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 134: istore 5 │ │ │ │ - 136: iload 5 │ │ │ │ - 138: ifne 91 │ │ │ │ - 141: ldc_w #353 // String https://ssl.gstatic.com/accessibility/javascript/android/ │ │ │ │ - 144: astore_3 │ │ │ │ - 145: aload_1 │ │ │ │ - 146: aload_3 │ │ │ │ - 147: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 150: istore 5 │ │ │ │ - 152: iload 5 │ │ │ │ - 154: ifne 91 │ │ │ │ - 157: ldc_w #336 // String file:// │ │ │ │ - 160: astore_3 │ │ │ │ - 161: aload_1 │ │ │ │ - 162: aload_3 │ │ │ │ - 163: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 166: istore 5 │ │ │ │ - 168: iload 5 │ │ │ │ - 170: ifeq 194 │ │ │ │ - 173: ldc_w #355 // String /app_webview/ │ │ │ │ - 176: astore_3 │ │ │ │ - 177: aload_1 │ │ │ │ - 178: aload_3 │ │ │ │ - 179: invokevirtual #359 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 182: istore 5 │ │ │ │ - 184: iload 5 │ │ │ │ - 186: ifeq 91 │ │ │ │ - 189: iconst_0 │ │ │ │ - 190: istore_2 │ │ │ │ - 191: goto 91 │ │ │ │ - 194: iconst_0 │ │ │ │ - 195: istore_2 │ │ │ │ - 196: goto 91 │ │ │ │ + 115: istore 10 │ │ │ │ + 117: iload 10 │ │ │ │ + 119: ifne 88 │ │ │ │ + 122: ldc_w #344 // String about:blank │ │ │ │ + 125: astore_3 │ │ │ │ + 126: aload_1 │ │ │ │ + 127: aload_3 │ │ │ │ + 128: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 131: istore 10 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: ifne 88 │ │ │ │ + 138: ldc_w #353 // String https://ssl.gstatic.com/accessibility/javascript/android/ │ │ │ │ + 141: astore_3 │ │ │ │ + 142: aload_1 │ │ │ │ + 143: aload_3 │ │ │ │ + 144: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 147: istore 10 │ │ │ │ + 149: iload 10 │ │ │ │ + 151: ifne 88 │ │ │ │ + 154: ldc_w #336 // String file:// │ │ │ │ + 157: astore_3 │ │ │ │ + 158: aload_1 │ │ │ │ + 159: aload_3 │ │ │ │ + 160: invokevirtual #339 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 163: istore 10 │ │ │ │ + 165: iload 10 │ │ │ │ + 167: ifeq 191 │ │ │ │ + 170: ldc_w #355 // String /app_webview/ │ │ │ │ + 173: astore_3 │ │ │ │ + 174: aload_1 │ │ │ │ + 175: aload_3 │ │ │ │ + 176: invokevirtual #359 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 179: istore 10 │ │ │ │ + 181: iload 10 │ │ │ │ + 183: ifeq 88 │ │ │ │ + 186: iconst_0 │ │ │ │ + 187: istore_2 │ │ │ │ + 188: goto 88 │ │ │ │ + 191: iconst_0 │ │ │ │ + 192: istore_2 │ │ │ │ + 193: goto 88 │ │ │ │ │ │ │ │ public java.lang.Boolean shouldOpenExternalUrl(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #44 // Field entryMap:Ljava/util/LinkedHashMap; │ │ │ │ 4: invokevirtual #113 // Method java/util/LinkedHashMap.values:()Ljava/util/Collection; │ │ │ │ - 7: astore_2 │ │ │ │ - 8: aload_2 │ │ │ │ - 9: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 14: astore_3 │ │ │ │ - 15: aload_3 │ │ │ │ - 16: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 21: istore 4 │ │ │ │ - 23: iload 4 │ │ │ │ - 25: ifeq 83 │ │ │ │ - 28: aload_3 │ │ │ │ - 29: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 34: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ - 37: astore 5 │ │ │ │ - 39: aload_0 │ │ │ │ - 40: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ - 43: astore_2 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ - 49: astore 6 │ │ │ │ - 51: aload_2 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 57: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload 7 │ │ │ │ - 64: ifnull 15 │ │ │ │ - 67: aload 7 │ │ │ │ - 69: aload_1 │ │ │ │ - 70: invokevirtual #362 // Method org/apache/cordova/CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ - 73: astore 8 │ │ │ │ - 75: aload 8 │ │ │ │ - 77: ifnull 15 │ │ │ │ - 80: aload 8 │ │ │ │ - 82: areturn │ │ │ │ + 7: invokeinterface #119, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 12: astore_2 │ │ │ │ + 13: aload_2 │ │ │ │ + 14: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 19: istore_3 │ │ │ │ + 20: iload_3 │ │ │ │ + 21: ifeq 81 │ │ │ │ + 24: aload_2 │ │ │ │ + 25: invokeinterface #127, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 30: checkcast #129 // class org/apache/cordova/PluginEntry │ │ │ │ + 33: astore 4 │ │ │ │ + 35: aload_0 │ │ │ │ + 36: getfield #42 // Field pluginMap:Ljava/util/LinkedHashMap; │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: getfield #135 // Field org/apache/cordova/PluginEntry.service:Ljava/lang/String; │ │ │ │ + 46: astore 6 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: invokevirtual #238 // Method java/util/LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 55: checkcast #69 // class org/apache/cordova/CordovaPlugin │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: ifnull 13 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: aload_1 │ │ │ │ + 68: invokevirtual #362 // Method org/apache/cordova/CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ │ │ + 71: astore 8 │ │ │ │ + 73: aload 8 │ │ │ │ + 75: ifnull 13 │ │ │ │ + 78: aload 8 │ │ │ │ + 80: areturn │ │ │ │ + 81: aconst_null │ │ │ │ + 82: astore_2 │ │ │ │ 83: iconst_0 │ │ │ │ - 84: istore 4 │ │ │ │ - 86: aconst_null │ │ │ │ - 87: astore_2 │ │ │ │ - 88: iconst_0 │ │ │ │ - 89: invokestatic #366 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ - 92: astore 8 │ │ │ │ - 94: goto 80 │ │ │ │ + 84: invokestatic #366 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + 87: astore 8 │ │ │ │ + 89: goto 78 │ │ │ │ } ├── smali/com/ionic/keyboard/IonicKeyboard$1.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$rootView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/ionic/keyboard/IonicKeyboard;Landroid/view/View;FLorg/apache/cordova/CordovaWebView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/ionic/keyboard/IonicKeyboard; │ │ .prologue │ .line 33 │ iput-object p1, p0, Lcom/ionic/keyboard/IonicKeyboard$1;->this$0:Lcom/ionic/keyboard/IonicKeyboard; │ │ iput-object p2, p0, Lcom/ionic/keyboard/IonicKeyboard$1;->val$rootView:Landroid/view/View; ├── smali/com/ionic/keyboard/IonicKeyboard$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callbackContext:Lorg/apache/cordova/CallbackContext; │ │ │ # direct methods │ .method constructor (Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ionic/keyboard/IonicKeyboard; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/ionic/keyboard/IonicKeyboard$2;->this$0:Lcom/ionic/keyboard/IonicKeyboard; │ │ iput-object p2, p0, Lcom/ionic/keyboard/IonicKeyboard$2;->val$callbackContext:Lorg/apache/cordova/CallbackContext; ├── smali/com/ionic/keyboard/IonicKeyboard$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callbackContext:Lorg/apache/cordova/CallbackContext; │ │ │ # direct methods │ .method constructor (Lcom/ionic/keyboard/IonicKeyboard;Lorg/apache/cordova/CallbackContext;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/ionic/keyboard/IonicKeyboard; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lcom/ionic/keyboard/IonicKeyboard$3;->this$0:Lcom/ionic/keyboard/IonicKeyboard; │ │ iput-object p2, p0, Lcom/ionic/keyboard/IonicKeyboard$3;->val$callbackContext:Lorg/apache/cordova/CallbackContext; ├── smali/org/apache/cordova/CordovaWebViewImpl$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$url:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebViewImpl; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$1;->this$0:Lorg/apache/cordova/CordovaWebViewImpl; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaWebViewImpl$1;->val$url:Ljava/lang/String; ├── smali/org/apache/cordova/CordovaBridge.smali │ @@ -250,15 +250,15 @@ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 46 │ const/4 v1, 0x0 │ │ - .line 69 │ + .line 67 │ :goto_0 │ return-object v1 │ │ .line 50 │ :cond_0 │ if-nez p5, :cond_1 ├── smali/org/apache/cordova/CordovaDialogsHelper$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$3;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$3;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CoreAndroid$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CoreAndroid; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CoreAndroid;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CoreAndroid; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CoreAndroid$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CoreAndroid; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CoreAndroid;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CoreAndroid; │ │ .prologue │ .line 222 │ iput-object p1, p0, Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/PluginManager.smali │ @@ -233,25 +233,24 @@ │ .end method │ │ .method private startupPlugins()V │ .locals 5 │ │ .prologue │ .line 94 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -734,731 +733,717 @@ │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ .line 508 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 509 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 510 │ - invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + invoke-virtual {v0, p1}, Lorg/apache/cordova/CordovaPlugin;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ goto :goto_0 │ │ .line 513 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onDestroy()V │ .locals 3 │ │ .prologue │ .line 296 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 297 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 298 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->onDestroy()V │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->onDestroy()V │ │ goto :goto_0 │ │ .line 301 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onNewIntent(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 326 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 327 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 328 │ - invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->onNewIntent(Landroid/content/Intent;)V │ + invoke-virtual {v0, p1}, Lorg/apache/cordova/CordovaPlugin;->onNewIntent(Landroid/content/Intent;)V │ │ goto :goto_0 │ │ .line 331 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onOverrideUrlLoading(Ljava/lang/String;)Z │ .locals 5 │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ .line 450 │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 451 │ .local v0, "entry":Lorg/apache/cordova/PluginEntry; │ iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ iget-object v4, v0, Lorg/apache/cordova/PluginEntry;->service:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 452 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ - invoke-virtual {v2, p1}, Lorg/apache/cordova/CordovaPlugin;->onOverrideUrlLoading(Ljava/lang/String;)Z │ + invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->onOverrideUrlLoading(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 453 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 456 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onPause(Z)V │ .locals 3 │ .param p1, "multitasking" # Z │ │ .prologue │ .line 210 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 211 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 212 │ - invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->onPause(Z)V │ + invoke-virtual {v0, p1}, Lorg/apache/cordova/CordovaPlugin;->onPause(Z)V │ │ goto :goto_0 │ │ .line 215 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onReceivedClientCertRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ .locals 3 │ .param p1, "view" # Lorg/apache/cordova/CordovaWebView; │ .param p2, "request" # Lorg/apache/cordova/ICordovaClientCertRequest; │ │ .prologue │ .line 249 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 250 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ iget-object v2, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - invoke-virtual {v1, v2, p2}, Lorg/apache/cordova/CordovaPlugin;->onReceivedClientCertRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ + invoke-virtual {v0, v2, p2}, Lorg/apache/cordova/CordovaPlugin;->onReceivedClientCertRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 251 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 254 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onReceivedHttpAuthRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ .locals 3 │ .param p1, "view" # Lorg/apache/cordova/CordovaWebView; │ .param p2, "handler" # Lorg/apache/cordova/ICordovaHttpAuthHandler; │ .param p3, "host" # Ljava/lang/String; │ .param p4, "realm" # Ljava/lang/String; │ │ .prologue │ .line 230 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 231 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ iget-object v2, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - invoke-virtual {v1, v2, p2, p3, p4}, Lorg/apache/cordova/CordovaPlugin;->onReceivedHttpAuthRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-virtual {v0, v2, p2, p3, p4}, Lorg/apache/cordova/CordovaPlugin;->onReceivedHttpAuthRequest(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 232 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 235 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onReset()V │ .locals 3 │ │ .prologue │ .line 463 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 464 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 465 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->onReset()V │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->onReset()V │ │ goto :goto_0 │ │ .line 468 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onResume(Z)V │ .locals 3 │ .param p1, "multitasking" # Z │ │ .prologue │ .line 263 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 264 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 265 │ - invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->onResume(Z)V │ + invoke-virtual {v0, p1}, Lorg/apache/cordova/CordovaPlugin;->onResume(Z)V │ │ goto :goto_0 │ │ .line 268 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Bundle; │ .locals 5 │ │ .prologue │ .line 516 │ - new-instance v3, Landroid/os/Bundle; │ + new-instance v2, Landroid/os/Bundle; │ │ - invoke-direct {v3}, Landroid/os/Bundle;->()V │ + invoke-direct {v2}, Landroid/os/Bundle;->()V │ │ .line 517 │ - .local v3, "state":Landroid/os/Bundle; │ - iget-object v4, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + .local v2, "state":Landroid/os/Bundle; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v4}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 518 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 519 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->onSaveInstanceState()Landroid/os/Bundle; │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->onSaveInstanceState()Landroid/os/Bundle; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 520 │ - .local v2, "pluginState":Landroid/os/Bundle; │ - if-eqz v2, :cond_0 │ + .local v1, "pluginState":Landroid/os/Bundle; │ + if-eqz v1, :cond_0 │ │ .line 521 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->getServiceName()Ljava/lang/String; │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->getServiceName()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ + invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ goto :goto_0 │ │ .line 525 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v2 # "pluginState":Landroid/os/Bundle; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v1 # "pluginState":Landroid/os/Bundle; │ :cond_1 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public onStart()V │ .locals 3 │ │ .prologue │ .line 274 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 275 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 276 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->onStart()V │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->onStart()V │ │ goto :goto_0 │ │ .line 279 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 3 │ │ .prologue │ .line 285 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 286 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 287 │ - invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;->onStop()V │ + invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->onStop()V │ │ goto :goto_0 │ │ .line 290 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :cond_1 │ return-void │ .end method │ │ .method public postMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 4 │ .param p1, "id" # Ljava/lang/String; │ .param p2, "data" # Ljava/lang/Object; │ │ .prologue │ .line 311 │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 312 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ .line 313 │ - invoke-virtual {v2, p1, p2}, Lorg/apache/cordova/CordovaPlugin;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1, p2}, Lorg/apache/cordova/CordovaPlugin;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 314 │ - .local v1, "obj":Ljava/lang/Object; │ - if-eqz v1, :cond_0 │ + .local v0, "obj":Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ .line 319 │ - .end local v1 # "obj":Ljava/lang/Object; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v0 # "obj":Ljava/lang/Object; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ + iget-object v2, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ │ - invoke-interface {v3, p1, p2}, Lorg/apache/cordova/CordovaInterface;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v2, p1, p2}, Lorg/apache/cordova/CordovaInterface;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method remapUri(Landroid/net/Uri;)Landroid/net/Uri; │ .locals 4 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ .line 471 │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v2}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v0, Lorg/apache/cordova/CordovaPlugin; │ │ .line 472 │ - .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v1, :cond_0 │ + .local v0, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v0, :cond_0 │ │ .line 473 │ - invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->remapUri(Landroid/net/Uri;)Landroid/net/Uri; │ + invoke-virtual {v0, p1}, Lorg/apache/cordova/CordovaPlugin;->remapUri(Landroid/net/Uri;)Landroid/net/Uri; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 474 │ - .local v2, "ret":Landroid/net/Uri; │ - if-eqz v2, :cond_0 │ + .local v1, "ret":Landroid/net/Uri; │ + if-eqz v1, :cond_0 │ │ .line 479 │ - .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v2 # "ret":Landroid/net/Uri; │ + .end local v0 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v1 # "ret":Landroid/net/Uri; │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setPluginEntries(Ljava/util/Collection;)V │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ @@ -1470,43 +1455,42 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 64 │ .local p1, "pluginEntries":Ljava/util/Collection;, "Ljava/util/Collection;" │ - iget-boolean v2, p0, Lorg/apache/cordova/PluginManager;->isInitialized:Z │ + iget-boolean v1, p0, Lorg/apache/cordova/PluginManager;->isInitialized:Z │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 65 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - invoke-virtual {p0, v2}, Lorg/apache/cordova/PluginManager;->onPause(Z)V │ + invoke-virtual {p0, v1}, Lorg/apache/cordova/PluginManager;->onPause(Z)V │ │ .line 66 │ invoke-virtual {p0}, Lorg/apache/cordova/PluginManager;->onDestroy()V │ │ .line 67 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->clear()V │ │ .line 68 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v1, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2}, Ljava/util/LinkedHashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/LinkedHashMap;->clear()V │ │ .line 70 │ :cond_0 │ invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -1521,17 +1505,17 @@ │ invoke-virtual {p0, v0}, Lorg/apache/cordova/PluginManager;->addService(Lorg/apache/cordova/PluginEntry;)V │ │ goto :goto_0 │ │ .line 73 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ :cond_1 │ - iget-boolean v2, p0, Lorg/apache/cordova/PluginManager;->isInitialized:Z │ + iget-boolean v1, p0, Lorg/apache/cordova/PluginManager;->isInitialized:Z │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 74 │ invoke-direct {p0}, Lorg/apache/cordova/PluginManager;->startupPlugins()V │ │ .line 76 │ :cond_2 │ return-void │ @@ -1539,380 +1523,376 @@ │ │ .method public shouldAllowBridgeAccess(Ljava/lang/String;)Z │ .locals 6 │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ .line 402 │ - iget-object v4, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v4}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 403 │ .local v0, "entry":Lorg/apache/cordova/PluginEntry; │ iget-object v4, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ iget-object v5, v0, Lorg/apache/cordova/PluginEntry;->service:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 404 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ .line 405 │ - invoke-virtual {v2, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowBridgeAccess(Ljava/lang/String;)Ljava/lang/Boolean; │ + invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowBridgeAccess(Ljava/lang/String;)Ljava/lang/Boolean; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 406 │ - .local v3, "result":Ljava/lang/Boolean; │ - if-eqz v3, :cond_0 │ + .local v2, "result":Ljava/lang/Boolean; │ + if-eqz v2, :cond_0 │ │ .line 407 │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v4 │ + move-result v3 │ │ .line 413 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v3 # "result":Ljava/lang/Boolean; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v2 # "result":Ljava/lang/Boolean; │ :goto_0 │ - return v4 │ + return v3 │ │ :cond_1 │ - const-string v4, "file://" │ + const-string v3, "file://" │ │ - invoke-virtual {p1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ goto :goto_0 │ .end method │ │ .method public shouldAllowNavigation(Ljava/lang/String;)Z │ .locals 6 │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ .line 383 │ - iget-object v4, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v4}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 384 │ .local v0, "entry":Lorg/apache/cordova/PluginEntry; │ iget-object v4, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ iget-object v5, v0, Lorg/apache/cordova/PluginEntry;->service:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 385 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ .line 386 │ - invoke-virtual {v2, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowNavigation(Ljava/lang/String;)Ljava/lang/Boolean; │ + invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowNavigation(Ljava/lang/String;)Ljava/lang/Boolean; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 387 │ - .local v3, "result":Ljava/lang/Boolean; │ - if-eqz v3, :cond_0 │ + .local v2, "result":Ljava/lang/Boolean; │ + if-eqz v2, :cond_0 │ │ .line 388 │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v4 │ + move-result v3 │ │ .line 394 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v3 # "result":Ljava/lang/Boolean; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v2 # "result":Ljava/lang/Boolean; │ :goto_0 │ - return v4 │ + return v3 │ │ :cond_1 │ - const-string v4, "file://" │ + const-string v3, "file://" │ │ - invoke-virtual {p1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ - const-string v4, "about:blank" │ + const-string v3, "about:blank" │ │ - invoke-virtual {p1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ :cond_2 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_0 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public shouldAllowRequest(Ljava/lang/String;)Z │ .locals 8 │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 345 │ - iget-object v6, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v5, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v6}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 346 │ .local v0, "entry":Lorg/apache/cordova/PluginEntry; │ iget-object v6, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ iget-object v7, v0, Lorg/apache/cordova/PluginEntry;->service:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 347 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ .line 348 │ - invoke-virtual {v2, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowRequest(Ljava/lang/String;)Ljava/lang/Boolean; │ + invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldAllowRequest(Ljava/lang/String;)Ljava/lang/Boolean; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 349 │ - .local v3, "result":Ljava/lang/Boolean; │ - if-eqz v3, :cond_0 │ + .local v2, "result":Ljava/lang/Boolean; │ + if-eqz v2, :cond_0 │ │ .line 350 │ - invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v4 │ + move-result v3 │ │ .line 368 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v3 # "result":Ljava/lang/Boolean; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v2 # "result":Ljava/lang/Boolean; │ :cond_1 │ :goto_0 │ - return v4 │ + return v3 │ │ .line 356 │ :cond_2 │ - const-string v6, "blob:" │ + const-string v5, "blob:" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ - const-string v6, "data:" │ + const-string v5, "data:" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ - const-string v6, "about:blank" │ + const-string v5, "about:blank" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 360 │ - const-string v6, "https://ssl.gstatic.com/accessibility/javascript/android/" │ + const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 363 │ - const-string v6, "file://" │ + const-string v5, "file://" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 366 │ - const-string v6, "/app_webview/" │ + const-string v5, "/app_webview/" │ │ - invoke-virtual {p1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {p1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - move v4, v5 │ + move v3, v4 │ │ goto :goto_0 │ │ :cond_3 │ - move v4, v5 │ + move v3, v4 │ │ .line 368 │ goto :goto_0 │ .end method │ │ .method public shouldOpenExternalUrl(Ljava/lang/String;)Ljava/lang/Boolean; │ .locals 6 │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ .line 429 │ - iget-object v4, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v4}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 430 │ .local v0, "entry":Lorg/apache/cordova/PluginEntry; │ iget-object v4, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ iget-object v5, v0, Lorg/apache/cordova/PluginEntry;->service:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/CordovaPlugin; │ + check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 431 │ - .local v2, "plugin":Lorg/apache/cordova/CordovaPlugin; │ - if-eqz v2, :cond_0 │ + .local v1, "plugin":Lorg/apache/cordova/CordovaPlugin; │ + if-eqz v1, :cond_0 │ │ .line 432 │ - invoke-virtual {v2, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldOpenExternalUrl(Ljava/lang/String;)Ljava/lang/Boolean; │ + invoke-virtual {v1, p1}, Lorg/apache/cordova/CordovaPlugin;->shouldOpenExternalUrl(Ljava/lang/String;)Ljava/lang/Boolean; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 433 │ - .local v3, "result":Ljava/lang/Boolean; │ - if-eqz v3, :cond_0 │ + .local v2, "result":Ljava/lang/Boolean; │ + if-eqz v2, :cond_0 │ │ .line 440 │ .end local v0 # "entry":Lorg/apache/cordova/PluginEntry; │ - .end local v2 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ - .end local v3 # "result":Ljava/lang/Boolean; │ + .end local v1 # "plugin":Lorg/apache/cordova/CordovaPlugin; │ + .end local v2 # "result":Ljava/lang/Boolean; │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v3 │ + move-result-object v2 │ │ goto :goto_0 │ .end method ├── smali/org/apache/cordova/CordovaActivity$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ .locals 0 │ - .param p2, "x0" # Landroid/app/Activity; │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ + .param p2, "activity" # Landroid/app/Activity; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ invoke-direct {p0, p2}, Lorg/apache/cordova/CordovaInterfaceImpl;->(Landroid/app/Activity;)V ├── smali/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ .prologue │ .line 336 │ iput-object p1, p0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;->this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ iput-object p2, p0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;->val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; ├── smali/org/apache/cordova/CoreAndroid$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CoreAndroid; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CoreAndroid;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CoreAndroid; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CoreAndroid$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CoreAndroid; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CoreAndroid;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CoreAndroid; │ │ .prologue │ .line 286 │ iput-object p1, p0, Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/apache/cordova/CordovaDialogsHelper$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$4;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$4;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaPlugin.smali │ @@ -503,33 +503,38 @@ │ .line 326 │ new-instance v0, Landroid/net/Uri$Builder; │ │ invoke-direct {v0}, Landroid/net/Uri$Builder;->()V │ │ const-string v1, "cdvplugin" │ │ + .line 327 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lorg/apache/cordova/CordovaPlugin;->serviceName:Ljava/lang/String; │ │ + .line 328 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "origUri" │ │ + .line 329 │ invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 330 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 326 │ return-object v0 │ .end method ├── smali/org/apache/cordova/CordovaDialogsHelper$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$1;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$1;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaActivity$4.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 391 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaActivity$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 366 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; ├── smali/org/apache/cordova/CordovaDialogsHelper$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$7;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$7;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaWebViewImpl$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$loadUrlTimeoutValue:I │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebViewImpl; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$2;->this$0:Lorg/apache/cordova/CordovaWebViewImpl; │ │ iput p2, p0, Lorg/apache/cordova/CordovaWebViewImpl$2;->val$loadUrlTimeoutValue:I ├── smali/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ .prologue │ .line 296 │ iput-object p1, p0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;->this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ iput-object p2, p0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;->val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; ├── smali/org/apache/cordova/CoreAndroid$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CoreAndroid; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CoreAndroid;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CoreAndroid; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaDialogsHelper$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$8;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$8;->val$input:Landroid/widget/EditText; ├── smali/org/apache/cordova/NativeToJsMessageQueue.smali │ @@ -83,15 +83,14 @@ │ .line 60 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->bridgeModes:Ljava/util/ArrayList; │ │ - .line 354 │ return-void │ .end method │ │ .method private calculatePackedMessageLength(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ .locals 3 │ .param p1, "message" # Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ @@ -195,14 +194,15 @@ │ .local v0, "len":I │ invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const/16 v2, 0x20 │ │ + .line 123 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 124 │ invoke-virtual {p1, p2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsMessage(Ljava/lang/StringBuilder;)V │ │ .line 125 │ return-void │ @@ -351,455 +351,451 @@ │ .end method │ │ .method public popAndEncode(Z)Ljava/lang/String; │ .locals 10 │ .param p1, "fromOnlineEvent" # Z │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 133 │ monitor-enter p0 │ │ .line 134 │ :try_start_0 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 135 │ monitor-exit p0 │ │ .line 163 │ :goto_0 │ - return-object v5 │ + return-object v4 │ │ .line 137 │ :cond_0 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ - invoke-virtual {v8, p0, p1}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;->notifyOfFlush(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ + invoke-virtual {v7, p0, p1}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;->notifyOfFlush(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ .line 138 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 139 │ monitor-exit p0 │ │ goto :goto_0 │ │ .line 164 │ :catchall_0 │ - move-exception v8 │ + move-exception v7 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v8 │ + throw v7 │ │ .line 141 │ :cond_1 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 142 │ - .local v7, "totalPayloadLen":I │ - const/4 v4, 0x0 │ + .local v6, "totalPayloadLen":I │ + const/4 v3, 0x0 │ │ .line 143 │ - .local v4, "numMessagesToSend":I │ + .local v3, "numMessagesToSend":I │ :try_start_1 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v7 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 144 │ - .local v2, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-direct {p0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;->calculatePackedMessageLength(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ + .local v1, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-direct {p0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;->calculatePackedMessageLength(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 145 │ - .local v3, "messageSize":I │ - if-lez v4, :cond_3 │ + .local v2, "messageSize":I │ + if-lez v3, :cond_3 │ │ - add-int v8, v7, v3 │ + add-int v8, v6, v2 │ │ sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-le v8, v9, :cond_3 │ │ sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-lez v8, :cond_3 │ │ .line 152 │ - .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v3 # "messageSize":I │ + .end local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v2 # "messageSize":I │ :cond_2 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(I)V │ │ .line 153 │ - .local v6, "sb":Ljava/lang/StringBuilder; │ + .local v5, "sb":Ljava/lang/StringBuilder; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_2 │ - if-ge v0, v4, :cond_4 │ + if-ge v0, v3, :cond_4 │ │ .line 154 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v7}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 155 │ - .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-direct {p0, v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue;->packMessage(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ + .restart local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-direct {p0, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;->packMessage(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ .line 153 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ .line 148 │ .end local v0 # "i":I │ - .end local v6 # "sb":Ljava/lang/StringBuilder; │ - .restart local v3 # "messageSize":I │ + .end local v5 # "sb":Ljava/lang/StringBuilder; │ + .restart local v2 # "messageSize":I │ :cond_3 │ - add-int/2addr v7, v3 │ + add-int/2addr v6, v2 │ │ .line 149 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ .line 150 │ goto :goto_1 │ │ .line 158 │ - .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v3 # "messageSize":I │ + .end local v1 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v2 # "messageSize":I │ .restart local v0 # "i":I │ - .restart local v6 # "sb":Ljava/lang/StringBuilder; │ + .restart local v5 # "sb":Ljava/lang/StringBuilder; │ :cond_4 │ - iget-object v8, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v7, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v8}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_5 │ + if-nez v7, :cond_5 │ │ .line 160 │ - const/16 v8, 0x2a │ + const/16 v7, 0x2a │ │ - invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 162 │ :cond_5 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 163 │ - .local v5, "ret":Ljava/lang/String; │ + .local v4, "ret":Ljava/lang/String; │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method public popAndEncodeAsJs()Ljava/lang/String; │ .locals 14 │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 171 │ monitor-enter p0 │ │ .line 172 │ :try_start_0 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v11}, Ljava/util/LinkedList;->size()I │ │ - move-result v2 │ + move-result v1 │ │ .line 173 │ - .local v2, "length":I │ - if-nez v2, :cond_0 │ + .local v1, "length":I │ + if-nez v1, :cond_0 │ │ .line 174 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ monitor-exit p0 │ │ .line 207 │ :goto_0 │ - return-object v6 │ + return-object v5 │ │ .line 176 │ :cond_0 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 177 │ - .local v8, "totalPayloadLen":I │ - const/4 v5, 0x0 │ + .local v7, "totalPayloadLen":I │ + const/4 v4, 0x0 │ │ .line 178 │ - .local v5, "numMessagesToSend":I │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + .local v4, "numMessagesToSend":I │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v11}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v11 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 179 │ - .local v3, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - invoke-virtual {v3}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->calculateEncodedLength()I │ + .local v2, "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->calculateEncodedLength()I │ │ move-result v12 │ │ - add-int/lit8 v4, v12, 0x32 │ + add-int/lit8 v3, v12, 0x32 │ │ .line 180 │ - .local v4, "messageSize":I │ - if-lez v5, :cond_2 │ + .local v3, "messageSize":I │ + if-lez v4, :cond_2 │ │ - add-int v12, v8, v4 │ + add-int v12, v7, v3 │ │ sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-le v12, v13, :cond_2 │ │ sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;->MAX_PAYLOAD_SIZE:I │ │ if-lez v12, :cond_2 │ │ .line 186 │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v4 # "messageSize":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v3 # "messageSize":I │ :cond_1 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v11}, Ljava/util/LinkedList;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - if-ne v5, v12, :cond_3 │ + if-ne v4, v11, :cond_3 │ │ - move v9, v10 │ + move v8, v9 │ │ .line 187 │ - .local v9, "willSendAllMessages":Z │ + .local v8, "willSendAllMessages":Z │ :goto_2 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ - move v12, v11 │ + move v11, v10 │ │ :goto_3 │ - add-int/2addr v12, v8 │ + add-int/2addr v11, v7 │ │ - invoke-direct {v7, v12}, Ljava/lang/StringBuilder;->(I)V │ + invoke-direct {v6, v11}, Ljava/lang/StringBuilder;->(I)V │ │ .line 190 │ - .local v7, "sb":Ljava/lang/StringBuilder; │ + .local v6, "sb":Ljava/lang/StringBuilder; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_4 │ - if-ge v0, v5, :cond_6 │ + if-ge v0, v4, :cond_6 │ │ .line 191 │ - iget-object v12, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ + iget-object v11, p0, Lorg/apache/cordova/NativeToJsMessageQueue;->queue:Ljava/util/LinkedList; │ │ - invoke-virtual {v12}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v11}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ │ .line 192 │ - .restart local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - if-eqz v9, :cond_5 │ + .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + if-eqz v8, :cond_5 │ │ - add-int/lit8 v12, v0, 0x1 │ + add-int/lit8 v11, v0, 0x1 │ │ - if-ne v12, v5, :cond_5 │ + if-ne v11, v4, :cond_5 │ │ .line 193 │ - invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ + invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ │ .line 190 │ :goto_5 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_4 │ │ .line 183 │ .end local v0 # "i":I │ - .end local v7 # "sb":Ljava/lang/StringBuilder; │ - .end local v9 # "willSendAllMessages":Z │ - .restart local v4 # "messageSize":I │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ + .end local v8 # "willSendAllMessages":Z │ + .restart local v3 # "messageSize":I │ :cond_2 │ - add-int/2addr v8, v4 │ + add-int/2addr v7, v3 │ │ .line 184 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 185 │ goto :goto_1 │ │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v4 # "messageSize":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v3 # "messageSize":I │ :cond_3 │ - move v9, v11 │ + move v8, v10 │ │ .line 186 │ goto :goto_2 │ │ .line 187 │ - .restart local v9 # "willSendAllMessages":Z │ + .restart local v8 # "willSendAllMessages":Z │ :cond_4 │ - const/16 v12, 0x64 │ + const/16 v11, 0x64 │ │ goto :goto_3 │ │ .line 195 │ .restart local v0 # "i":I │ - .restart local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .restart local v7 # "sb":Ljava/lang/StringBuilder; │ + .restart local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .restart local v6 # "sb":Ljava/lang/StringBuilder; │ :cond_5 │ - const-string v12, "try{" │ + const-string v11, "try{" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 196 │ - invoke-virtual {v3, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ + invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsJsMessage(Ljava/lang/StringBuilder;)V │ │ .line 197 │ - const-string v12, "}finally{" │ + const-string v11, "}finally{" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_5 │ │ .line 208 │ .end local v0 # "i":I │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "length":I │ - .end local v3 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ - .end local v5 # "numMessagesToSend":I │ - .end local v7 # "sb":Ljava/lang/StringBuilder; │ - .end local v8 # "totalPayloadLen":I │ - .end local v9 # "willSendAllMessages":Z │ + .end local v1 # "length":I │ + .end local v2 # "message":Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; │ + .end local v4 # "numMessagesToSend":I │ + .end local v6 # "sb":Ljava/lang/StringBuilder; │ + .end local v7 # "totalPayloadLen":I │ + .end local v8 # "willSendAllMessages":Z │ :catchall_0 │ - move-exception v10 │ + move-exception v9 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v10 │ + throw v9 │ │ .line 200 │ .restart local v0 # "i":I │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "length":I │ - .restart local v5 # "numMessagesToSend":I │ - .restart local v7 # "sb":Ljava/lang/StringBuilder; │ - .restart local v8 # "totalPayloadLen":I │ - .restart local v9 # "willSendAllMessages":Z │ + .restart local v1 # "length":I │ + .restart local v4 # "numMessagesToSend":I │ + .restart local v6 # "sb":Ljava/lang/StringBuilder; │ + .restart local v7 # "totalPayloadLen":I │ + .restart local v8 # "willSendAllMessages":Z │ :cond_6 │ - if-nez v9, :cond_7 │ + if-nez v8, :cond_7 │ │ .line 201 │ :try_start_1 │ - const-string v12, "window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0);" │ + const-string v11, "window.setTimeout(function(){cordova.require(\'cordova/plugin/android/polling\').pollOnce();},0);" │ │ - invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 203 │ :cond_7 │ - if-eqz v9, :cond_8 │ + if-eqz v8, :cond_8 │ │ - move v0, v10 │ + move v0, v9 │ │ :goto_6 │ - if-ge v0, v5, :cond_9 │ + if-ge v0, v4, :cond_9 │ │ .line 204 │ - const/16 v10, 0x7d │ + const/16 v9, 0x7d │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 203 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_6 │ │ :cond_8 │ - move v0, v11 │ + move v0, v10 │ │ goto :goto_6 │ │ .line 206 │ :cond_9 │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 207 │ - .local v6, "ret":Ljava/lang/String; │ + .local v5, "ret":Ljava/lang/String; │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_0 │ .end method ├── smali/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ .prologue │ .line 530 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;->this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaDialogsHelper$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 51 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$2;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$2;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaInterfaceImpl.smali │ @@ -195,22 +195,24 @@ │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ new-instance v2, Lorg/apache/cordova/ResumeCallback; │ │ + .line 138 │ invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;->getServiceName()Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lorg/apache/cordova/CordovaInterfaceImpl;->pluginManager:Lorg/apache/cordova/PluginManager; │ │ invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;->(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ + .line 137 │ invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;->onRestoreStateForActivityResult(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ .line 142 │ :cond_0 │ iput-object v5, p0, Lorg/apache/cordova/CordovaInterfaceImpl;->activityResultCallback:Lorg/apache/cordova/CordovaPlugin; │ │ .line 144 ├── smali/org/apache/cordova/CordovaWebViewImpl$EngineClient.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ # direct methods │ .method protected constructor (Lorg/apache/cordova/CordovaWebViewImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebViewImpl; │ │ .prologue │ .line 491 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;->this$0:Lorg/apache/cordova/CordovaWebViewImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ .locals 0 │ + .param p1, "this$2" # Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ .prologue │ .line 534 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;->this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/CordovaDialogsHelper$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$5;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$5;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaActivity$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$me:Lorg/apache/cordova/CordovaActivity; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaActivity; │ │ .prologue │ .line 375 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity; │ │ iput-boolean p2, p0, Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z ├── smali/org/apache/cordova/CordovaWebViewImpl$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$url:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaWebViewImpl; │ │ .prologue │ .line 185 │ iput-object p1, p0, Lorg/apache/cordova/CordovaWebViewImpl$3;->this$0:Lorg/apache/cordova/CordovaWebViewImpl; │ │ iput p2, p0, Lorg/apache/cordova/CordovaWebViewImpl$3;->val$loadUrlTimeoutValue:I ├── smali/org/apache/cordova/CordovaDialogsHelper$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$6;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$6;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/CordovaDialogsHelper$9.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/CordovaDialogsHelper; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lorg/apache/cordova/CordovaDialogsHelper$9;->this$0:Lorg/apache/cordova/CordovaDialogsHelper; │ │ iput-object p2, p0, Lorg/apache/cordova/CordovaDialogsHelper$9;->val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; ├── smali/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ .prologue │ .line 324 │ iput-object p1, p0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;->this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/NativeToJsMessageQueue$JsMessage.smali │ @@ -291,14 +291,15 @@ │ :pswitch_3 │ const/16 v2, 0x6e │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 418 │ invoke-virtual {p1}, Lorg/apache/cordova/PluginResult;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ @@ -535,40 +536,46 @@ │ │ invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 475 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "\'," │ │ + .line 476 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 477 │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "," │ │ + .line 478 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 479 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, ",[" │ │ + .line 480 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 481 │ iget-object v2, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/PluginResult; │ │ invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;->getMessageType()I │ │ @@ -591,24 +598,26 @@ │ │ invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/PluginResult; │ │ + .line 496 │ invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;->getKeepCallback()Z │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, ");" │ │ + .line 497 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 473 │ .end local v1 # "success":Z │ :cond_2 │ @@ -623,48 +632,52 @@ │ │ invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/PluginResult; │ │ + .line 484 │ invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "\')" │ │ + .line 485 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 488 │ :pswitch_1 │ const-string v2, "cordova.require(\'cordova/base64\').toArrayBuffer(\'" │ │ invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/PluginResult; │ │ + .line 489 │ invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "\')" │ │ + .line 490 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 481 │ :pswitch_data_0 │ .packed-switch 0x6 │ @@ -694,14 +707,15 @@ │ │ invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 450 │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 466 │ :goto_0 │ return-void │ │ .line 453 │ @@ -760,33 +774,38 @@ │ │ move-result-object v5 │ │ if-eqz v0, :cond_5 │ │ const/16 v4, 0x31 │ │ + .line 459 │ :goto_4 │ invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 460 │ invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 461 │ invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->jsPayloadOrCallbackId:Ljava/lang/String; │ │ + .line 462 │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 463 │ invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 465 │ iget-object v4, p0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->pluginResult:Lorg/apache/cordova/PluginResult; │ │ invoke-static {p1, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;->encodeAsMessageHelper(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V ├── smali/org/apache/cordova/CordovaActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/CordovaActivity$4; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/CordovaActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/CordovaActivity$4; │ │ .prologue │ .line 399 │ iput-object p1, p0, Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/Whitelist$URLPattern.smali │ @@ -372,14 +372,15 @@ │ :cond_0 │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->host:Ljava/util/regex/Pattern; │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->host:Ljava/util/regex/Pattern; │ │ + .line 85 │ invoke-virtual {p1}, Landroid/net/Uri;->getHost()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ move-result-object v2 │ @@ -393,14 +394,15 @@ │ :cond_1 │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->port:Ljava/lang/Integer; │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->port:Ljava/lang/Integer; │ │ + .line 86 │ invoke-virtual {p1}, Landroid/net/Uri;->getPort()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ @@ -414,14 +416,15 @@ │ :cond_2 │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->path:Ljava/util/regex/Pattern; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Lorg/apache/cordova/Whitelist$URLPattern;->path:Ljava/util/regex/Pattern; │ │ + .line 87 │ invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ move-result-object v2 ├── smali/org/apache/cordova/engine/SystemWebChromeClient$4.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$uploadMsg:Landroid/webkit/ValueCallback; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ .prologue │ .line 253 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;->val$uploadMsg:Landroid/webkit/ValueCallback; ├── smali/org/apache/cordova/engine/SystemWebChromeClient$5.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$filePathsCallback:Landroid/webkit/ValueCallback; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ .prologue │ .line 268 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;->val$filePathsCallback:Landroid/webkit/ValueCallback; ├── smali/org/apache/cordova/engine/SystemWebViewEngine$2.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$settings:Landroid/webkit/WebSettings; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;->this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;->val$settings:Landroid/webkit/WebSettings; ├── smali/org/apache/cordova/engine/SystemWebChromeClient$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/engine/SystemWebChromeClient$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;->val$result:Landroid/webkit/JsResult; ├── smali/org/apache/cordova/engine/SystemWebViewEngine$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ .prologue │ .line 109 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;->this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/engine/SystemWebChromeClient$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/webkit/JsPromptResult; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ iput-object p2, p0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;->val$result:Landroid/webkit/JsPromptResult; ├── smali/org/apache/cordova/engine/SystemWebViewEngine.smali │ @@ -270,14 +270,15 @@ │ │ if-ge v10, v11, :cond_0 │ │ sget-object v10, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; │ │ const-string v11, "HTC" │ │ + .line 156 │ invoke-virtual {v10, v11}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ .line 158 ├── smali/org/apache/cordova/statusbar/StatusBar$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$cordova:Lorg/apache/cordova/CordovaInterface; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaInterface;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/statusbar/StatusBar; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lorg/apache/cordova/statusbar/StatusBar$1;->this$0:Lorg/apache/cordova/statusbar/StatusBar; │ │ iput-object p2, p0, Lorg/apache/cordova/statusbar/StatusBar$1;->val$cordova:Lorg/apache/cordova/CordovaInterface; ├── smali/org/apache/cordova/statusbar/StatusBar$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$window:Landroid/view/Window; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/statusbar/StatusBar; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lorg/apache/cordova/statusbar/StatusBar$3;->this$0:Lorg/apache/cordova/statusbar/StatusBar; │ │ iput-object p2, p0, Lorg/apache/cordova/statusbar/StatusBar$3;->val$window:Landroid/view/Window; ├── smali/org/apache/cordova/statusbar/StatusBar$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$args:Lorg/apache/cordova/CordovaArgs; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/statusbar/StatusBar;Lorg/apache/cordova/CordovaArgs;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/statusbar/StatusBar; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lorg/apache/cordova/statusbar/StatusBar$4;->this$0:Lorg/apache/cordova/statusbar/StatusBar; │ │ iput-object p2, p0, Lorg/apache/cordova/statusbar/StatusBar$4;->val$args:Lorg/apache/cordova/CordovaArgs; ├── smali/org/apache/cordova/statusbar/StatusBar$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$window:Landroid/view/Window; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/statusbar/StatusBar;Landroid/view/Window;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/statusbar/StatusBar; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lorg/apache/cordova/statusbar/StatusBar$2;->this$0:Lorg/apache/cordova/statusbar/StatusBar; │ │ iput-object p2, p0, Lorg/apache/cordova/statusbar/StatusBar$2;->val$window:Landroid/view/Window; ├── smali/org/apache/cordova/splashscreen/SplashScreen$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 194 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$4;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$3;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ iput-object p2, p0, Lorg/apache/cordova/splashscreen/SplashScreen$3;->val$title:Ljava/lang/String; ├── smali/org/apache/cordova/splashscreen/SplashScreen$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$5$1;->this$1:Lorg/apache/cordova/splashscreen/SplashScreen$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$1;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 319 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$7;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$6$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen$6;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ .prologue │ .line 309 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$6$1;->this$1:Lorg/apache/cordova/splashscreen/SplashScreen$6; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$2;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/apache/cordova/splashscreen/SplashScreen$5.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$splashscreenTime:I │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;IZI)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 221 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$5;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ iput p2, p0, Lorg/apache/cordova/splashscreen/SplashScreen$5;->val$drawableId:I ├── smali/org/apache/cordova/splashscreen/SplashScreen$6.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lorg/apache/cordova/splashscreen/SplashScreen;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/apache/cordova/splashscreen/SplashScreen; │ │ .prologue │ .line 305 │ iput-object p1, p0, Lorg/apache/cordova/splashscreen/SplashScreen$6;->this$0:Lorg/apache/cordova/splashscreen/SplashScreen; │ │ iput-object p2, p0, Lorg/apache/cordova/splashscreen/SplashScreen$6;->val$title:Ljava/lang/String; ├── smali/org/apache/cordova/whitelist/WhitelistPlugin.smali │ @@ -2,15 +2,14 @@ │ .super Lorg/apache/cordova/CordovaPlugin; │ .source "WhitelistPlugin.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/apache/cordova/whitelist/WhitelistPlugin$1;, │ Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; │ } │ .end annotation │ │ │ # static fields │ .field private static final LOG_TAG:Ljava/lang/String; = "WhitelistPlugin" ├── smali/org/apache/cordova/device/Device.smali │ @@ -343,24 +343,27 @@ │ │ if-nez v0, :cond_0 │ │ sget-object v0, Landroid/os/Build;->PRODUCT:Ljava/lang/String; │ │ const-string v1, "sdk" │ │ + .line 171 │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 170 │ :goto_0 │ return v0 │ │ + .line 171 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/org/katsarov/heatcalc/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 21 │ return-void │ .end method ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -8,20 +8,20 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 79c57c05 70c0740f 70be7316 70be731a 70bf731c 70bf731c 70be731a 70be7316 70c0750f 7ac47d05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7cc68003 6cbe7016 67bb6a38 63b96662 5fb8638b 5db760aa 5ab55ec2 59b55cd2 58b45bdc 57b45be0 57b45be0 58b45bdc 59b55cd2 5ab55ec1 5db761a9 5fb8638b 63b96662 67bb6a38 6dbd7115 7ec88103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85c88702 6cbc6e1c 64ba6754 5eb76198 59b55dcf 54b358ef 51b155fd 4fb053ff 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 4fb053ff 51b155fd 55b358ef 59b55dcf 5eb76198 63ba6657 6abc6e1c 84c98902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 73bf7607 66bb6936 5fb7628b 58b45cd5 52b256f8 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 52b256f9 58b45cd4 5eb7628b 65bb6838 70be7407 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 70be7305 65ba693b 5db7609f 55b359e9 4fb053ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053ff 55b359ea 5db660a0 64b9683c 6ebd7305 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 66bb6a26 5db76191 55b359ea 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 55b359ea 5db76192 66ba6926 ffffff00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 66bb6a26 5db76191 55b359ea 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 55b359ea 5db76192 66ba6926 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6abb6d09 60b8635e 57b45bd4 4fb053fe 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053fe 57b45bd6 60b86361 6abb6e0a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65ba681d 5bb65f98 52b256f4 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b256f5 5cb65f98 64ba681d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 61b76533 58b45cbf 4fb053fe 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053fe 58b45cc0 61b76534 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60b76344 56b35ad5 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 56b35ad5 60b76345 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eb6624b 55b358de 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 55b358de 5eb7624b ffbbd700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eb6624b 55b358de 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 55b358de 5eb7624b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eb66244 54b358de 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 54b358de 5eb66144 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eb66134 55b359d4 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 55b358d5 5eb56134 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eb4621d 56b35abf 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 56b359bf 5db4611d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eaf6109 57b35b97 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 57b35b98 5eb06209 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 59b35c60 50b154f4 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b154f4 59b35d5f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5ab25e27 53b257d4 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 53b257d4 5ab25e27 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 57a25c05 55b25992 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 55b25991 57a15a05 00000000 00000000 00000000 00000000 00000000 00000000 │ ├── Image content ├── res/drawable-mdpi-v4/icon.png │ ├── sng │ │ @@ -2,24 +2,24 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 def2db00 80c88305 6cbe7010 69bc6d19 69bc6c1d 69bc6c1d 69bc6d19 6cbe7010 80c78305 d6eddd00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80c88305 6cbe7010 69bc6d19 69bc6c1d 69bc6c1d 69bc6d19 6cbe7010 80c78305 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 78c17a05 64ba6824 5eb76156 5ab55d88 57b45bb0 55b359ca 54b257d9 53b257df 53b257df 54b257d9 55b359c9 57b45bb0 5ab55d88 5eb76256 64ba6825 73c17706 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 69bc6c12 5eb76155 57b45ba7 53b256e1 4fb053fb 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 4fb053fb 53b256e2 57b45ba8 5db76155 67bb6b13 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 68bc6c0e 5cb6605e 55b359c4 4fb153f8 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 4fb153f8 55b359c5 5cb6605f 67bb6b0e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 87c78b01 5eb76237 56b35ab2 4fb053f8 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053f8 56b359b2 5fb76238 88c58c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 69ba6c07 5ab55e67 52b155e3 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 52b256e3 5ab55d67 68ba6c08 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64b8660d 57b45b87 4fb053f5 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053f5 57b45b88 63b8670d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 62b6660d 56b35a92 4eb052fb 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052fb 56b35a92 61b7640d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 63b76707 56b35a87 4eb052fb 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052fb 56b35987 63b76607 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 ffc9ff00 56b35a67 4fb053f5 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053f5 56b35a67 ffbdff00 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 56b35a67 4fb053f5 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053f5 56b35a67 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 58b35b38 50b154e2 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b154e2 58b35c38 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 5bb25f0e 52b156b2 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b156b1 5ab15e0e 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 54b1585f 4eb052f8 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052f8 54b1585f 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 57af5a14 50b054c4 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b054c4 56af5a13 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 52af5656 4daf51f8 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51f8 52af5656 00000000 00000000 00000000 │ │ 00000000 00000000 53a05706 50af54a8 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4aae4eff 4baf4fff 4caf50ff 4baf4fff 4aae4eff 4caf50ff 4caf50ff 4aae4fff 4aae4eff 4caf50ff 4caf50ff 4aae4eff 4bae4fff 4caf50ff 4caf50ff 4aae4eff 4baf4fff 4caf50ff 4baf4fff 4aae4eff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50af53a7 53a05505 00000000 00000000 │ │ 00000000 00000000 50aa5326 4eaf52e1 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 53b257ff 80c582ff 5cb360ff 4aae4eff 5eb761ff 7fc482ff 52b056ff 4baf4fff 6bbc6eff 77c07aff 4cae50ff 4db051ff 78c27bff 6aba6dff 4aae4eff 53b257ff 80c583ff 5db460ff 4aae4eff 59b55cff 71bf74ff 51b055ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eaf52e0 50aa5326 00000000 00000000 │ ├── Image content ├── res/drawable-xxhdpi-v4/icon.png │ ├── sng │ │ @@ -11,21 +11,21 @@ │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5cb96303 6cbf7107 70bf730b 72bf750e 74bf7611 75c17813 74c07714 75c17814 75c17815 75c17815 76c17814 74c07714 75c17813 74bf7611 72bf760e 6fbf740b 6dbf7207 5db76403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5bb45f06 69bd6d1b 6ebf702d 6ebf723d 6cbf6f54 68bc6c74 67bb6a91 65ba69aa 65ba69bb 65ba68cb 65ba68d7 65b968e0 64ba68e2 64ba68e8 64ba68e8 65ba68e2 65b968e0 65ba68d7 65ba68cb 65ba69bb 65ba69a9 67bb6b91 69bc6c73 6dbf7054 6ebf723d 6cbd712d 69bb6c1b 58b95b06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5db76903 64b96920 6abd6b4b 6cbd6f70 69bc6c95 65ba68b8 61b964d7 5eb762f2 5db760fe 5ab55eff 57b45bff 54b358ff 52b256ff 51b155ff 4fb153ff 4fb052ff 4eb052ff 4db051ff 4db051ff 4eb052ff 4fb052ff 4fb153ff 51b155ff 52b256ff 54b358ff 57b45bff 5ab55eff 5db760fe 5eb762f2 60b865d7 64ba67b8 69bc6c94 6cbd6f70 6abd6c4a 65b96a20 62b36f03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5aa36101 71bf740d 67bc6b2c 66bc6a6b 68bb6ca6 65ba69cd 5fb862e6 59b55dfc 55b359ff 52b256ff 50b154ff 4daf51ff 4baf4fff 4baf4fff 4baf4fff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4baf4fff 4baf4fff 4baf4fff 4daf51ff 50b154ff 52b256ff 55b359ff 59b55dfc 5fb862e6 65ba69cd 68bc6ca5 67bc6a6a 68be6b2c 6dbf720e 50b25702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67ba660f 6ebc7034 69bb6d68 65ba68b3 62b966e7 5bb65ff7 54b258ff 4fb153ff 4eb051ff 4caf50ff 4baf4fff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4baf4fff 4caf50ff 4eb052ff 4fb153ff 54b358ff 5bb65ff7 62b966e8 64bb68bb 67bb6a70 6cbd7035 64ba680f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00ff0000 65ba671f 6abc6d5f 67bb6aa3 60b863e2 5bb65efe 54b357ff 4eb051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb051ff 54b357ff 5bb65efe 60b864e1 67bb6ba2 69bc6d5e 64ba681e 00ff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65ba671f 6abc6d5f 67bb6aa3 60b863e2 5bb65efe 54b357ff 4eb051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb051ff 54b357ff 5bb65efe 60b864e1 67bb6ba2 69bc6d5e 64ba681e 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6bb97006 6abd6d24 68bb6c7b 65ba68c8 5cb660f2 54b358ff 4fb053ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053ff 54b358ff 5cb660f2 65ba68c9 66bb6982 66bb6b27 67ba6d06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64bc6205 6cbd6e34 67ba6a8b 63b966de 59b55dfa 51b154ff 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 51b154ff 59b55dfb 62b966de 66ba698a 69bb6c36 5aae6006 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60af5c03 67ba6b33 68bc6b87 61b864d8 58b55cff 4fb053ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb053ff 58b45cff 60b863dd 67bb6b89 64ba6932 58aa6102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5eae5c01 67bc6b1a 66bb6a79 62b965d5 58b45bfe 50b153ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b154ff 58b45bfe 61b965d6 66ba6a7f 68ba6b1c 3e905001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 66b96a0e 67bb6b5a 63b967c7 5ab55df9 50b154ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b154ff 5ab55dfa 63ba66c6 66ba6a59 65b8670f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63ba672e 65ba6999 5db661ee 52b256ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b256ff 5db660ef 64b9679d 65ba6935 388e3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63ba672e 65ba6999 5db661ee 52b256ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b256ff 5db660ef 64b9679d 65ba6935 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63b6640b 66ba6861 61b865cf 57b45aff 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 56b45aff 61b965d4 64bb6864 63b6680c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63b96825 63b86794 5cb660f1 51b155ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 51b155ff 5db760f2 64b96797 64b76825 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 59b75603 65ba6743 61b865c1 57b45bfd 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 57b45bfd 61b865bf 63ba6742 52b35b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5dad6009 64b96762 5fb863db 53b257ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 53b257ff 5fb762dc 64b96765 5bad5f09 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 60b56412 63b86782 5cb660ef 50b154ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 50b154ff 5cb65ff0 63b86781 61b66713 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 61b7641d 61b86497 59b55df4 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 5ab55ef5 62b86699 63b7661d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64b6661f 61b864aa 57b45bfa 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 58b45bfa 61b764ac 62b66520 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ ├── Image content ├── res/drawable-xhdpi-v4/icon.png │ ├── sng │ │ @@ -4,21 +4,21 @@ │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67bd6b00 6dbf7306 70c0740e 72bf7513 73c07618 73c0761a 73c0761b 74c0761b 73c0761a 73c07618 72bf7513 70c0750e 6ebf7406 6ab96f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6dbf7306 70c0740e 72bf7513 73c07618 73c0761a 73c0761b 74c0761b 73c0761a 73c07618 72bf7513 70c0750e 6ebf7406 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6abb6e01 70bf710b 6fbe711d 68bc6b41 66bb6a66 65bb6984 62b966a1 5fb863b9 5eb761ca 5db660d6 5cb660de 5bb65fe2 5cb65fe1 5cb660dd 5db660d6 5db761c9 5fb863b9 62b966a0 66bb6984 66bb6a66 68bb6b41 6fbe711d 71bf720b 6abb6d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 71bc7503 6dbe7116 67bb6a45 65ba697d 60b863b2 5cb65fdb 58b45bf0 54b358fb 51b155ff 4fb053ff 4eb052ff 4db051ff 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 4db051ff 4eb052ff 4fb053ff 51b155ff 54b258fb 58b45bf0 5cb65fdb 60b863b1 65ba697d 67bc6b45 6cbf7017 67bc6b04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6bb86b01 6ebd7110 69bb6b45 64b9678a 5db761cb 57b45bf1 52b256fe 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 52b256fe 57b45bf1 5db761cf 63b9668e 68bb6b44 6cbe7110 6ab86e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 77bb7902 6cbd6f1d 65ba6968 5fb762bc 58b45bf0 51b155ff 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 51b155ff 57b45bf0 5eb762bc 64ba686b 69bc6d1f 6eb97601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6fbe7801 6bbd6e20 65ba6876 5cb660d1 54b358f9 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 54b358fa 5cb660d1 64b96778 68bb6c21 6dc27601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9daa8f00 69bd6d15 64ba676c 5cb660d1 53b257fb 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 53b257fc 5cb660d1 63b9676e 69bb6c16 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 69bd6d15 64ba676c 5cb660d1 53b257fb 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 53b257fc 5cb660d1 63b9676e 69bb6c16 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 69bb6c06 66ba6948 5eb761bd 54b358f8 4db051ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4db051ff 54b358f9 5db761bd 65b9684a 69bc6b07 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 67ba691c 60b86489 58b45beb 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4eb052ff 57b45bed 61b9648e 66ba6a1d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6ec16801 63b96741 5cb660c0 52b256fd 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b256fd 5db660c1 64b86740 67bc6d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64b66809 62b96565 59b55ce2 4eb052ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4fb052ff 58b45ce1 61b86566 64b66709 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64b76710 5fb76385 55b359f2 4daf51ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4daf51ff 55b359f2 5fb76385 64b86810 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 65b86716 5eb6619a 53b257f9 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 53b257f9 5eb6619b 64b76717 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64b86619 5db660a4 52b156fc 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 4caf50ff 52b256fc 5cb660a3 62b86719 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ ├── Image content