--- /home/fdroid/fdroiddata/tmp/nl.implode.regenalarm_40300.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_nl.implode.regenalarm_40300.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/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid 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: 640a8e234a0ecae6bb88d5d6487b4caf91b03665428f25686c1c7c3c19353456 │ -Signer #1 certificate SHA-1 digest: 73682310a79aaa7a25df820fc23002a4ae117d48 │ -Signer #1 certificate MD5 digest: 44d3a1d52dc139017c24bab2e1680203 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: edf497c3f1c94bdcebf9b2745ea75a106d3acc11f92361e98b9c4054bb987240 │ -Signer #1 public key SHA-1 digest: 1712bf33eba1d1bedd0a2d71bc7bc5d3c4bf0010 │ -Signer #1 public key MD5 digest: 3b58b2b2f16cab10c3f7a096d041f7b5 │ -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,175 +1,173 @@ │ -Zip file size: 3312189 bytes, number of entries: 173 │ --rw---- 2.0 fat 16295 bl defN 17-Jun-11 14:19 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 16416 bl defN 17-Jun-11 14:19 META-INF/F008A87B.SF │ --rw---- 2.0 fat 1326 bl defN 17-Jun-11 14:19 META-INF/F008A87B.RSA │ --rw---- 2.0 fat 41 bl defN 17-Jun-11 04:53 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 17-Jun-11 04:53 META-INF/fdroidserverid │ --rw---- 2.0 fat 3028 bX defN 17-Jun-11 04:53 AndroidManifest.xml │ --rw---- 2.0 fat 1322 bl defN 17-Jun-11 04:53 assets/www/cordova-js-src/android/nativeapiprovider.js │ --rw---- 2.0 fat 1441 bl defN 17-Jun-11 04:53 assets/www/cordova-js-src/android/promptbasednativeapi.js │ --rw---- 2.0 fat 10522 bl defN 17-Jun-11 04:53 assets/www/cordova-js-src/exec.js │ --rw---- 2.0 fat 4067 bl defN 17-Jun-11 04:53 assets/www/cordova-js-src/platform.js │ --rw---- 2.0 fat 4005 bl defN 17-Jun-11 04:53 assets/www/cordova-js-src/plugin/android/app.js │ --rw---- 2.0 fat 69823 bl defN 17-Jun-11 04:53 assets/www/cordova.js │ --rw---- 2.0 fat 706 bl defN 17-Jun-11 04:53 assets/www/cordova_plugins.js │ --rw---- 2.0 fat 2083 bl defN 17-Jun-11 04:53 assets/www/css/base.css │ --rw---- 2.0 fat 6871 bl defN 17-Jun-11 04:53 assets/www/css/buttons.css │ --rw---- 2.0 fat 31000 bl defN 17-Jun-11 04:53 assets/www/css/font-awesome/css/font-awesome.min.css │ --rw---- 2.0 fat 134808 bl defN 17-Jun-11 04:53 assets/www/css/font-awesome/fonts/FontAwesome.otf │ --rw---- 2.0 fat 165742 bl defN 17-Jun-11 04:53 assets/www/css/font-awesome/fonts/fontawesome-webfont.eot │ --rw---- 2.0 fat 444379 bl defN 17-Jun-11 04:53 assets/www/css/font-awesome/fonts/fontawesome-webfont.svg │ --rw---- 2.0 fat 165548 bl defN 17-Jun-11 04:53 assets/www/css/font-awesome/fonts/fontawesome-webfont.ttf │ --rw---- 1.0 fat 98024 b- stor 80-Jan-01 01:00 assets/www/css/font-awesome/fonts/fontawesome-webfont.woff │ --rw---- 1.0 fat 77160 b- stor 80-Jan-01 01:00 assets/www/css/font-awesome/fonts/fontawesome-webfont.woff2 │ --rw---- 2.0 fat 13996 bl defN 17-Jun-11 04:53 assets/www/css/headers.css │ --rw---- 2.0 fat 2437 bl defN 17-Jun-11 04:53 assets/www/css/style.css │ --rw---- 2.0 fat 657 bl defN 17-Jun-11 04:53 assets/www/css/toolbars.css │ --rw---- 2.0 fat 4247 bl defN 17-Jun-11 04:53 assets/www/css/weather-icons-custom.css │ --rw---- 2.0 fat 12848 bl defN 17-Jun-11 04:53 assets/www/css/weather-icons/css/weather-icons.min.css │ --rw---- 2.0 fat 48140 bl defN 17-Jun-11 04:53 assets/www/css/weather-icons/font/WeatherIcons-Regular.otf │ --rw---- 1.0 fat 42175 b- stor 80-Jan-01 01:00 assets/www/css/weather-icons/font/weathericons-regular-webfont.eot │ --rw---- 2.0 fat 159314 bl defN 17-Jun-11 04:53 assets/www/css/weather-icons/font/weathericons-regular-webfont.svg │ --rw---- 2.0 fat 84188 bl defN 17-Jun-11 04:53 assets/www/css/weather-icons/font/weathericons-regular-webfont.ttf │ --rw---- 1.0 fat 48376 b- stor 80-Jan-01 01:00 assets/www/css/weather-icons/font/weathericons-regular-webfont.woff │ --rw---- 1.0 fat 89534 b- stor 80-Jan-01 01:00 assets/www/fonts/FiraSans-Bold.woff │ --rw---- 1.0 fat 95406 b- stor 80-Jan-01 01:00 assets/www/fonts/FiraSans-Light.woff │ --rw---- 1.0 fat 89883 b- stor 80-Jan-01 01:00 assets/www/fonts/FiraSans-Medium.woff │ --rw---- 1.0 fat 91946 b- stor 80-Jan-01 01:00 assets/www/fonts/FiraSans-Regular.woff │ --rw---- 1.0 fat 279 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog.png │ --rw---- 1.0 fat 237 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog@1.5x.png │ --rw---- 1.0 fat 289 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog@2x.png │ --rw---- 1.0 fat 255 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog_rtl.png │ --rw---- 1.0 fat 246 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog_rtl@1.5x.png │ --rw---- 1.0 fat 232 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/dialog_rtl@2x.png │ --rw---- 1.0 fat 323 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view.png │ --rw---- 1.0 fat 356 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view@1.5x.png │ --rw---- 1.0 fat 389 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view@2x.png │ --rw---- 1.0 fat 347 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view_rtl.png │ --rw---- 1.0 fat 277 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view_rtl@1.5x.png │ --rw---- 1.0 fat 309 b- stor 80-Jan-01 01:00 assets/www/images/buttons/icons/view_rtl@2x.png │ --rw---- 1.0 fat 99 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/danger-disabled.png │ --rw---- 1.0 fat 96 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/danger-press.png │ --rw---- 1.0 fat 107 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/danger.png │ --rw---- 1.0 fat 82 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/default.png │ --rw---- 1.0 fat 81 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/disabled.png │ --rw---- 1.0 fat 101 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/recommend.png │ --rw---- 1.0 fat 71 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/shadow.png │ --rw---- 1.0 fat 107 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/shadow@1.5x.png │ --rw---- 1.0 fat 80 b- stor 80-Jan-01 01:00 assets/www/images/buttons/ui/shadow@2x.png │ --rw---- 1.0 fat 164 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/add.png │ --rw---- 1.0 fat 171 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/add@1.5x.png │ --rw---- 1.0 fat 363 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/add@2x.png │ --rw---- 1.0 fat 179 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back-rtl.png │ --rw---- 1.0 fat 214 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back-rtl@1.5x.png │ --rw---- 1.0 fat 475 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back-rtl@2x.png │ --rw---- 1.0 fat 181 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back.png │ --rw---- 1.0 fat 231 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back@1.5x.png │ --rw---- 1.0 fat 445 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back@2x.png │ --rw---- 1.0 fat 257 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back_rtl.png │ --rw---- 1.0 fat 310 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/back_rtl@1.5x.png │ --rw---- 1.0 fat 320 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/clear.png │ --rw---- 1.0 fat 473 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/clear@1.5x.png │ --rw---- 1.0 fat 635 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/clear@2x.png │ --rw---- 1.0 fat 228 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/close.png │ --rw---- 1.0 fat 346 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/close@1.5x.png │ --rw---- 1.0 fat 674 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/close@2x.png │ --rw---- 1.0 fat 275 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/compose.png │ --rw---- 1.0 fat 316 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/compose@1.5x.png │ --rw---- 1.0 fat 727 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/compose@2x.png │ --rw---- 1.0 fat 215 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/down.png │ --rw---- 1.0 fat 347 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/edit.png │ --rw---- 1.0 fat 474 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/edit@1.5x.png │ --rw---- 1.0 fat 987 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/edit@2x.png │ --rw---- 1.0 fat 115 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/menu.png │ --rw---- 1.0 fat 162 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/menu@1.5x.png │ --rw---- 1.0 fat 258 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/menu@2x.png │ --rw---- 1.0 fat 158 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/options.png │ --rw---- 1.0 fat 223 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/options@1.5x.png │ --rw---- 1.0 fat 129 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/add.png │ --rw---- 1.0 fat 179 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/add@1.5.png │ --rw---- 1.0 fat 181 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/back.png │ --rw---- 1.0 fat 229 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/back@1.5x.png │ --rw---- 1.0 fat 512 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/back@2x.png │ --rw---- 1.0 fat 257 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/back_rtl.png │ --rw---- 1.0 fat 310 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/back_rtl@1.5x.png │ --rw---- 1.0 fat 229 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/close.png │ --rw---- 1.0 fat 341 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/close@1.5x.png │ --rw---- 1.0 fat 417 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/close@2x.png │ --rw---- 1.0 fat 348 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/edit.png │ --rw---- 1.0 fat 493 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/organic/edit@1.5x.png │ --rw---- 1.0 fat 198 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply-all.png │ --rw---- 1.0 fat 276 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply-all@1.5x.png │ --rw---- 1.0 fat 604 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply-all@2x.png │ --rw---- 1.0 fat 272 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply.png │ --rw---- 1.0 fat 325 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply@1.5x.png │ --rw---- 1.0 fat 831 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply@2x.png │ --rw---- 1.0 fat 198 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply_all.png │ --rw---- 1.0 fat 276 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/reply_all@1.5x.png │ --rw---- 1.0 fat 297 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/send.png │ --rw---- 1.0 fat 431 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/send@1.5x.png │ --rw---- 1.0 fat 967 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/send@2x.png │ --rw---- 1.0 fat 225 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/up.png │ --rw---- 1.0 fat 1406 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/update.png │ --rw---- 1.0 fat 279 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/user.png │ --rw---- 1.0 fat 377 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/user@1.5x.png │ --rw---- 1.0 fat 974 b- stor 80-Jan-01 01:00 assets/www/images/headers/icons/user@2x.png │ --rw---- 1.0 fat 119 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/header.png │ --rw---- 1.0 fat 133 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/negative.png │ --rw---- 1.0 fat 1078 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/separator-large.png │ --rw---- 1.0 fat 215 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/separator.png │ --rw---- 1.0 fat 256 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/separator@1.5x.png │ --rw---- 1.0 fat 82 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/dark/subheader.png │ --rw---- 1.0 fat 129 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/header.png │ --rw---- 1.0 fat 114 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/negative.png │ --rw---- 1.0 fat 1847 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/noise-pattern.png │ --rw---- 1.0 fat 121 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/header.png │ --rw---- 1.0 fat 73 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/negative.png │ --rw---- 1.0 fat 1846 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/pattern.png │ --rw---- 1.0 fat 1133 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/separator-large.png │ --rw---- 1.0 fat 215 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/separator.png │ --rw---- 1.0 fat 809 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/organic/subheader.png │ --rw---- 1.0 fat 68 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/overlay/header.png │ --rw---- 1.0 fat 132 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/overlay/separator.png │ --rw---- 1.0 fat 1046 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/separator-large.png │ --rw---- 1.0 fat 206 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/separator.png │ --rw---- 1.0 fat 74 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/shadow.png │ --rw---- 1.0 fat 114 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/shadow@1.5x.png │ --rw---- 1.0 fat 83 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/shadow@2x.png │ --rw---- 1.0 fat 68 b- stor 80-Jan-01 01:00 assets/www/images/headers/ui/subheader.png │ --rw---- 1.0 fat 1077 b- stor 80-Jan-01 01:00 assets/www/images/toolbars/icons/menu.png │ --rw---- 1.0 fat 1406 b- stor 80-Jan-01 01:00 assets/www/images/toolbars/icons/update.png │ --rw---- 1.0 fat 925 b- stor 80-Jan-01 01:00 assets/www/images/toolbars/ui/background.png │ --rw---- 2.0 fat 3656 bl defN 17-Jun-11 04:53 assets/www/index.html │ --rw---- 2.0 fat 197 bl defN 17-Jun-11 04:53 assets/www/js/base.js │ --rw---- 2.0 fat 1972 bl defN 17-Jun-11 04:53 assets/www/js/c3/c3.min.css │ --rw---- 2.0 fat 137275 bl defN 17-Jun-11 04:53 assets/www/js/c3/c3.min.js │ --rw---- 2.0 fat 336396 bl defN 17-Jun-11 04:53 assets/www/js/d3/d3.js │ --rw---- 2.0 fat 151125 bl defN 17-Jun-11 04:53 assets/www/js/d3/d3.min.js │ --rw---- 2.0 fat 18713 bl defN 17-Jun-11 04:53 assets/www/js/index.js │ --rw---- 2.0 fat 84320 bl defN 17-Jun-11 04:53 assets/www/js/jquery-2.1.3.min.js │ --rw---- 2.0 fat 38102 bl defN 17-Jun-11 04:53 assets/www/js/l10n.js │ --rw---- 2.0 fat 745 bl defN 17-Jun-11 04:53 assets/www/js/offline.js │ --rw---- 2.0 fat 953 bl defN 17-Jun-11 04:53 assets/www/locales/en-US/app.properties │ --rw---- 2.0 fat 154 bl defN 17-Jun-11 04:53 assets/www/locales/locales.ini │ --rw---- 2.0 fat 1050 bl defN 17-Jun-11 04:53 assets/www/locales/nl-NL/app.properties │ --rw---- 2.0 fat 1050 bl defN 17-Jun-11 04:53 assets/www/locales/nl/app.properties │ --rw---- 2.0 fat 1376 bl defN 17-Jun-11 04:53 assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js │ --rw---- 2.0 fat 2767 bl defN 17-Jun-11 04:53 assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js │ --rw---- 2.0 fat 1201 bl defN 17-Jun-11 04:53 assets/www/plugins/cordova-plugin-whitelist/whitelist.js │ --rw---- 1.0 fat 3658 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/icon.png │ --rw---- 1.0 fat 216014 b- stor 80-Jan-01 01:00 res/drawable-land-hdpi-v4/screen.png │ --rw---- 1.0 fat 41538 b- stor 80-Jan-01 01:00 res/drawable-land-ldpi-v4/screen.png │ --rw---- 1.0 fat 90490 b- stor 80-Jan-01 01:00 res/drawable-land-mdpi-v4/screen.png │ --rw---- 1.0 fat 488469 b- stor 80-Jan-01 01:00 res/drawable-land-xhdpi-v4/screen.png │ --rw---- 1.0 fat 1760 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/icon.png │ --rw---- 1.0 fat 2427 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/icon.png │ --rw---- 1.0 fat 220338 b- stor 80-Jan-01 01:00 res/drawable-port-hdpi-v4/screen.png │ --rw---- 1.0 fat 41064 b- stor 80-Jan-01 01:00 res/drawable-port-ldpi-v4/screen.png │ --rw---- 1.0 fat 92429 b- stor 80-Jan-01 01:00 res/drawable-port-mdpi-v4/screen.png │ --rw---- 1.0 fat 501006 b- stor 80-Jan-01 01:00 res/drawable-port-xhdpi-v4/screen.png │ --rw---- 1.0 fat 5046 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/icon.png │ --rw---- 1.0 fat 7808 b- stor 80-Jan-01 01:00 res/drawable-xxhdpi-v4/icon.png │ --rw---- 2.0 fat 9684 bl defN 17-Jun-11 04:53 res/xml/config.xml │ --rw---- 1.0 fat 2872 b- stor 80-Jan-01 01:00 resources.arsc │ --rw---- 2.0 fat 143936 bl defN 17-Jun-11 04:53 classes.dex │ -173 files, 4726602 bytes uncompressed, 3283561 bytes compressed: 30.5% │ +Zip file size: 3307340 bytes, number of entries: 171 │ +-rw---- 2.0 fat 3028 bX defN 17-Jun-20 00:10 AndroidManifest.xml │ +-rw---- 2.0 fat 1322 bl defN 17-Jun-20 00:10 assets/www/cordova-js-src/android/nativeapiprovider.js │ +-rw---- 2.0 fat 1441 bl defN 17-Jun-20 00:10 assets/www/cordova-js-src/android/promptbasednativeapi.js │ +-rw---- 2.0 fat 10522 bl defN 17-Jun-20 00:10 assets/www/cordova-js-src/exec.js │ +-rw---- 2.0 fat 4067 bl defN 17-Jun-20 00:10 assets/www/cordova-js-src/platform.js │ +-rw---- 2.0 fat 4005 bl defN 17-Jun-20 00:10 assets/www/cordova-js-src/plugin/android/app.js │ +-rw---- 2.0 fat 69823 bl defN 17-Jun-20 00:10 assets/www/cordova.js │ +-rw---- 2.0 fat 706 bl defN 17-Jun-20 00:10 assets/www/cordova_plugins.js │ +-rw---- 2.0 fat 2083 bl defN 17-Jun-20 00:10 assets/www/css/base.css │ +-rw---- 2.0 fat 6871 bl defN 17-Jun-20 00:10 assets/www/css/buttons.css │ +-rw---- 2.0 fat 31000 bl defN 17-Jun-20 00:10 assets/www/css/font-awesome/css/font-awesome.min.css │ +-rw---- 2.0 fat 134808 bl defN 17-Jun-20 00:10 assets/www/css/font-awesome/fonts/FontAwesome.otf │ +-rw---- 2.0 fat 165742 bl defN 17-Jun-20 00:10 assets/www/css/font-awesome/fonts/fontawesome-webfont.eot │ +-rw---- 2.0 fat 444379 bl defN 17-Jun-20 00:10 assets/www/css/font-awesome/fonts/fontawesome-webfont.svg │ +-rw---- 2.0 fat 165548 bl defN 17-Jun-20 00:10 assets/www/css/font-awesome/fonts/fontawesome-webfont.ttf │ +-rw---- 1.0 fat 98024 b- stor 80-Jan-01 00:00 assets/www/css/font-awesome/fonts/fontawesome-webfont.woff │ +-rw---- 1.0 fat 77160 b- stor 80-Jan-01 00:00 assets/www/css/font-awesome/fonts/fontawesome-webfont.woff2 │ +-rw---- 2.0 fat 13996 bl defN 17-Jun-20 00:10 assets/www/css/headers.css │ +-rw---- 2.0 fat 2437 bl defN 17-Jun-20 00:10 assets/www/css/style.css │ +-rw---- 2.0 fat 657 bl defN 17-Jun-20 00:10 assets/www/css/toolbars.css │ +-rw---- 2.0 fat 4247 bl defN 17-Jun-20 00:10 assets/www/css/weather-icons-custom.css │ +-rw---- 2.0 fat 12848 bl defN 17-Jun-20 00:10 assets/www/css/weather-icons/css/weather-icons.min.css │ +-rw---- 2.0 fat 48140 bl defN 17-Jun-20 00:10 assets/www/css/weather-icons/font/WeatherIcons-Regular.otf │ +-rw---- 1.0 fat 42175 b- stor 80-Jan-01 00:00 assets/www/css/weather-icons/font/weathericons-regular-webfont.eot │ +-rw---- 2.0 fat 159314 bl defN 17-Jun-20 00:10 assets/www/css/weather-icons/font/weathericons-regular-webfont.svg │ +-rw---- 2.0 fat 84188 bl defN 17-Jun-20 00:10 assets/www/css/weather-icons/font/weathericons-regular-webfont.ttf │ +-rw---- 1.0 fat 48376 b- stor 80-Jan-01 00:00 assets/www/css/weather-icons/font/weathericons-regular-webfont.woff │ +-rw---- 1.0 fat 89534 b- stor 80-Jan-01 00:00 assets/www/fonts/FiraSans-Bold.woff │ +-rw---- 1.0 fat 95406 b- stor 80-Jan-01 00:00 assets/www/fonts/FiraSans-Light.woff │ +-rw---- 1.0 fat 89883 b- stor 80-Jan-01 00:00 assets/www/fonts/FiraSans-Medium.woff │ +-rw---- 1.0 fat 91946 b- stor 80-Jan-01 00:00 assets/www/fonts/FiraSans-Regular.woff │ +-rw---- 1.0 fat 279 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog.png │ +-rw---- 1.0 fat 237 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog@1.5x.png │ +-rw---- 1.0 fat 289 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog@2x.png │ +-rw---- 1.0 fat 255 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog_rtl.png │ +-rw---- 1.0 fat 246 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog_rtl@1.5x.png │ +-rw---- 1.0 fat 232 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/dialog_rtl@2x.png │ +-rw---- 1.0 fat 323 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view.png │ +-rw---- 1.0 fat 356 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view@1.5x.png │ +-rw---- 1.0 fat 389 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view@2x.png │ +-rw---- 1.0 fat 347 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view_rtl.png │ +-rw---- 1.0 fat 277 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view_rtl@1.5x.png │ +-rw---- 1.0 fat 309 b- stor 80-Jan-01 00:00 assets/www/images/buttons/icons/view_rtl@2x.png │ +-rw---- 1.0 fat 99 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/danger-disabled.png │ +-rw---- 1.0 fat 96 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/danger-press.png │ +-rw---- 1.0 fat 107 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/danger.png │ +-rw---- 1.0 fat 82 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/default.png │ +-rw---- 1.0 fat 81 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/disabled.png │ +-rw---- 1.0 fat 101 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/recommend.png │ +-rw---- 1.0 fat 71 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/shadow.png │ +-rw---- 1.0 fat 107 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/shadow@1.5x.png │ +-rw---- 1.0 fat 80 b- stor 80-Jan-01 00:00 assets/www/images/buttons/ui/shadow@2x.png │ +-rw---- 1.0 fat 164 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/add.png │ +-rw---- 1.0 fat 171 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/add@1.5x.png │ +-rw---- 1.0 fat 363 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/add@2x.png │ +-rw---- 1.0 fat 179 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back-rtl.png │ +-rw---- 1.0 fat 214 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back-rtl@1.5x.png │ +-rw---- 1.0 fat 475 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back-rtl@2x.png │ +-rw---- 1.0 fat 181 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back.png │ +-rw---- 1.0 fat 231 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back@1.5x.png │ +-rw---- 1.0 fat 445 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back@2x.png │ +-rw---- 1.0 fat 257 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back_rtl.png │ +-rw---- 1.0 fat 310 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/back_rtl@1.5x.png │ +-rw---- 1.0 fat 320 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/clear.png │ +-rw---- 1.0 fat 473 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/clear@1.5x.png │ +-rw---- 1.0 fat 635 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/clear@2x.png │ +-rw---- 1.0 fat 228 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/close.png │ +-rw---- 1.0 fat 346 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/close@1.5x.png │ +-rw---- 1.0 fat 674 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/close@2x.png │ +-rw---- 1.0 fat 275 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/compose.png │ +-rw---- 1.0 fat 316 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/compose@1.5x.png │ +-rw---- 1.0 fat 727 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/compose@2x.png │ +-rw---- 1.0 fat 215 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/down.png │ +-rw---- 1.0 fat 347 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/edit.png │ +-rw---- 1.0 fat 474 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/edit@1.5x.png │ +-rw---- 1.0 fat 987 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/edit@2x.png │ +-rw---- 1.0 fat 115 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/menu.png │ +-rw---- 1.0 fat 162 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/menu@1.5x.png │ +-rw---- 1.0 fat 258 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/menu@2x.png │ +-rw---- 1.0 fat 158 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/options.png │ +-rw---- 1.0 fat 223 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/options@1.5x.png │ +-rw---- 1.0 fat 129 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/add.png │ +-rw---- 1.0 fat 179 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/add@1.5.png │ +-rw---- 1.0 fat 181 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/back.png │ +-rw---- 1.0 fat 229 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/back@1.5x.png │ +-rw---- 1.0 fat 512 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/back@2x.png │ +-rw---- 1.0 fat 257 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/back_rtl.png │ +-rw---- 1.0 fat 310 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/back_rtl@1.5x.png │ +-rw---- 1.0 fat 229 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/close.png │ +-rw---- 1.0 fat 341 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/close@1.5x.png │ +-rw---- 1.0 fat 417 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/close@2x.png │ +-rw---- 1.0 fat 348 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/edit.png │ +-rw---- 1.0 fat 493 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/organic/edit@1.5x.png │ +-rw---- 1.0 fat 198 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply-all.png │ +-rw---- 1.0 fat 276 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply-all@1.5x.png │ +-rw---- 1.0 fat 604 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply-all@2x.png │ +-rw---- 1.0 fat 272 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply.png │ +-rw---- 1.0 fat 325 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply@1.5x.png │ +-rw---- 1.0 fat 831 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply@2x.png │ +-rw---- 1.0 fat 198 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply_all.png │ +-rw---- 1.0 fat 276 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/reply_all@1.5x.png │ +-rw---- 1.0 fat 297 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/send.png │ +-rw---- 1.0 fat 431 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/send@1.5x.png │ +-rw---- 1.0 fat 967 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/send@2x.png │ +-rw---- 1.0 fat 225 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/up.png │ +-rw---- 1.0 fat 1406 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/update.png │ +-rw---- 1.0 fat 279 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/user.png │ +-rw---- 1.0 fat 377 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/user@1.5x.png │ +-rw---- 1.0 fat 974 b- stor 80-Jan-01 00:00 assets/www/images/headers/icons/user@2x.png │ +-rw---- 1.0 fat 119 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/header.png │ +-rw---- 1.0 fat 133 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/negative.png │ +-rw---- 1.0 fat 1078 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/separator-large.png │ +-rw---- 1.0 fat 215 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/separator.png │ +-rw---- 1.0 fat 256 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/separator@1.5x.png │ +-rw---- 1.0 fat 82 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/dark/subheader.png │ +-rw---- 1.0 fat 129 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/header.png │ +-rw---- 1.0 fat 114 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/negative.png │ +-rw---- 1.0 fat 1847 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/noise-pattern.png │ +-rw---- 1.0 fat 121 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/header.png │ +-rw---- 1.0 fat 73 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/negative.png │ +-rw---- 1.0 fat 1846 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/pattern.png │ +-rw---- 1.0 fat 1133 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/separator-large.png │ +-rw---- 1.0 fat 215 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/separator.png │ +-rw---- 1.0 fat 809 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/organic/subheader.png │ +-rw---- 1.0 fat 68 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/overlay/header.png │ +-rw---- 1.0 fat 132 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/overlay/separator.png │ +-rw---- 1.0 fat 1046 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/separator-large.png │ +-rw---- 1.0 fat 206 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/separator.png │ +-rw---- 1.0 fat 74 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/shadow.png │ +-rw---- 1.0 fat 114 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/shadow@1.5x.png │ +-rw---- 1.0 fat 83 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/shadow@2x.png │ +-rw---- 1.0 fat 68 b- stor 80-Jan-01 00:00 assets/www/images/headers/ui/subheader.png │ +-rw---- 1.0 fat 1077 b- stor 80-Jan-01 00:00 assets/www/images/toolbars/icons/menu.png │ +-rw---- 1.0 fat 1406 b- stor 80-Jan-01 00:00 assets/www/images/toolbars/icons/update.png │ +-rw---- 1.0 fat 925 b- stor 80-Jan-01 00:00 assets/www/images/toolbars/ui/background.png │ +-rw---- 2.0 fat 3656 bl defN 17-Jun-20 00:10 assets/www/index.html │ +-rw---- 2.0 fat 197 bl defN 17-Jun-20 00:10 assets/www/js/base.js │ +-rw---- 2.0 fat 1972 bl defN 17-Jun-20 00:10 assets/www/js/c3/c3.min.css │ +-rw---- 2.0 fat 137275 bl defN 17-Jun-20 00:10 assets/www/js/c3/c3.min.js │ +-rw---- 2.0 fat 336396 bl defN 17-Jun-20 00:10 assets/www/js/d3/d3.js │ +-rw---- 2.0 fat 151125 bl defN 17-Jun-20 00:10 assets/www/js/d3/d3.min.js │ +-rw---- 2.0 fat 18713 bl defN 17-Jun-20 00:10 assets/www/js/index.js │ +-rw---- 2.0 fat 84320 bl defN 17-Jun-20 00:10 assets/www/js/jquery-2.1.3.min.js │ +-rw---- 2.0 fat 38102 bl defN 17-Jun-20 00:10 assets/www/js/l10n.js │ +-rw---- 2.0 fat 745 bl defN 17-Jun-20 00:10 assets/www/js/offline.js │ +-rw---- 2.0 fat 953 bl defN 17-Jun-20 00:10 assets/www/locales/en-US/app.properties │ +-rw---- 2.0 fat 154 bl defN 17-Jun-20 00:10 assets/www/locales/locales.ini │ +-rw---- 2.0 fat 1050 bl defN 17-Jun-20 00:10 assets/www/locales/nl-NL/app.properties │ +-rw---- 2.0 fat 1050 bl defN 17-Jun-20 00:10 assets/www/locales/nl/app.properties │ +-rw---- 2.0 fat 1376 bl defN 17-Jun-20 00:10 assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js │ +-rw---- 2.0 fat 2767 bl defN 17-Jun-20 00:10 assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js │ +-rw---- 2.0 fat 1201 bl defN 17-Jun-20 00:10 assets/www/plugins/cordova-plugin-whitelist/whitelist.js │ +-rw---- 1.0 fat 3658 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 216014 b- stor 80-Jan-01 00:00 res/drawable-land-hdpi-v4/screen.png │ +-rw---- 1.0 fat 41538 b- stor 80-Jan-01 00:00 res/drawable-land-ldpi-v4/screen.png │ +-rw---- 1.0 fat 90490 b- stor 80-Jan-01 00:00 res/drawable-land-mdpi-v4/screen.png │ +-rw---- 1.0 fat 488469 b- stor 80-Jan-01 00:00 res/drawable-land-xhdpi-v4/screen.png │ +-rw---- 1.0 fat 1760 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 2427 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 220338 b- stor 80-Jan-01 00:00 res/drawable-port-hdpi-v4/screen.png │ +-rw---- 1.0 fat 41064 b- stor 80-Jan-01 00:00 res/drawable-port-ldpi-v4/screen.png │ +-rw---- 1.0 fat 92429 b- stor 80-Jan-01 00:00 res/drawable-port-mdpi-v4/screen.png │ +-rw---- 1.0 fat 501006 b- stor 80-Jan-01 00:00 res/drawable-port-xhdpi-v4/screen.png │ +-rw---- 1.0 fat 5046 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/icon.png │ +-rw---- 1.0 fat 7808 b- stor 80-Jan-01 00:00 res/drawable-xxhdpi-v4/icon.png │ +-rw---- 2.0 fat 9684 bl defN 17-Jun-20 00:10 res/xml/config.xml │ +-rw---- 1.0 fat 2872 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 143912 bl defN 17-Jun-20 00:10 classes.dex │ +-rw---- 2.0 fat 16295 b- defN 17-Jun-20 00:10 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 16416 b- defN 17-Jun-20 00:10 META-INF/F008A87B.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Jun-20 00:10 META-INF/F008A87B.RSA │ +171 files, 4726496 bytes uncompressed, 3279214 bytes compressed: 30.6% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 8633855e │ │ -signature : 2cc4...480d │ │ -file_size : 143936 │ │ +checksum : 13f69d90 │ │ +signature : 024a...73e9 │ │ +file_size : 143912 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 1598 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 260 │ │ type_ids_off : 6504 (0x001968) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 7544 (0x001d78) │ │ field_ids_size : 311 │ │ field_ids_off : 11804 (0x002e1c) │ │ method_ids_size : 1097 │ │ method_ids_off : 14292 (0x0037d4) │ │ class_defs_size : 96 │ │ class_defs_off : 23068 (0x005a1c) │ │ -data_size : 116536 │ │ +data_size : 116512 │ │ data_off : 27400 (0x006b08) │ │ │ │ Class #0 header: │ │ class_idx : 148 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 111 │ │ source_file_idx : 64 │ │ @@ -49,17 +49,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009658: |[009658] nl.implode.regenalarm.BuildConfig.:()V │ │ -009668: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00966e: 0e00 |0003: return-void │ │ +009640: |[009640] nl.implode.regenalarm.BuildConfig.:()V │ │ +009650: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +009656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -93,17 +93,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009670: |[009670] nl.implode.regenalarm.R$attr.:()V │ │ -009680: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -009686: 0e00 |0003: return-void │ │ +009658: |[009658] nl.implode.regenalarm.R$attr.:()V │ │ +009668: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00966e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/R$attr; │ │ │ │ Virtual methods - │ │ @@ -147,17 +147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009688: |[009688] nl.implode.regenalarm.R$drawable.:()V │ │ -009698: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00969e: 0e00 |0003: return-void │ │ +009670: |[009670] nl.implode.regenalarm.R$drawable.:()V │ │ +009680: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +009686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -206,17 +206,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0096a0: |[0096a0] nl.implode.regenalarm.R$string.:()V │ │ -0096b0: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0096b6: 0e00 |0003: return-void │ │ +009688: |[009688] nl.implode.regenalarm.R$string.:()V │ │ +009698: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00969e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/R$string; │ │ │ │ Virtual methods - │ │ @@ -255,17 +255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0096b8: |[0096b8] nl.implode.regenalarm.R$xml.:()V │ │ -0096c8: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0096ce: 0e00 |0003: return-void │ │ +0096a0: |[0096a0] nl.implode.regenalarm.R$xml.:()V │ │ +0096b0: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0096b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/R$xml; │ │ │ │ Virtual methods - │ │ @@ -298,17 +298,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0096d0: |[0096d0] nl.implode.regenalarm.R.:()V │ │ -0096e0: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0096e6: 0e00 |0003: return-void │ │ +0096b8: |[0096b8] nl.implode.regenalarm.R.:()V │ │ +0096c8: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0096ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/R; │ │ │ │ Virtual methods - │ │ @@ -345,17 +345,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0096e8: |[0096e8] org.apache.cordova.AuthenticationToken.:()V │ │ -0096f8: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0096fe: 0e00 |0003: return-void │ │ +0096d0: |[0096d0] org.apache.cordova.AuthenticationToken.:()V │ │ +0096e0: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0096e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -364,17 +364,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009700: |[009700] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -009710: 5410 1500 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0015 │ │ -009714: 1100 |0002: return-object v0 │ │ +0096e8: |[0096e8] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +0096f8: 5410 1500 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0015 │ │ +0096fc: 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;) │ │ @@ -382,17 +382,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009718: |[009718] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -009728: 5410 1600 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0016 │ │ -00972c: 1100 |0002: return-object v0 │ │ +009700: |[009700] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +009710: 5410 1600 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0016 │ │ +009714: 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;) │ │ @@ -400,17 +400,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009730: |[009730] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -009740: 5b01 1500 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0015 │ │ -009744: 0e00 |0002: return-void │ │ +009718: |[009718] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +009728: 5b01 1500 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0015 │ │ +00972c: 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; │ │ @@ -420,17 +420,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009748: |[009748] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -009758: 5b01 1600 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0016 │ │ -00975c: 0e00 |0002: return-void │ │ +009730: |[009730] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +009740: 5b01 1600 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0016 │ │ +009744: 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; │ │ @@ -481,19 +481,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 │ │ -009760: |[009760] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ -009770: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -009776: 5b01 1800 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ -00977a: 5b02 1b00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@001b │ │ -00977e: 0e00 |0007: return-void │ │ +009748: |[009748] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ +009758: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00975e: 5b01 1800 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ +009762: 5b02 1b00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@001b │ │ +009766: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -507,20 +507,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009780: |[009780] org.apache.cordova.CallbackContext.error:(I)V │ │ -009790: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -009794: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ -009798: 7030 8603 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@0386 │ │ -00979e: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -0097a4: 0e00 |000a: return-void │ │ +009768: |[009768] org.apache.cordova.CallbackContext.error:(I)V │ │ +009778: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00977c: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ +009780: 7030 8603 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@0386 │ │ +009786: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +00978c: 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 │ │ @@ -530,20 +530,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0097a8: |[0097a8] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ -0097b8: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0097bc: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ -0097c0: 7030 8703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ -0097c6: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -0097cc: 0e00 |000a: return-void │ │ +009790: |[009790] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ +0097a0: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0097a4: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ +0097a8: 7030 8703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ +0097ae: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +0097b4: 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; │ │ @@ -553,20 +553,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0097d0: |[0097d0] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ -0097e0: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0097e4: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ -0097e8: 7030 8a03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ -0097ee: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -0097f4: 0e00 |000a: return-void │ │ +0097b8: |[0097b8] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ +0097c8: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0097cc: 6201 dd00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ +0097d0: 7030 8a03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ +0097d6: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +0097dc: 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; │ │ @@ -576,17 +576,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0097f8: |[0097f8] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ -009808: 5410 1800 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ -00980c: 1100 |0002: return-object v0 │ │ +0097e0: |[0097e0] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ +0097f0: 5410 1800 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ +0097f4: 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;) │ │ @@ -594,21 +594,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009810: |[009810] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ -009820: 5210 1900 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0019 │ │ -009824: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -009828: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00982a: 0f00 |0005: return v0 │ │ -00982c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00982e: 28fe |0007: goto 0005 // -0002 │ │ +0097f8: |[0097f8] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ +009808: 5210 1900 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0019 │ │ +00980c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +009810: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +009812: 0f00 |0005: return v0 │ │ +009814: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +009816: 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;) │ │ @@ -616,17 +616,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009830: |[009830] org.apache.cordova.CallbackContext.isFinished:()Z │ │ -009840: 5510 1a00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ -009844: 0f00 |0002: return v0 │ │ +009818: |[009818] org.apache.cordova.CallbackContext.isFinished:()Z │ │ +009828: 5510 1a00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ +00982c: 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;) │ │ @@ -634,55 +634,55 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -009848: |[009848] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -009858: 1d03 |0000: monitor-enter v3 │ │ -00985a: 5530 1a00 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ -00985e: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -009862: 1a00 5f00 |0005: const-string v0, "CordovaPlugin" // string@005f │ │ -009866: 2201 7400 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00986a: 7010 2e01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -009870: 1a02 3900 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0039 │ │ -009874: 6e20 3601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00987a: 0c01 |0011: move-result-object v1 │ │ -00987c: 5432 1800 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ -009880: 6e20 3601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -009886: 0c01 |0017: move-result-object v1 │ │ -009888: 1a02 0100 |0018: const-string v2, " │ │ +009830: |[009830] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +009840: 1d03 |0000: monitor-enter v3 │ │ +009842: 5530 1a00 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ +009846: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +00984a: 1a00 5f00 |0005: const-string v0, "CordovaPlugin" // string@005f │ │ +00984e: 2201 7400 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +009852: 7010 2e01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +009858: 1a02 3900 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0039 │ │ +00985c: 6e20 3601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009862: 0c01 |0011: move-result-object v1 │ │ +009864: 5432 1800 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ +009868: 6e20 3601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00986e: 0c01 |0017: move-result-object v1 │ │ +009870: 1a02 0100 |0018: const-string v2, " │ │ Result was: " // string@0001 │ │ -00988c: 6e20 3601 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -009892: 0c01 |001d: move-result-object v1 │ │ -009894: 6e10 9003 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00989a: 0c02 |0021: move-result-object v2 │ │ -00989c: 6e20 3601 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -0098a2: 0c01 |0025: move-result-object v1 │ │ -0098a4: 6e10 3801 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -0098aa: 0c01 |0029: move-result-object v1 │ │ -0098ac: 7120 7000 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -0098b2: 1e03 |002d: monitor-exit v3 │ │ -0098b4: 0e00 |002e: return-void │ │ -0098b6: 6e10 8f03 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ -0098bc: 0a00 |0032: move-result v0 │ │ -0098be: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -0098c2: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -0098c4: 5c30 1a00 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ -0098c8: 1e03 |0038: monitor-exit v3 │ │ -0098ca: 5430 1b00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@001b │ │ -0098ce: 5431 1800 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ -0098d2: 7230 9802 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0298 │ │ -0098d8: 28ee |0040: goto 002e // -0012 │ │ -0098da: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -0098dc: 28f4 |0042: goto 0036 // -000c │ │ -0098de: 0d00 |0043: move-exception v0 │ │ -0098e0: 1e03 |0044: monitor-exit v3 │ │ -0098e2: 2700 |0045: throw v0 │ │ +009874: 6e20 3601 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00987a: 0c01 |001d: move-result-object v1 │ │ +00987c: 6e10 9003 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +009882: 0c02 |0021: move-result-object v2 │ │ +009884: 6e20 3601 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00988a: 0c01 |0025: move-result-object v1 │ │ +00988c: 6e10 3801 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +009892: 0c01 |0029: move-result-object v1 │ │ +009894: 7120 7000 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +00989a: 1e03 |002d: monitor-exit v3 │ │ +00989c: 0e00 |002e: return-void │ │ +00989e: 6e10 8f03 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ +0098a4: 0a00 |0032: move-result v0 │ │ +0098a6: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +0098aa: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +0098ac: 5c30 1a00 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@001a │ │ +0098b0: 1e03 |0038: monitor-exit v3 │ │ +0098b2: 5430 1b00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@001b │ │ +0098b6: 5431 1800 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0018 │ │ +0098ba: 7230 9802 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0298 │ │ +0098c0: 28ee |0040: goto 002e // -0012 │ │ +0098c2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +0098c4: 28f4 |0042: goto 0036 // -000c │ │ +0098c6: 0d00 |0043: move-exception v0 │ │ +0098c8: 1e03 |0044: monitor-exit v3 │ │ +0098ca: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0039 │ │ -> 0x0043 │ │ 0x0044 - 0x0045 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=55 │ │ @@ -704,20 +704,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0098f8: |[0098f8] org.apache.cordova.CallbackContext.success:()V │ │ -009908: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00990c: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -009910: 7020 8403 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -009916: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -00991c: 0e00 |000a: return-void │ │ +0098e0: |[0098e0] org.apache.cordova.CallbackContext.success:()V │ │ +0098f0: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0098f4: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +0098f8: 7020 8403 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +0098fe: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +009904: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ │ │ @@ -726,20 +726,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009920: |[009920] org.apache.cordova.CallbackContext.success:(I)V │ │ -009930: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -009934: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -009938: 7030 8603 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@0386 │ │ -00993e: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -009944: 0e00 |000a: return-void │ │ +009908: |[009908] org.apache.cordova.CallbackContext.success:(I)V │ │ +009918: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00991c: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +009920: 7030 8603 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@0386 │ │ +009926: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +00992c: 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 │ │ @@ -749,20 +749,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009948: |[009948] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ -009958: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00995c: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -009960: 7030 8703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ -009966: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -00996c: 0e00 |000a: return-void │ │ +009930: |[009930] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ +009940: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +009944: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +009948: 7030 8703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ +00994e: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +009954: 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; │ │ @@ -772,20 +772,20 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009970: |[009970] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ -009980: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -009984: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -009988: 7030 8903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@0389 │ │ -00998e: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -009994: 0e00 |000a: return-void │ │ +009958: |[009958] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ +009968: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00996c: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +009970: 7030 8903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@0389 │ │ +009976: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +00997c: 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; │ │ @@ -795,20 +795,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009998: |[009998] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ -0099a8: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0099ac: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -0099b0: 7030 8a03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ -0099b6: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -0099bc: 0e00 |000a: return-void │ │ +009980: |[009980] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ +009990: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +009994: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +009998: 7030 8a03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ +00999e: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +0099a4: 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; │ │ @@ -818,20 +818,20 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0099c0: |[0099c0] org.apache.cordova.CallbackContext.success:([B)V │ │ -0099d0: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0099d4: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -0099d8: 7030 8c03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@038c │ │ -0099de: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -0099e4: 0e00 |000a: return-void │ │ +0099a8: |[0099a8] org.apache.cordova.CallbackContext.success:([B)V │ │ +0099b8: 2200 de00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0099bc: 6201 e500 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +0099c0: 7030 8c03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@038c │ │ +0099c6: 6e20 9501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +0099cc: 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 │ │ @@ -876,17 +876,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0099e8: |[0099e8] org.apache.cordova.Config.:()V │ │ -0099f8: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0099fe: 0e00 |0003: return-void │ │ +0099d0: |[0099d0] org.apache.cordova.Config.:()V │ │ +0099e0: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0099e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Config; │ │ │ │ @@ -895,84 +895,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -009a00: |[009a00] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ -009a10: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009a14: 6e10 a801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ -009a1a: 0c00 |0005: move-result-object v0 │ │ -009a1c: 1a01 5a03 |0006: const-string v1, "errorurl" // string@035a │ │ -009a20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -009a22: 6e30 5f02 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -009a28: 0c00 |000c: move-result-object v0 │ │ -009a2a: 1100 |000d: return-object v0 │ │ +0099e8: |[0099e8] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ +0099f8: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +0099fc: 6e10 a801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ +009a02: 0c00 |0005: move-result-object v0 │ │ +009a04: 1a01 5a03 |0006: const-string v1, "errorurl" // string@035a │ │ +009a08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +009a0a: 6e30 5f02 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +009a10: 0c00 |000c: move-result-object v0 │ │ +009a12: 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 │ │ -009a2c: |[009a2c] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ -009a3c: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009a40: 6e10 a701 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01a7 │ │ -009a46: 0c00 |0005: move-result-object v0 │ │ -009a48: 1100 |0006: return-object v0 │ │ +009a14: |[009a14] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ +009a24: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009a28: 6e10 a701 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01a7 │ │ +009a2e: 0c00 |0005: move-result-object v0 │ │ +009a30: 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 │ │ -009a4c: |[009a4c] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -009a5c: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009a60: 6e10 a801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ -009a66: 0c00 |0005: move-result-object v0 │ │ -009a68: 1100 |0006: return-object v0 │ │ +009a34: |[009a34] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +009a44: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009a48: 6e10 a801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ +009a4e: 0c00 |0005: move-result-object v0 │ │ +009a50: 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 │ │ -009a6c: |[009a6c] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ -009a7c: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009a80: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -009a84: 1a00 7503 |0004: const-string v0, "file:///android_asset/www/index.html" // string@0375 │ │ -009a88: 1100 |0006: return-object v0 │ │ -009a8a: 6200 1d00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009a8e: 6e10 a601 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01a6 │ │ -009a94: 0c00 |000c: move-result-object v0 │ │ -009a96: 28f9 |000d: goto 0006 // -0007 │ │ +009a54: |[009a54] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ +009a64: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009a68: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +009a6c: 1a00 7503 |0004: const-string v0, "file:///android_asset/www/index.html" // string@0375 │ │ +009a70: 1100 |0006: return-object v0 │ │ +009a72: 6200 1d00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009a76: 6e10 a601 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01a6 │ │ +009a7c: 0c00 |000c: move-result-object v0 │ │ +009a7e: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0006 line=54 │ │ locals : │ │ │ │ @@ -981,21 +981,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -009a98: |[009a98] org.apache.cordova.Config.init:()V │ │ -009aa8: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009aac: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -009ab0: 2200 9e00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ -009ab4: 7010 a501 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ -009aba: 6900 1d00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009abe: 0e00 |000b: return-void │ │ +009a80: |[009a80] org.apache.cordova.Config.init:()V │ │ +009a90: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009a94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +009a98: 2200 9e00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ +009a9c: 7010 a501 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ +009aa2: 6900 1d00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009aa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x000b line=48 │ │ locals : │ │ │ │ @@ -1004,29 +1004,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -009ac0: |[009ac0] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ -009ad0: 2200 9e00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ -009ad4: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ -009ada: 6900 1d00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009ade: 6200 1d00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009ae2: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ab │ │ -009ae8: 6200 1d00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009aec: 6e10 a801 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ -009af2: 0c00 |0011: move-result-object v0 │ │ -009af4: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -009afa: 0c01 |0015: move-result-object v1 │ │ -009afc: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -009b02: 0c01 |0019: move-result-object v1 │ │ -009b04: 6e20 6402 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0264 │ │ -009b0a: 0e00 |001d: return-void │ │ +009aa8: |[009aa8] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ +009ab8: 2200 9e00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ +009abc: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ +009ac2: 6900 1d00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009ac6: 6200 1d00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009aca: 6e20 ab01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ab │ │ +009ad0: 6200 1d00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009ad4: 6e10 a801 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ +009ada: 0c00 |0011: move-result-object v0 │ │ +009adc: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +009ae2: 0c01 |0015: move-result-object v1 │ │ +009ae4: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +009aea: 0c01 |0019: move-result-object v1 │ │ +009aec: 6e20 6402 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0264 │ │ +009af2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000c line=40 │ │ 0x001d line=41 │ │ locals : │ │ @@ -1037,21 +1037,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009b0c: |[009b0c] org.apache.cordova.Config.isInitialized:()Z │ │ -009b1c: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -009b20: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -009b24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -009b26: 0f00 |0005: return v0 │ │ -009b28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -009b2a: 28fe |0007: goto 0005 // -0002 │ │ +009af4: |[009af4] org.apache.cordova.Config.isInitialized:()Z │ │ +009b04: 6200 1d00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +009b08: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +009b0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +009b0e: 0f00 |0005: return v0 │ │ +009b10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +009b12: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 74 (Config.java) │ │ @@ -1121,53 +1121,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -009b2c: |[009b2c] org.apache.cordova.ConfigXmlParser.:()V │ │ -009b3c: 1a00 4b00 |0000: const-string v0, "ConfigXmlParser" // string@004b │ │ -009b40: 6900 1e00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@001e │ │ -009b44: 0e00 |0004: return-void │ │ +009b14: |[009b14] org.apache.cordova.ConfigXmlParser.:()V │ │ +009b24: 1a00 4b00 |0000: const-string v0, "ConfigXmlParser" // string@004b │ │ +009b28: 6900 1e00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@001e │ │ +009b2c: 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 │ │ -009b48: |[009b48] org.apache.cordova.ConfigXmlParser.:()V │ │ -009b58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -009b5a: 7010 1401 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0114 │ │ -009b60: 1a00 7503 |0004: const-string v0, "file:///android_asset/www/index.html" // string@0375 │ │ -009b64: 5b30 2000 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ -009b68: 2200 b800 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ -009b6c: 7010 5902 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@0259 │ │ -009b72: 5b30 2500 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ -009b76: 2200 8300 |000f: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ -009b7a: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ -009b7e: 7020 5001 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0150 │ │ -009b84: 5b30 2400 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ -009b88: 5c32 1f00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ -009b8c: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ -009b90: 5b30 2600 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ -009b94: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -009b98: 5b30 2300 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ -009b9c: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -009ba0: 5b30 2200 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009ba4: 5c32 2100 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ -009ba8: 0e00 |0028: return-void │ │ +009b30: |[009b30] org.apache.cordova.ConfigXmlParser.:()V │ │ +009b40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +009b42: 7010 1401 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0114 │ │ +009b48: 1a00 7503 |0004: const-string v0, "file:///android_asset/www/index.html" // string@0375 │ │ +009b4c: 5b30 2000 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ +009b50: 2200 b800 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ +009b54: 7010 5902 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@0259 │ │ +009b5a: 5b30 2500 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ +009b5e: 2200 8300 |000f: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ +009b62: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ +009b66: 7020 5001 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0150 │ │ +009b6c: 5b30 2400 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ +009b70: 5c32 1f00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ +009b74: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ +009b78: 5b30 2600 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ +009b7c: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +009b80: 5b30 2300 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ +009b84: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +009b88: 5b30 2200 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009b8c: 5c32 2100 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ +009b90: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000f line=38 │ │ 0x0018 line=66 │ │ @@ -1181,44 +1181,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -009bac: |[009bac] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ -009bbc: 1a02 7f02 |0000: const-string v2, "^[a-z-]+://" // string@027f │ │ -009bc0: 7110 7d01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ -009bc6: 0c01 |0005: move-result-object v1 │ │ -009bc8: 6e20 7f01 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ -009bce: 0c00 |0009: move-result-object v0 │ │ -009bd0: 6e10 7a01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@017a │ │ -009bd6: 0a02 |000d: move-result v2 │ │ -009bd8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -009bdc: 5b45 2000 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ -009be0: 0e00 |0012: return-void │ │ -009be2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -009be4: 6e20 1b01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ -009bea: 0a02 |0017: move-result v2 │ │ -009bec: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ -009bf0: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ -009bf4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -009bf6: 6e20 2a01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -009bfc: 0c05 |0020: move-result-object v5 │ │ -009bfe: 2202 7400 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -009c02: 7010 2e01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -009c08: 1a03 7403 |0026: const-string v3, "file:///android_asset/www/" // string@0374 │ │ -009c0c: 6e20 3601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -009c12: 0c02 |002b: move-result-object v2 │ │ -009c14: 6e20 3601 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -009c1a: 0c02 |002f: move-result-object v2 │ │ -009c1c: 6e10 3801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -009c22: 0c02 |0033: move-result-object v2 │ │ -009c24: 5b42 2000 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ -009c28: 28dc |0036: goto 0012 // -0024 │ │ +009b94: |[009b94] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ +009ba4: 1a02 7f02 |0000: const-string v2, "^[a-z-]+://" // string@027f │ │ +009ba8: 7110 7d01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ +009bae: 0c01 |0005: move-result-object v1 │ │ +009bb0: 6e20 7f01 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ +009bb6: 0c00 |0009: move-result-object v0 │ │ +009bb8: 6e10 7a01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@017a │ │ +009bbe: 0a02 |000d: move-result v2 │ │ +009bc0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +009bc4: 5b45 2000 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ +009bc8: 0e00 |0012: return-void │ │ +009bca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +009bcc: 6e20 1b01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ +009bd2: 0a02 |0017: move-result v2 │ │ +009bd4: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ +009bd8: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ +009bdc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +009bde: 6e20 2a01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +009be4: 0c05 |0020: move-result-object v5 │ │ +009be6: 2202 7400 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +009bea: 7010 2e01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +009bf0: 1a03 7403 |0026: const-string v3, "file:///android_asset/www/" // string@0374 │ │ +009bf4: 6e20 3601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009bfa: 0c02 |002b: move-result-object v2 │ │ +009bfc: 6e20 3601 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009c02: 0c02 |002f: move-result-object v2 │ │ +009c04: 6e10 3801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +009c0a: 0c02 |0033: move-result-object v2 │ │ +009c0c: 5b42 2000 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ +009c10: 28dc |0036: goto 0012 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000a line=136 │ │ 0x0010 line=137 │ │ 0x0012 line=144 │ │ @@ -1237,17 +1237,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009c2c: |[009c2c] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ -009c3c: 5410 2000 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ -009c40: 1100 |0002: return-object v0 │ │ +009c14: |[009c14] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ +009c24: 5410 2000 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0020 │ │ +009c28: 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;) │ │ @@ -1255,17 +1255,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009c44: |[009c44] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ -009c54: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ -009c58: 1100 |0002: return-object v0 │ │ +009c2c: |[009c2c] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ +009c3c: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ +009c40: 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;) │ │ @@ -1273,17 +1273,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009c5c: |[009c5c] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -009c6c: 5410 2500 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ -009c70: 1100 |0002: return-object v0 │ │ +009c44: |[009c44] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +009c54: 5410 2500 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ +009c58: 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;) │ │ @@ -1291,36 +1291,36 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -009c74: |[009c74] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -009c84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -009c86: 7210 4504 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ -009c8c: 0c00 |0004: move-result-object v0 │ │ -009c8e: 1a01 7003 |0005: const-string v1, "feature" // string@0370 │ │ -009c92: 6e20 2001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009c98: 0a01 |000a: move-result v1 │ │ -009c9a: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -009c9e: 5471 2400 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ -009ca2: 2202 db00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -009ca6: 5473 2600 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ -009caa: 5474 2300 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ -009cae: 5575 2100 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ -009cb2: 7040 5e03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@035e │ │ -009cb8: 6e20 5101 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ -009cbe: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -009cc2: 5b71 2600 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ -009cc6: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -009cca: 5b71 2300 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ -009cce: 5c76 1f00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ -009cd2: 5c76 2100 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ -009cd6: 0e00 |0029: return-void │ │ +009c5c: |[009c5c] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +009c6c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +009c6e: 7210 4504 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ +009c74: 0c00 |0004: move-result-object v0 │ │ +009c76: 1a01 7003 |0005: const-string v1, "feature" // string@0370 │ │ +009c7a: 6e20 2001 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009c80: 0a01 |000a: move-result v1 │ │ +009c82: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +009c86: 5471 2400 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0024 │ │ +009c8a: 2202 db00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +009c8e: 5473 2600 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ +009c92: 5474 2300 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ +009c96: 5575 2100 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ +009c9a: 7040 5e03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@035e │ │ +009ca0: 6e20 5101 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ +009ca6: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +009caa: 5b71 2600 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ +009cae: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +009cb2: 5b71 2300 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ +009cb6: 5c76 1f00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ +009cba: 5c76 2100 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ +009cbe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0005 line=123 │ │ 0x000d line=124 │ │ 0x001d line=126 │ │ 0x0021 line=127 │ │ @@ -1337,103 +1337,103 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -009cd8: |[009cd8] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -009ce8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -009cea: 7210 4504 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ -009cf0: 0c02 |0004: move-result-object v2 │ │ -009cf2: 1a04 7003 |0005: const-string v4, "feature" // string@0370 │ │ -009cf6: 6e20 2001 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009cfc: 0a04 |000a: move-result v4 │ │ -009cfe: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ -009d02: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -009d04: 5c74 1f00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ -009d08: 1a04 8704 |0010: const-string v4, "name" // string@0487 │ │ -009d0c: 7230 4404 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009d12: 0c04 |0015: move-result-object v4 │ │ -009d14: 5b74 2600 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ -009d18: 0e00 |0018: return-void │ │ -009d1a: 5574 1f00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ -009d1e: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ -009d22: 1a04 f304 |001d: const-string v4, "param" // string@04f3 │ │ -009d26: 6e20 2001 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009d2c: 0a04 |0022: move-result v4 │ │ -009d2e: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ -009d32: 1a04 8704 |0025: const-string v4, "name" // string@0487 │ │ -009d36: 7230 4404 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009d3c: 0c04 |002a: move-result-object v4 │ │ -009d3e: 5b74 2200 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009d42: 5474 2200 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009d46: 1a05 7105 |002f: const-string v5, "service" // string@0571 │ │ -009d4a: 6e20 2001 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009d50: 0a04 |0034: move-result v4 │ │ -009d52: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ -009d56: 1a04 2006 |0037: const-string v4, "value" // string@0620 │ │ -009d5a: 7230 4404 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009d60: 0c04 |003c: move-result-object v4 │ │ -009d62: 5b74 2600 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ -009d66: 28d9 |003f: goto 0018 // -0027 │ │ -009d68: 5474 2200 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009d6c: 1a05 f104 |0042: const-string v5, "package" // string@04f1 │ │ -009d70: 6e20 2001 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009d76: 0a04 |0047: move-result v4 │ │ -009d78: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ -009d7c: 5474 2200 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009d80: 1a05 aa02 |004c: const-string v5, "android-package" // string@02aa │ │ -009d84: 6e20 2001 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009d8a: 0a04 |0051: move-result v4 │ │ -009d8c: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -009d90: 1a04 2006 |0054: const-string v4, "value" // string@0620 │ │ -009d94: 7230 4404 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009d9a: 0c04 |0059: move-result-object v4 │ │ -009d9c: 5b74 2300 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ -009da0: 28bc |005c: goto 0018 // -0044 │ │ -009da2: 5474 2200 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ -009da6: 1a05 d004 |005f: const-string v5, "onload" // string@04d0 │ │ -009daa: 6e20 2001 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009db0: 0a04 |0064: move-result v4 │ │ -009db2: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ -009db6: 1a04 ff05 |0067: const-string v4, "true" // string@05ff │ │ -009dba: 1a05 2006 |0069: const-string v5, "value" // string@0620 │ │ -009dbe: 7230 4404 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009dc4: 0c05 |006e: move-result-object v5 │ │ -009dc6: 6e20 2001 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009dcc: 0a04 |0072: move-result v4 │ │ -009dce: 5c74 2100 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ -009dd2: 28a3 |0075: goto 0018 // -005d │ │ -009dd4: 1a04 2305 |0076: const-string v4, "preference" // string@0523 │ │ -009dd8: 6e20 2001 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009dde: 0a04 |007b: move-result v4 │ │ -009de0: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ -009de4: 1a04 8704 |007e: const-string v4, "name" // string@0487 │ │ -009de8: 7230 4404 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009dee: 0c04 |0083: move-result-object v4 │ │ -009df0: 6205 0c00 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -009df4: 6e20 2c01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -009dfa: 0c00 |0089: move-result-object v0 │ │ -009dfc: 1a04 2006 |008a: const-string v4, "value" // string@0620 │ │ -009e00: 7230 4404 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009e06: 0c03 |008f: move-result-object v3 │ │ -009e08: 5474 2500 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ -009e0c: 6e30 6202 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ -009e12: 2883 |0095: goto 0018 // -007d │ │ -009e14: 1a04 0e03 |0096: const-string v4, "content" // string@030e │ │ -009e18: 6e20 2001 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -009e1e: 0a04 |009b: move-result v4 │ │ -009e20: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ -009e24: 1a04 d305 |009e: const-string v4, "src" // string@05d3 │ │ -009e28: 7230 4404 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -009e2e: 0c01 |00a3: move-result-object v1 │ │ -009e30: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ -009e34: 7020 ad01 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01ad │ │ -009e3a: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ +009cc0: |[009cc0] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +009cd0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +009cd2: 7210 4504 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ +009cd8: 0c02 |0004: move-result-object v2 │ │ +009cda: 1a04 7003 |0005: const-string v4, "feature" // string@0370 │ │ +009cde: 6e20 2001 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009ce4: 0a04 |000a: move-result v4 │ │ +009ce6: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ +009cea: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +009cec: 5c74 1f00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ +009cf0: 1a04 8704 |0010: const-string v4, "name" // string@0487 │ │ +009cf4: 7230 4404 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009cfa: 0c04 |0015: move-result-object v4 │ │ +009cfc: 5b74 2600 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ +009d00: 0e00 |0018: return-void │ │ +009d02: 5574 1f00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@001f │ │ +009d06: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ +009d0a: 1a04 f304 |001d: const-string v4, "param" // string@04f3 │ │ +009d0e: 6e20 2001 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009d14: 0a04 |0022: move-result v4 │ │ +009d16: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ +009d1a: 1a04 8704 |0025: const-string v4, "name" // string@0487 │ │ +009d1e: 7230 4404 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009d24: 0c04 |002a: move-result-object v4 │ │ +009d26: 5b74 2200 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009d2a: 5474 2200 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009d2e: 1a05 7105 |002f: const-string v5, "service" // string@0571 │ │ +009d32: 6e20 2001 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009d38: 0a04 |0034: move-result v4 │ │ +009d3a: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ +009d3e: 1a04 2006 |0037: const-string v4, "value" // string@0620 │ │ +009d42: 7230 4404 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009d48: 0c04 |003c: move-result-object v4 │ │ +009d4a: 5b74 2600 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0026 │ │ +009d4e: 28d9 |003f: goto 0018 // -0027 │ │ +009d50: 5474 2200 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009d54: 1a05 f104 |0042: const-string v5, "package" // string@04f1 │ │ +009d58: 6e20 2001 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009d5e: 0a04 |0047: move-result v4 │ │ +009d60: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ +009d64: 5474 2200 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009d68: 1a05 aa02 |004c: const-string v5, "android-package" // string@02aa │ │ +009d6c: 6e20 2001 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009d72: 0a04 |0051: move-result v4 │ │ +009d74: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +009d78: 1a04 2006 |0054: const-string v4, "value" // string@0620 │ │ +009d7c: 7230 4404 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009d82: 0c04 |0059: move-result-object v4 │ │ +009d84: 5b74 2300 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0023 │ │ +009d88: 28bc |005c: goto 0018 // -0044 │ │ +009d8a: 5474 2200 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0022 │ │ +009d8e: 1a05 d004 |005f: const-string v5, "onload" // string@04d0 │ │ +009d92: 6e20 2001 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009d98: 0a04 |0064: move-result v4 │ │ +009d9a: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ +009d9e: 1a04 ff05 |0067: const-string v4, "true" // string@05ff │ │ +009da2: 1a05 2006 |0069: const-string v5, "value" // string@0620 │ │ +009da6: 7230 4404 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009dac: 0c05 |006e: move-result-object v5 │ │ +009dae: 6e20 2001 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009db4: 0a04 |0072: move-result v4 │ │ +009db6: 5c74 2100 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0021 │ │ +009dba: 28a3 |0075: goto 0018 // -005d │ │ +009dbc: 1a04 2305 |0076: const-string v4, "preference" // string@0523 │ │ +009dc0: 6e20 2001 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009dc6: 0a04 |007b: move-result v4 │ │ +009dc8: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ +009dcc: 1a04 8704 |007e: const-string v4, "name" // string@0487 │ │ +009dd0: 7230 4404 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009dd6: 0c04 |0083: move-result-object v4 │ │ +009dd8: 6205 0c00 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +009ddc: 6e20 2c01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +009de2: 0c00 |0089: move-result-object v0 │ │ +009de4: 1a04 2006 |008a: const-string v4, "value" // string@0620 │ │ +009de8: 7230 4404 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009dee: 0c03 |008f: move-result-object v3 │ │ +009df0: 5474 2500 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0025 │ │ +009df4: 6e30 6202 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ +009dfa: 2883 |0095: goto 0018 // -007d │ │ +009dfc: 1a04 0e03 |0096: const-string v4, "content" // string@030e │ │ +009e00: 6e20 2001 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +009e06: 0a04 |009b: move-result v4 │ │ +009e08: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ +009e0c: 1a04 d305 |009e: const-string v4, "src" // string@05d3 │ │ +009e10: 7230 4404 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +009e16: 0c01 |00a3: move-result-object v1 │ │ +009e18: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ +009e1c: 7020 ad01 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01ad │ │ +009e22: 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 │ │ @@ -1466,47 +1466,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -009e40: |[009e40] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ -009e50: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -009e56: 0c01 |0003: move-result-object v1 │ │ -009e58: 1a02 0803 |0004: const-string v2, "config" // string@0308 │ │ -009e5c: 1a03 3906 |0006: const-string v3, "xml" // string@0639 │ │ -009e60: 6e10 1601 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -009e66: 0c04 |000b: move-result-object v4 │ │ -009e68: 6e10 f900 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@00f9 │ │ -009e6e: 0c04 |000f: move-result-object v4 │ │ -009e70: 6e10 1901 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0119 │ │ -009e76: 0c04 |0013: move-result-object v4 │ │ -009e78: 6e40 4500 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ -009e7e: 0a00 |0017: move-result v0 │ │ -009e80: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ -009e84: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -009e8a: 0c01 |001d: move-result-object v1 │ │ -009e8c: 1a02 0803 |001e: const-string v2, "config" // string@0308 │ │ -009e90: 1a03 3906 |0020: const-string v3, "xml" // string@0639 │ │ -009e94: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -009e9a: 0c04 |0025: move-result-object v4 │ │ -009e9c: 6e40 4500 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ -009ea2: 0a00 |0029: move-result v0 │ │ -009ea4: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -009ea8: 6201 1e00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@001e │ │ -009eac: 1a02 5105 |002e: const-string v2, "res/xml/config.xml is missing!" // string@0551 │ │ -009eb0: 7120 2003 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ -009eb6: 0e00 |0033: return-void │ │ -009eb8: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -009ebe: 0c01 |0037: move-result-object v1 │ │ -009ec0: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ -009ec6: 0c01 |003b: move-result-object v1 │ │ -009ec8: 6e20 ac01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ac │ │ -009ece: 28f4 |003f: goto 0033 // -000c │ │ +009e28: |[009e28] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ +009e38: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +009e3e: 0c01 |0003: move-result-object v1 │ │ +009e40: 1a02 0803 |0004: const-string v2, "config" // string@0308 │ │ +009e44: 1a03 3906 |0006: const-string v3, "xml" // string@0639 │ │ +009e48: 6e10 1601 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +009e4e: 0c04 |000b: move-result-object v4 │ │ +009e50: 6e10 f900 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@00f9 │ │ +009e56: 0c04 |000f: move-result-object v4 │ │ +009e58: 6e10 1901 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0119 │ │ +009e5e: 0c04 |0013: move-result-object v4 │ │ +009e60: 6e40 4500 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ +009e66: 0a00 |0017: move-result v0 │ │ +009e68: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ +009e6c: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +009e72: 0c01 |001d: move-result-object v1 │ │ +009e74: 1a02 0803 |001e: const-string v2, "config" // string@0308 │ │ +009e78: 1a03 3906 |0020: const-string v3, "xml" // string@0639 │ │ +009e7c: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +009e82: 0c04 |0025: move-result-object v4 │ │ +009e84: 6e40 4500 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ +009e8a: 0a00 |0029: move-result v0 │ │ +009e8c: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +009e90: 6201 1e00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@001e │ │ +009e94: 1a02 5105 |002e: const-string v2, "res/xml/config.xml is missing!" // string@0551 │ │ +009e98: 7120 2003 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ +009e9e: 0e00 |0033: return-void │ │ +009ea0: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +009ea6: 0c01 |0037: move-result-object v1 │ │ +009ea8: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ +009eae: 0c01 |003b: move-result-object v1 │ │ +009eb0: 6e20 ac01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ac │ │ +009eb6: 28f4 |003f: goto 0033 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x001a line=57 │ │ 0x002a line=58 │ │ 0x002c line=59 │ │ @@ -1522,35 +1522,35 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -009ed0: |[009ed0] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -009ee0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -009ee2: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -009ee4: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ -009ee8: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -009eea: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ -009eee: 6e20 aa01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01aa │ │ -009ef4: 7210 4604 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@0446 │ │ -009efa: 0a01 |000d: move-result v1 │ │ -009efc: 28f3 |000e: goto 0001 // -000d │ │ -009efe: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -009f00: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ -009f04: 6e20 a901 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01a9 │ │ -009f0a: 28f5 |0015: goto 000a // -000b │ │ -009f0c: 0d00 |0016: move-exception v0 │ │ -009f0e: 6e10 4704 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@0447 │ │ -009f14: 28e7 |001a: goto 0001 // -0019 │ │ -009f16: 0d00 |001b: move-exception v0 │ │ -009f18: 6e10 e700 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@00e7 │ │ -009f1e: 28e2 |001f: goto 0001 // -001e │ │ -009f20: 0e00 |0020: return-void │ │ +009eb8: |[009eb8] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +009ec8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +009eca: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +009ecc: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ +009ed0: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +009ed2: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ +009ed6: 6e20 aa01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01aa │ │ +009edc: 7210 4604 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@0446 │ │ +009ee2: 0a01 |000d: move-result v1 │ │ +009ee4: 28f3 |000e: goto 0001 // -000d │ │ +009ee6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +009ee8: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ +009eec: 6e20 a901 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01a9 │ │ +009ef2: 28f5 |0015: goto 000a // -000b │ │ +009ef4: 0d00 |0016: move-exception v0 │ │ +009ef6: 6e10 4704 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@0447 │ │ +009efc: 28e7 |001a: goto 0001 // -0019 │ │ +009efe: 0d00 |001b: move-exception v0 │ │ +009f00: 6e10 e700 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@00e7 │ │ +009f06: 28e2 |001f: goto 0001 // -001e │ │ +009f08: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0016 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=71 │ │ 0x0001 line=73 │ │ @@ -1614,20 +1614,20 @@ │ │ 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 │ │ -009f34: |[009f34] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ -009f44: 5b01 2800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0028 │ │ -009f48: 5b02 2a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002a │ │ -009f4c: 5b03 2900 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0029 │ │ -009f50: 7010 1401 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -009f56: 0e00 |0009: return-void │ │ +009f1c: |[009f1c] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ +009f2c: 5b01 2800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0028 │ │ +009f30: 5b02 2a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002a │ │ +009f34: 5b03 2900 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0029 │ │ +009f38: 7010 1401 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +009f3e: 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 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -1639,23 +1639,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -009f58: |[009f58] org.apache.cordova.CordovaActivity$2.run:()V │ │ -009f68: 5450 2a00 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002a │ │ -009f6c: 5400 3b00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -009f70: 5451 2900 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0029 │ │ -009f74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -009f76: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -009f78: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -009f7a: 7254 9b02 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@029b │ │ -009f80: 0e00 |000c: return-void │ │ +009f40: |[009f40] org.apache.cordova.CordovaActivity$2.run:()V │ │ +009f50: 5450 2a00 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002a │ │ +009f54: 5400 3b00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +009f58: 5451 2900 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0029 │ │ +009f5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +009f5e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +009f60: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +009f62: 7254 9b02 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@029b │ │ +009f68: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x000c line=369 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/CordovaActivity$2; │ │ │ │ @@ -1710,22 +1710,22 @@ │ │ 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 │ │ -009f84: |[009f84] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -009f94: 5b01 2b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@002b │ │ -009f98: 5c02 2d00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ -009f9c: 5b03 2f00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ -009fa0: 5b04 2c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@002c │ │ -009fa4: 5b05 2e00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@002e │ │ -009fa8: 7010 1401 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -009fae: 0e00 |000d: return-void │ │ +009f6c: |[009f6c] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +009f7c: 5b01 2b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@002b │ │ +009f80: 5c02 2d00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ +009f84: 5b03 2f00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ +009f88: 5b04 2c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@002c │ │ +009f8c: 5b05 2e00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@002e │ │ +009f90: 7010 1401 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +009f96: 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 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -1739,45 +1739,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -009fb0: |[009fb0] org.apache.cordova.CordovaActivity$3.run:()V │ │ -009fc0: 5550 2d00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ -009fc4: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -009fc8: 5450 2f00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ -009fcc: 5400 3b00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -009fd0: 7210 8802 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -009fd6: 0c00 |000b: move-result-object v0 │ │ -009fd8: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -009fdc: 6e20 7f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ -009fe2: 5450 2f00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ -009fe6: 1a01 3800 |0013: const-string v1, "Application Error" // string@0038 │ │ -009fea: 2202 7400 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -009fee: 7010 2e01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -009ff4: 5453 2c00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@002c │ │ -009ff8: 6e20 3601 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -009ffe: 0c02 |001f: move-result-object v2 │ │ -00a000: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ -00a004: 6e20 3601 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00a00a: 0c02 |0025: move-result-object v2 │ │ -00a00c: 5453 2e00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@002e │ │ -00a010: 6e20 3601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00a016: 0c02 |002b: move-result-object v2 │ │ -00a018: 1a03 1400 |002c: const-string v3, ")" // string@0014 │ │ -00a01c: 6e20 3601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00a022: 0c02 |0031: move-result-object v2 │ │ -00a024: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00a02a: 0c02 |0035: move-result-object v2 │ │ -00a02c: 1a03 f301 |0036: const-string v3, "OK" // string@01f3 │ │ -00a030: 5554 2d00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ -00a034: 6e54 bb01 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@01bb │ │ -00a03a: 0e00 |003d: return-void │ │ +009f98: |[009f98] org.apache.cordova.CordovaActivity$3.run:()V │ │ +009fa8: 5550 2d00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ +009fac: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +009fb0: 5450 2f00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ +009fb4: 5400 3b00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +009fb8: 7210 8802 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +009fbe: 0c00 |000b: move-result-object v0 │ │ +009fc0: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +009fc4: 6e20 7f00 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ +009fca: 5450 2f00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@002f │ │ +009fce: 1a01 3800 |0013: const-string v1, "Application Error" // string@0038 │ │ +009fd2: 2202 7400 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +009fd6: 7010 2e01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +009fdc: 5453 2c00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@002c │ │ +009fe0: 6e20 3601 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009fe6: 0c02 |001f: move-result-object v2 │ │ +009fe8: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ +009fec: 6e20 3601 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009ff2: 0c02 |0025: move-result-object v2 │ │ +009ff4: 5453 2e00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@002e │ │ +009ff8: 6e20 3601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +009ffe: 0c02 |002b: move-result-object v2 │ │ +00a000: 1a03 1400 |002c: const-string v3, ")" // string@0014 │ │ +00a004: 6e20 3601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00a00a: 0c02 |0031: move-result-object v2 │ │ +00a00c: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00a012: 0c02 |0035: move-result-object v2 │ │ +00a014: 1a03 f301 |0036: const-string v3, "OK" // string@01f3 │ │ +00a018: 5554 2d00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@002d │ │ +00a01c: 6e54 bb01 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@01bb │ │ +00a022: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x0011 line=379 │ │ 0x003d line=381 │ │ locals : │ │ @@ -1818,18 +1818,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a03c: |[00a03c] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ -00a04c: 5b01 3000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ -00a050: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00a056: 0e00 |0005: return-void │ │ +00a024: |[00a024] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ +00a034: 5b01 3000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ +00a038: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00a03e: 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 this$1 Lorg/apache/cordova/CordovaActivity$4; │ │ │ │ @@ -1839,23 +1839,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00a058: |[00a058] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00a068: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ -00a06e: 5410 3000 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ -00a072: 5500 3300 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0033 │ │ -00a076: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -00a07a: 5410 3000 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ -00a07e: 5400 3100 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ -00a082: 6e10 bc01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ -00a088: 0e00 |0010: return-void │ │ +00a040: |[00a040] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00a050: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ +00a056: 5410 3000 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ +00a05a: 5500 3300 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0033 │ │ +00a05e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +00a062: 5410 3000 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0030 │ │ +00a066: 5400 3100 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ +00a06a: 6e10 bc01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ +00a070: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ 0x0009 line=403 │ │ 0x0010 line=405 │ │ locals : │ │ @@ -1918,23 +1918,23 @@ │ │ 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 │ │ -00a08c: |[00a08c] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00a09c: 5b01 3100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ -00a0a0: 5b02 3400 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0034 │ │ -00a0a4: 5b03 3500 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0035 │ │ -00a0a8: 5b04 3600 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0036 │ │ -00a0ac: 5b05 3200 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0032 │ │ -00a0b0: 5c06 3300 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0033 │ │ -00a0b4: 7010 1401 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00a0ba: 0e00 |000f: return-void │ │ +00a074: |[00a074] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00a084: 5b01 3100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ +00a088: 5b02 3400 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0034 │ │ +00a08c: 5b03 3500 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0035 │ │ +00a090: 5b04 3600 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0036 │ │ +00a094: 5b05 3200 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0032 │ │ +00a098: 5c06 3300 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0033 │ │ +00a09c: 7010 1401 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00a0a2: 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 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -1949,35 +1949,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00a0bc: |[00a0bc] org.apache.cordova.CordovaActivity$4.run:()V │ │ -00a0cc: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00a0d0: 5442 3400 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0034 │ │ -00a0d4: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00a0da: 5442 3500 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0035 │ │ -00a0de: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00a0e4: 5442 3600 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0036 │ │ -00a0e8: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00a0ee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -00a0f0: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00a0f6: 5442 3200 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0032 │ │ -00a0fa: 2203 a200 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a2 │ │ -00a0fe: 7020 b401 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01b4 │ │ -00a104: 6e30 1f00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00a10a: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ -00a110: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00a116: 0e00 |0025: return-void │ │ -00a118: 0d01 |0026: move-exception v1 │ │ -00a11a: 5442 3100 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ -00a11e: 6e10 bc01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ -00a124: 28f9 |002c: goto 0025 // -0007 │ │ +00a0a4: |[00a0a4] org.apache.cordova.CordovaActivity$4.run:()V │ │ +00a0b4: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00a0b8: 5442 3400 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0034 │ │ +00a0bc: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00a0c2: 5442 3500 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0035 │ │ +00a0c6: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00a0cc: 5442 3600 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0036 │ │ +00a0d0: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00a0d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +00a0d8: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00a0de: 5442 3200 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0032 │ │ +00a0e2: 2203 a200 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a2 │ │ +00a0e6: 7020 b401 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01b4 │ │ +00a0ec: 6e30 1f00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00a0f2: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ +00a0f8: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00a0fe: 0e00 |0025: return-void │ │ +00a100: 0d01 |0026: move-exception v1 │ │ +00a102: 5442 3100 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0031 │ │ +00a106: 6e10 bc01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ +00a10c: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0007 line=395 │ │ 0x000c line=396 │ │ @@ -2068,24 +2068,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -00a134: |[00a134] org.apache.cordova.CordovaActivity.:()V │ │ -00a144: 1a00 4f00 |0000: const-string v0, "CordovaActivity" // string@004f │ │ -00a148: 6900 3a00 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a14c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00a14e: 6700 3900 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0039 │ │ -00a152: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00a154: 6700 3800 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0038 │ │ -00a158: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -00a15a: 6700 3700 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0037 │ │ -00a15e: 0e00 |000d: return-void │ │ +00a11c: |[00a11c] org.apache.cordova.CordovaActivity.:()V │ │ +00a12c: 1a00 4f00 |0000: const-string v0, "CordovaActivity" // string@004f │ │ +00a130: 6900 3a00 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a134: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00a136: 6700 3900 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0039 │ │ +00a13a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00a13c: 6700 3800 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0038 │ │ +00a140: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +00a142: 6700 3700 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0037 │ │ +00a146: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ locals : │ │ @@ -2095,19 +2095,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00a160: |[00a160] org.apache.cordova.CordovaActivity.:()V │ │ -00a170: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -00a176: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00a178: 5c10 3e00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ -00a17c: 0e00 |0006: return-void │ │ +00a148: |[00a148] org.apache.cordova.CordovaActivity.:()V │ │ +00a158: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00a15e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00a160: 5c10 3e00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ +00a164: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ @@ -2117,50 +2117,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -00a180: |[00a180] org.apache.cordova.CordovaActivity.createViews:()V │ │ -00a190: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -00a192: 5441 3b00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a196: 7210 8802 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -00a19c: 0c01 |0006: move-result-object v1 │ │ -00a19e: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ -00a1a2: 6e20 7b00 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@007b │ │ -00a1a8: 5441 3b00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a1ac: 7210 8802 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -00a1b2: 0c01 |0011: move-result-object v1 │ │ -00a1b4: 2202 4900 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@0049 │ │ -00a1b8: 7030 d200 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d2 │ │ -00a1be: 6e20 7c00 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@007c │ │ -00a1c4: 5441 3b00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a1c8: 7210 8802 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -00a1ce: 0c01 |001f: move-result-object v1 │ │ -00a1d0: 6e20 d701 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@01d7 │ │ -00a1d6: 5441 4100 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a1da: 1a02 3c00 |0025: const-string v2, "BackgroundColor" // string@003c │ │ -00a1de: 6e20 5a02 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@025a │ │ -00a1e4: 0a01 |002a: move-result v1 │ │ -00a1e6: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ -00a1ea: 5441 4100 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a1ee: 1a02 3c00 |002f: const-string v2, "BackgroundColor" // string@003c │ │ -00a1f2: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ -00a1f6: 6e30 5e02 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@025e │ │ -00a1fc: 0a00 |0036: move-result v0 │ │ -00a1fe: 5441 3b00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a202: 7210 8802 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -00a208: 0c01 |003c: move-result-object v1 │ │ -00a20a: 6e20 7a00 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@007a │ │ -00a210: 5441 3b00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a214: 7210 8802 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ -00a21a: 0c01 |0045: move-result-object v1 │ │ -00a21c: 6e10 7900 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@0079 │ │ -00a222: 0e00 |0049: return-void │ │ +00a168: |[00a168] org.apache.cordova.CordovaActivity.createViews:()V │ │ +00a178: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +00a17a: 5441 3b00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a17e: 7210 8802 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +00a184: 0c01 |0006: move-result-object v1 │ │ +00a186: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ +00a18a: 6e20 7b00 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@007b │ │ +00a190: 5441 3b00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a194: 7210 8802 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +00a19a: 0c01 |0011: move-result-object v1 │ │ +00a19c: 2202 4900 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@0049 │ │ +00a1a0: 7030 d200 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d2 │ │ +00a1a6: 6e20 7c00 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@007c │ │ +00a1ac: 5441 3b00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a1b0: 7210 8802 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +00a1b6: 0c01 |001f: move-result-object v1 │ │ +00a1b8: 6e20 d701 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@01d7 │ │ +00a1be: 5441 4100 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a1c2: 1a02 3c00 |0025: const-string v2, "BackgroundColor" // string@003c │ │ +00a1c6: 6e20 5a02 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@025a │ │ +00a1cc: 0a01 |002a: move-result v1 │ │ +00a1ce: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ +00a1d2: 5441 4100 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a1d6: 1a02 3c00 |002f: const-string v2, "BackgroundColor" // string@003c │ │ +00a1da: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ +00a1de: 6e30 5e02 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@025e │ │ +00a1e4: 0a00 |0036: move-result v0 │ │ +00a1e6: 5441 3b00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a1ea: 7210 8802 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +00a1f0: 0c01 |003c: move-result-object v1 │ │ +00a1f2: 6e20 7a00 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@007a │ │ +00a1f8: 5441 3b00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a1fc: 7210 8802 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@0288 │ │ +00a202: 0c01 |0045: move-result-object v1 │ │ +00a204: 6e10 7900 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@0079 │ │ +00a20a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x000c line=171 │ │ 0x001a line=175 │ │ 0x0023 line=177 │ │ 0x002d line=178 │ │ @@ -2176,25 +2176,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 │ │ -00a224: |[00a224] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00a234: 0772 |0000: move-object v2, v7 │ │ -00a236: 2200 a300 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00a3 │ │ -00a23a: 0771 |0003: move-object v1, v7 │ │ -00a23c: 0793 |0004: move-object v3, v9 │ │ -00a23e: 0784 |0005: move-object v4, v8 │ │ -00a240: 07a5 |0006: move-object v5, v10 │ │ -00a242: 01b6 |0007: move v6, v11 │ │ -00a244: 7607 b601 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@01b6 │ │ -00a24a: 6e20 d601 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ -00a250: 0e00 |000e: return-void │ │ +00a20c: |[00a20c] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00a21c: 0772 |0000: move-object v2, v7 │ │ +00a21e: 2200 a300 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00a3 │ │ +00a222: 0771 |0003: move-object v1, v7 │ │ +00a224: 0793 |0004: move-object v3, v9 │ │ +00a226: 0784 |0005: move-object v4, v8 │ │ +00a228: 07a5 |0006: move-object v5, v10 │ │ +00a22a: 01b6 |0007: move v6, v11 │ │ +00a22c: 7607 b601 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@01b6 │ │ +00a232: 6e20 d601 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ +00a238: 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; │ │ @@ -2209,48 +2209,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -00a254: |[00a254] org.apache.cordova.CordovaActivity.init:()V │ │ -00a264: 6e10 c301 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01c3 │ │ -00a26a: 0c01 |0003: move-result-object v1 │ │ -00a26c: 5b51 3b00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a270: 6e10 ba01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01ba │ │ -00a276: 5451 3b00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a27a: 7210 9202 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@0292 │ │ -00a280: 0a01 |000e: move-result v1 │ │ -00a282: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ -00a286: 5451 3b00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a28a: 5452 3c00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a28e: 5453 4000 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0040 │ │ -00a292: 5454 4100 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a296: 7240 8f02 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@028f │ │ -00a29c: 5451 3c00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a2a0: 5452 3b00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a2a4: 7210 8402 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00a2aa: 0c02 |0023: move-result-object v2 │ │ -00a2ac: 6e20 2c02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@022c │ │ -00a2b2: 5451 4100 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a2b6: 1a02 7400 |0029: const-string v2, "DefaultVolumeStream" // string@0074 │ │ -00a2ba: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -00a2be: 6e30 5f02 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -00a2c4: 0c00 |0030: move-result-object v0 │ │ -00a2c6: 1a01 7504 |0031: const-string v1, "media" // string@0475 │ │ -00a2ca: 6202 0c00 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00a2ce: 6e20 2c01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00a2d4: 0c02 |0038: move-result-object v2 │ │ -00a2d6: 6e20 2001 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00a2dc: 0a01 |003c: move-result v1 │ │ -00a2de: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ -00a2e2: 1231 |003f: const/4 v1, #int 3 // #3 │ │ -00a2e4: 6e20 d801 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@01d8 │ │ -00a2ea: 0e00 |0043: return-void │ │ +00a23c: |[00a23c] org.apache.cordova.CordovaActivity.init:()V │ │ +00a24c: 6e10 c301 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01c3 │ │ +00a252: 0c01 |0003: move-result-object v1 │ │ +00a254: 5b51 3b00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a258: 6e10 ba01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01ba │ │ +00a25e: 5451 3b00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a262: 7210 9202 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@0292 │ │ +00a268: 0a01 |000e: move-result v1 │ │ +00a26a: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ +00a26e: 5451 3b00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a272: 5452 3c00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a276: 5453 4000 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0040 │ │ +00a27a: 5454 4100 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a27e: 7240 8f02 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@028f │ │ +00a284: 5451 3c00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a288: 5452 3b00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a28c: 7210 8402 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00a292: 0c02 |0023: move-result-object v2 │ │ +00a294: 6e20 2c02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@022c │ │ +00a29a: 5451 4100 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a29e: 1a02 7400 |0029: const-string v2, "DefaultVolumeStream" // string@0074 │ │ +00a2a2: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +00a2a6: 6e30 5f02 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +00a2ac: 0c00 |0030: move-result-object v0 │ │ +00a2ae: 1a01 7504 |0031: const-string v1, "media" // string@0475 │ │ +00a2b2: 6202 0c00 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00a2b6: 6e20 2c01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00a2bc: 0c02 |0038: move-result-object v2 │ │ +00a2be: 6e20 2001 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00a2c4: 0a01 |003c: move-result v1 │ │ +00a2c6: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ +00a2ca: 1231 |003f: const/4 v1, #int 3 // #3 │ │ +00a2cc: 6e20 d801 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@01d8 │ │ +00a2d2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x0011 line=144 │ │ 0x001c line=146 │ │ @@ -2267,35 +2267,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00a2ec: |[00a2ec] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ -00a2fc: 2200 9e00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ -00a300: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ -00a306: 6e20 ab01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ab │ │ -00a30c: 6e10 a801 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ -00a312: 0c01 |000b: move-result-object v1 │ │ -00a314: 5b31 4100 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a318: 5431 4100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a31c: 6e10 bd01 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01bd │ │ -00a322: 0c02 |0013: move-result-object v2 │ │ -00a324: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -00a32a: 0c02 |0017: move-result-object v2 │ │ -00a32c: 6e20 6402 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0264 │ │ -00a332: 6e10 a601 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01a6 │ │ -00a338: 0c01 |001e: move-result-object v1 │ │ -00a33a: 5b31 3f00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@003f │ │ -00a33e: 6e10 a701 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01a7 │ │ -00a344: 0c01 |0024: move-result-object v1 │ │ -00a346: 5b31 4000 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0040 │ │ -00a34a: 6900 1d00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ -00a34e: 0e00 |0029: return-void │ │ +00a2d4: |[00a2d4] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ +00a2e4: 2200 9e00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@009e │ │ +00a2e8: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ +00a2ee: 6e20 ab01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ab │ │ +00a2f4: 6e10 a801 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01a8 │ │ +00a2fa: 0c01 |000b: move-result-object v1 │ │ +00a2fc: 5b31 4100 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a300: 5431 4100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a304: 6e10 bd01 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01bd │ │ +00a30a: 0c02 |0013: move-result-object v2 │ │ +00a30c: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +00a312: 0c02 |0017: move-result-object v2 │ │ +00a314: 6e20 6402 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0264 │ │ +00a31a: 6e10 a601 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01a6 │ │ +00a320: 0c01 |001e: move-result-object v1 │ │ +00a322: 5b31 3f00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@003f │ │ +00a326: 6e10 a701 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01a7 │ │ +00a32c: 0c01 |0024: move-result-object v1 │ │ +00a32e: 5b31 4000 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0040 │ │ +00a332: 6900 1d00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@001d │ │ +00a336: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=160 │ │ 0x001b line=161 │ │ @@ -2311,27 +2311,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00a350: |[00a350] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ -00a360: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00a362: 5430 3b00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a366: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -00a36a: 6e10 bf01 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01bf │ │ -00a370: 5430 4100 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a374: 1a01 ba00 |000a: const-string v1, "KeepRunning" // string@00ba │ │ -00a378: 6e30 5c02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -00a37e: 0a00 |000f: move-result v0 │ │ -00a380: 5c30 3e00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ -00a384: 5430 3b00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a388: 7230 9402 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0294 │ │ -00a38e: 0e00 |0017: return-void │ │ +00a338: |[00a338] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ +00a348: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00a34a: 5430 3b00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a34e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +00a352: 6e10 bf01 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01bf │ │ +00a358: 5430 4100 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a35c: 1a01 ba00 |000a: const-string v1, "KeepRunning" // string@00ba │ │ +00a360: 6e30 5c02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +00a366: 0a00 |000f: move-result v0 │ │ +00a368: 5c30 3e00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ +00a36c: 5430 3b00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a370: 7230 9402 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0294 │ │ +00a376: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0005 line=214 │ │ 0x0008 line=218 │ │ 0x0012 line=220 │ │ 0x0017 line=221 │ │ @@ -2344,18 +2344,18 @@ │ │ type : '()Lorg/apache/cordova/CordovaInterfaceImpl;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00a390: |[00a390] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ -00a3a0: 2200 9f00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@009f │ │ -00a3a4: 7030 ae01 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01ae │ │ -00a3aa: 1100 |0005: return-object v0 │ │ +00a378: |[00a378] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ +00a388: 2200 9f00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@009f │ │ +00a38c: 7030 ae01 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01ae │ │ +00a392: 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;) │ │ @@ -2363,20 +2363,20 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00a3ac: |[00a3ac] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -00a3bc: 2200 c500 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00c5 │ │ -00a3c0: 6e10 c401 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01c4 │ │ -00a3c6: 0c01 |0005: move-result-object v1 │ │ -00a3c8: 7020 c302 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02c3 │ │ -00a3ce: 1100 |0009: return-object v0 │ │ +00a394: |[00a394] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +00a3a4: 2200 c500 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00c5 │ │ +00a3a8: 6e10 c401 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01c4 │ │ +00a3ae: 0c01 |0005: move-result-object v1 │ │ +00a3b0: 7020 c302 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02c3 │ │ +00a3b6: 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;) │ │ @@ -2384,19 +2384,19 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a3d0: |[00a3d0] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -00a3e0: 5410 4100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a3e4: 7120 d002 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@02d0 │ │ -00a3ea: 0c00 |0005: move-result-object v0 │ │ -00a3ec: 1100 |0006: return-object v0 │ │ +00a3b8: |[00a3b8] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +00a3c8: 5410 4100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a3cc: 7120 d002 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@02d0 │ │ +00a3d2: 0c00 |0005: move-result-object v0 │ │ +00a3d4: 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;) │ │ @@ -2404,30 +2404,30 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -00a3f0: |[00a3f0] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00a400: 6200 3a00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a404: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00a408: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00a40e: 1a02 ac00 |0007: const-string v2, "Incoming Result. Request code = " // string@00ac │ │ -00a412: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00a418: 0c01 |000c: move-result-object v1 │ │ -00a41a: 6e20 3301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00a420: 0c01 |0010: move-result-object v1 │ │ -00a422: 6e10 3801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00a428: 0c01 |0014: move-result-object v1 │ │ -00a42a: 7120 1d03 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a430: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ -00a436: 5430 3c00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a43a: 6e40 2b02 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@022b │ │ -00a440: 0e00 |0020: return-void │ │ +00a3d8: |[00a3d8] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00a3e8: 6200 3a00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a3ec: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00a3f0: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00a3f6: 1a02 ac00 |0007: const-string v2, "Incoming Result. Request code = " // string@00ac │ │ +00a3fa: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00a400: 0c01 |000c: move-result-object v1 │ │ +00a402: 6e20 3301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00a408: 0c01 |0010: move-result-object v1 │ │ +00a40a: 6e10 3801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00a410: 0c01 |0014: move-result-object v1 │ │ +00a412: 7120 1d03 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a418: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ +00a41e: 5430 3c00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a422: 6e40 2b02 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@022b │ │ +00a428: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0018 line=347 │ │ 0x001b line=348 │ │ 0x0020 line=349 │ │ locals : │ │ @@ -2441,25 +2441,25 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a444: |[00a444] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00a454: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ -00a45a: 5421 3b00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a45e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -00a462: 0e00 |0007: return-void │ │ -00a464: 5421 3b00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a468: 7210 8402 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00a46e: 0c00 |000d: move-result-object v0 │ │ -00a470: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ -00a474: 6e20 6a03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@036a │ │ -00a47a: 28f4 |0013: goto 0007 // -000c │ │ +00a42c: |[00a42c] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00a43c: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ +00a442: 5421 3b00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a446: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +00a44a: 0e00 |0007: return-void │ │ +00a44c: 5421 3b00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a450: 7210 8402 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00a456: 0c00 |000d: move-result-object v0 │ │ +00a458: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ +00a45c: 6e20 6a03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@036a │ │ +00a462: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=484 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ @@ -2474,70 +2474,70 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -00a47c: |[00a47c] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00a48c: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ -00a490: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ -00a494: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -00a496: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -00a498: 6200 3a00 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a49c: 1a01 3400 |0008: const-string v1, "Apache Cordova native platform version 5.1.0 is starting" // string@0034 │ │ -00a4a0: 7120 2303 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -00a4a6: 6200 3a00 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a4aa: 1a01 5100 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0051 │ │ -00a4ae: 7120 1d03 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a4b4: 6e10 c001 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01c0 │ │ -00a4ba: 5460 4100 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a4be: 1a01 0f02 |0019: const-string v1, "ShowTitle" // string@020f │ │ -00a4c2: 6e30 5c02 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -00a4c8: 0a00 |001e: move-result v0 │ │ -00a4ca: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -00a4ce: 6e10 be01 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ -00a4d4: 0c00 |0024: move-result-object v0 │ │ -00a4d6: 6e20 8500 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@0085 │ │ -00a4dc: 5460 4100 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a4e0: 1a01 0d02 |002a: const-string v1, "SetFullscreen" // string@020d │ │ -00a4e4: 6e30 5c02 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -00a4ea: 0a00 |002f: move-result v0 │ │ -00a4ec: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ -00a4f0: 6200 3a00 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a4f4: 1a01 2402 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0224 │ │ -00a4f8: 7120 6800 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00a4fe: 5460 4100 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a502: 1a01 8e00 |003b: const-string v1, "Fullscreen" // string@008e │ │ -00a506: 6e30 6302 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0263 │ │ -00a50c: 5460 4100 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a510: 1a01 8e00 |0042: const-string v1, "Fullscreen" // string@008e │ │ -00a514: 6e30 5c02 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -00a51a: 0a00 |0047: move-result v0 │ │ -00a51c: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ -00a520: 6000 0100 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00a524: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ -00a528: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ -00a52c: 5c63 3d00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@003d │ │ -00a530: 6f20 0800 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ -00a536: 6e10 c201 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01c2 │ │ -00a53c: 0c00 |0058: move-result-object v0 │ │ -00a53e: 5b60 3c00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a542: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ -00a546: 5460 3c00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a54a: 6e20 3202 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0232 │ │ -00a550: 0e00 |0062: return-void │ │ -00a552: 6e10 be01 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ -00a558: 0c00 |0066: move-result-object v0 │ │ -00a55a: 6e30 8600 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@0086 │ │ -00a560: 28e8 |006a: goto 0052 // -0018 │ │ -00a562: 6e10 be01 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ -00a568: 0c00 |006e: move-result-object v0 │ │ -00a56a: 6e30 8600 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@0086 │ │ -00a570: 28e0 |0072: goto 0052 // -0020 │ │ +00a464: |[00a464] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00a474: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ +00a478: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ +00a47c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +00a47e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +00a480: 6200 3a00 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a484: 1a01 3400 |0008: const-string v1, "Apache Cordova native platform version 5.1.0 is starting" // string@0034 │ │ +00a488: 7120 2303 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +00a48e: 6200 3a00 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a492: 1a01 5100 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0051 │ │ +00a496: 7120 1d03 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a49c: 6e10 c001 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01c0 │ │ +00a4a2: 5460 4100 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a4a6: 1a01 0f02 |0019: const-string v1, "ShowTitle" // string@020f │ │ +00a4aa: 6e30 5c02 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +00a4b0: 0a00 |001e: move-result v0 │ │ +00a4b2: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +00a4b6: 6e10 be01 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ +00a4bc: 0c00 |0024: move-result-object v0 │ │ +00a4be: 6e20 8500 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@0085 │ │ +00a4c4: 5460 4100 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a4c8: 1a01 0d02 |002a: const-string v1, "SetFullscreen" // string@020d │ │ +00a4cc: 6e30 5c02 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +00a4d2: 0a00 |002f: move-result v0 │ │ +00a4d4: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ +00a4d8: 6200 3a00 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a4dc: 1a01 2402 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0224 │ │ +00a4e0: 7120 6800 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00a4e6: 5460 4100 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a4ea: 1a01 8e00 |003b: const-string v1, "Fullscreen" // string@008e │ │ +00a4ee: 6e30 6302 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0263 │ │ +00a4f4: 5460 4100 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a4f8: 1a01 8e00 |0042: const-string v1, "Fullscreen" // string@008e │ │ +00a4fc: 6e30 5c02 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +00a502: 0a00 |0047: move-result v0 │ │ +00a504: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ +00a508: 6000 0100 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00a50c: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ +00a510: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ +00a514: 5c63 3d00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@003d │ │ +00a518: 6f20 0800 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ +00a51e: 6e10 c201 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01c2 │ │ +00a524: 0c00 |0058: move-result-object v0 │ │ +00a526: 5b60 3c00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a52a: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ +00a52e: 5460 3c00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a532: 6e20 3202 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0232 │ │ +00a538: 0e00 |0062: return-void │ │ +00a53a: 6e10 be01 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ +00a540: 0c00 |0066: move-result-object v0 │ │ +00a542: 6e30 8600 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@0086 │ │ +00a548: 28e8 |006a: goto 0052 // -0018 │ │ +00a54a: 6e10 be01 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ +00a550: 0c00 |006e: move-result-object v0 │ │ +00a552: 6e30 8600 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@0086 │ │ +00a558: 28e0 |0072: goto 0052 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ 0x0014 line=111 │ │ 0x0017 line=112 │ │ 0x0021 line=113 │ │ @@ -2563,25 +2563,25 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00a574: |[00a574] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00a584: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a588: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00a58c: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a590: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00a596: 0c00 |0009: move-result-object v0 │ │ -00a598: 1a01 a304 |000a: const-string v1, "onCreateOptionsMenu" // string@04a3 │ │ -00a59c: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00a5a2: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -00a5a8: 0a00 |0012: move-result v0 │ │ -00a5aa: 0f00 |0013: return v0 │ │ +00a55c: |[00a55c] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00a56c: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a570: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00a574: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a578: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00a57e: 0c00 |0009: move-result-object v0 │ │ +00a580: 1a01 a304 |000a: const-string v1, "onCreateOptionsMenu" // string@04a3 │ │ +00a584: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00a58a: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +00a590: 0a00 |0012: move-result v0 │ │ +00a592: 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; │ │ @@ -2592,24 +2592,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a5ac: |[00a5ac] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ -00a5bc: 6200 3a00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a5c0: 1a01 5200 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0052 │ │ -00a5c4: 7120 1d03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a5ca: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ -00a5d0: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a5d4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -00a5d8: 5420 3b00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a5dc: 7210 8902 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@0289 │ │ -00a5e2: 0e00 |0013: return-void │ │ +00a594: |[00a594] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ +00a5a4: 6200 3a00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a5a8: 1a01 5200 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0052 │ │ +00a5ac: 7120 1d03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a5b2: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ +00a5b8: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a5bc: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +00a5c0: 5420 3b00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a5c4: 7210 8902 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@0289 │ │ +00a5ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=307 │ │ @@ -2621,42 +2621,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 │ │ -00a5e4: |[00a5e4] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00a5f4: 1a02 c104 |0000: const-string v2, "onReceivedError" // string@04c1 │ │ -00a5f8: 6e20 2001 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00a5fe: 0a02 |0005: move-result v2 │ │ -00a600: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ -00a604: 0770 |0008: move-object v0, v7 │ │ -00a606: 1f00 f600 |0009: check-cast v0, Lorg/json/JSONObject; // type@00f6 │ │ -00a60a: 1a02 5803 |000b: const-string v2, "errorCode" // string@0358 │ │ -00a60e: 6e20 3d04 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@043d │ │ -00a614: 0a02 |0010: move-result v2 │ │ -00a616: 1a03 3903 |0011: const-string v3, "description" // string@0339 │ │ -00a61a: 6e20 3e04 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ -00a620: 0c03 |0016: move-result-object v3 │ │ -00a622: 1a04 0706 |0017: const-string v4, "url" // string@0607 │ │ -00a626: 6e20 3e04 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ -00a62c: 0c04 |001c: move-result-object v4 │ │ -00a62e: 6e40 cf01 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@01cf │ │ -00a634: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00a636: 1102 |0021: return-object v2 │ │ -00a638: 0d01 |0022: move-exception v1 │ │ -00a63a: 6e10 3904 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ -00a640: 28fa |0026: goto 0020 // -0006 │ │ -00a642: 1a02 6403 |0027: const-string v2, "exit" // string@0364 │ │ -00a646: 6e20 2001 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00a64c: 0a02 |002c: move-result v2 │ │ -00a64e: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ -00a652: 6e10 bc01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ -00a658: 28ee |0032: goto 0020 // -0012 │ │ +00a5cc: |[00a5cc] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00a5dc: 1a02 c104 |0000: const-string v2, "onReceivedError" // string@04c1 │ │ +00a5e0: 6e20 2001 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00a5e6: 0a02 |0005: move-result v2 │ │ +00a5e8: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ +00a5ec: 0770 |0008: move-object v0, v7 │ │ +00a5ee: 1f00 f600 |0009: check-cast v0, Lorg/json/JSONObject; // type@00f6 │ │ +00a5f2: 1a02 5803 |000b: const-string v2, "errorCode" // string@0358 │ │ +00a5f6: 6e20 3d04 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@043d │ │ +00a5fc: 0a02 |0010: move-result v2 │ │ +00a5fe: 1a03 3903 |0011: const-string v3, "description" // string@0339 │ │ +00a602: 6e20 3e04 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ +00a608: 0c03 |0016: move-result-object v3 │ │ +00a60a: 1a04 0706 |0017: const-string v4, "url" // string@0607 │ │ +00a60e: 6e20 3e04 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@043e │ │ +00a614: 0c04 |001c: move-result-object v4 │ │ +00a616: 6e40 cf01 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@01cf │ │ +00a61c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00a61e: 1102 |0021: return-object v2 │ │ +00a620: 0d01 |0022: move-exception v1 │ │ +00a622: 6e10 3904 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ +00a628: 28fa |0026: goto 0020 // -0006 │ │ +00a62a: 1a02 6403 |0027: const-string v2, "exit" // string@0364 │ │ +00a62e: 6e20 2001 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00a634: 0a02 |002c: move-result v2 │ │ +00a636: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ +00a63a: 6e10 bc01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01bc │ │ +00a640: 28ee |0032: goto 0020 // -0012 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0000 line=451 │ │ 0x0009 line=452 │ │ 0x000b line=454 │ │ @@ -2678,21 +2678,21 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00a66c: |[00a66c] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00a67c: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ -00a682: 5410 3b00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a686: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00a68a: 5410 3b00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a68e: 7220 9502 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@0295 │ │ -00a694: 0e00 |000c: return-void │ │ +00a654: |[00a654] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +00a664: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ +00a66a: 5410 3b00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a66e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00a672: 5410 3b00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a676: 7220 9502 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@0295 │ │ +00a67c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=246 │ │ 0x0007 line=247 │ │ 0x000c line=248 │ │ locals : │ │ @@ -2704,24 +2704,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00a698: |[00a698] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00a6a8: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a6ac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00a6b0: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a6b4: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00a6ba: 0c00 |0009: move-result-object v0 │ │ -00a6bc: 1a01 b304 |000a: const-string v1, "onOptionsItemSelected" // string@04b3 │ │ -00a6c0: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00a6c6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00a6c8: 0f00 |0010: return v0 │ │ +00a680: |[00a680] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00a690: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a694: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00a698: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a69c: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00a6a2: 0c00 |0009: move-result-object v0 │ │ +00a6a4: 1a01 b304 |000a: const-string v1, "onOptionsItemSelected" // string@04b3 │ │ +00a6a8: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00a6ae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00a6b0: 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; │ │ @@ -2732,32 +2732,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00a6cc: |[00a6cc] org.apache.cordova.CordovaActivity.onPause:()V │ │ -00a6dc: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -00a6e2: 6201 3a00 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a6e6: 1a02 fa01 |0005: const-string v2, "Paused the activity." // string@01fa │ │ -00a6ea: 7120 1d03 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a6f0: 5431 3b00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a6f4: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -00a6f8: 5531 3e00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ -00a6fc: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -00a700: 5431 3c00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a704: 5411 6300 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -00a708: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00a70c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00a70e: 5431 3b00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a712: 7220 8a02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@028a │ │ -00a718: 0e00 |001e: return-void │ │ -00a71a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00a71c: 28f9 |0020: goto 0019 // -0007 │ │ +00a6b4: |[00a6b4] org.apache.cordova.CordovaActivity.onPause:()V │ │ +00a6c4: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +00a6ca: 6201 3a00 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a6ce: 1a02 fa01 |0005: const-string v2, "Paused the activity." // string@01fa │ │ +00a6d2: 7120 1d03 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a6d8: 5431 3b00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a6dc: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +00a6e0: 5531 3e00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ +00a6e4: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +00a6e8: 5431 3c00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a6ec: 5411 6300 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +00a6f0: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +00a6f4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00a6f6: 5431 3b00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a6fa: 7220 8a02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@028a │ │ +00a700: 0e00 |001e: return-void │ │ +00a702: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00a704: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=229 │ │ 0x000a line=231 │ │ 0x000e line=234 │ │ 0x0019 line=235 │ │ @@ -2772,24 +2772,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00a720: |[00a720] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00a730: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a734: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00a738: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a73c: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00a742: 0c00 |0009: move-result-object v0 │ │ -00a744: 1a01 bd04 |000a: const-string v1, "onPrepareOptionsMenu" // string@04bd │ │ -00a748: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00a74e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00a750: 0f00 |0010: return v0 │ │ +00a708: |[00a708] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +00a718: 5420 3b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a71c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00a720: 5420 3b00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a724: 7210 8402 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00a72a: 0c00 |0009: move-result-object v0 │ │ +00a72c: 1a01 bd04 |000a: const-string v1, "onPrepareOptionsMenu" // string@04bd │ │ +00a730: 6e30 7603 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00a736: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00a738: 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; │ │ @@ -2800,43 +2800,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 │ │ -00a754: |[00a754] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -00a764: 0773 |0000: move-object v3, v7 │ │ -00a766: 5470 4100 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ -00a76a: 1a01 5903 |0003: const-string v1, "errorUrl" // string@0359 │ │ -00a76e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00a770: 6e30 5f02 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -00a776: 0c06 |0009: move-result-object v6 │ │ -00a778: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ -00a77c: 6e20 2001 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00a782: 0a00 |000f: move-result v0 │ │ -00a784: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -00a788: 5470 3b00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a78c: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -00a790: 2200 a000 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a0 │ │ -00a794: 7040 b001 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@01b0 │ │ -00a79a: 6e20 d601 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ -00a7a0: 0e00 |001e: return-void │ │ -00a7a2: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ -00a7a4: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ -00a7a8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -00a7aa: 2200 a100 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a1 │ │ -00a7ae: 0771 |0025: move-object v1, v7 │ │ -00a7b0: 0794 |0026: move-object v4, v9 │ │ -00a7b2: 07a5 |0027: move-object v5, v10 │ │ -00a7b4: 7606 b201 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@01b2 │ │ -00a7ba: 6e20 d601 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ -00a7c0: 28f0 |002e: goto 001e // -0010 │ │ -00a7c2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -00a7c4: 28f3 |0030: goto 0023 // -000d │ │ +00a73c: |[00a73c] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +00a74c: 0773 |0000: move-object v3, v7 │ │ +00a74e: 5470 4100 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0041 │ │ +00a752: 1a01 5903 |0003: const-string v1, "errorUrl" // string@0359 │ │ +00a756: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00a758: 6e30 5f02 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +00a75e: 0c06 |0009: move-result-object v6 │ │ +00a760: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ +00a764: 6e20 2001 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00a76a: 0a00 |000f: move-result v0 │ │ +00a76c: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +00a770: 5470 3b00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a774: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +00a778: 2200 a000 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a0 │ │ +00a77c: 7040 b001 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@01b0 │ │ +00a782: 6e20 d601 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ +00a788: 0e00 |001e: return-void │ │ +00a78a: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ +00a78c: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ +00a790: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +00a792: 2200 a100 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a1 │ │ +00a796: 0771 |0025: move-object v1, v7 │ │ +00a798: 0794 |0026: move-object v4, v9 │ │ +00a79a: 07a5 |0027: move-object v5, v10 │ │ +00a79c: 7606 b201 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@01b2 │ │ +00a7a2: 6e20 d601 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01d6 │ │ +00a7a8: 28f0 |002e: goto 001e // -0010 │ │ +00a7aa: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +00a7ac: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0001 line=363 │ │ 0x000a line=364 │ │ 0x0016 line=366 │ │ 0x001e line=384 │ │ @@ -2857,24 +2857,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 │ │ -00a7c8: |[00a7c8] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -00a7d8: 5431 3c00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a7dc: 6e40 2e02 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@022e │ │ -00a7e2: 0e00 |0005: return-void │ │ -00a7e4: 0d00 |0006: move-exception v0 │ │ -00a7e6: 6201 3a00 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a7ea: 1a02 b600 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00b6 │ │ -00a7ee: 7120 1d03 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a7f4: 6e10 3904 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ -00a7fa: 28f4 |0011: goto 0005 // -000c │ │ +00a7b0: |[00a7b0] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +00a7c0: 5431 3c00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a7c4: 6e40 2e02 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@022e │ │ +00a7ca: 0e00 |0005: return-void │ │ +00a7cc: 0d00 |0006: move-exception v0 │ │ +00a7ce: 6201 3a00 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a7d2: 1a02 b600 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00b6 │ │ +00a7d6: 7120 1d03 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a7dc: 6e10 3904 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ +00a7e2: 28f4 |0011: goto 0005 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=506 │ │ 0x0006 line=500 │ │ @@ -2892,31 +2892,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00a80c: |[00a80c] org.apache.cordova.CordovaActivity.onResume:()V │ │ -00a81c: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ -00a822: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a826: 1a01 0802 |0005: const-string v1, "Resumed the activity." // string@0208 │ │ -00a82a: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a830: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a834: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00a838: 0e00 |000e: return-void │ │ -00a83a: 6e10 be01 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ -00a840: 0c00 |0012: move-result-object v0 │ │ -00a842: 6e10 8400 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0084 │ │ -00a848: 0c00 |0016: move-result-object v0 │ │ -00a84a: 6e10 7800 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0078 │ │ -00a850: 5420 3b00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a854: 5521 3e00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ -00a858: 7220 8b02 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@028b │ │ -00a85e: 28ed |0021: goto 000e // -0013 │ │ +00a7f4: |[00a7f4] org.apache.cordova.CordovaActivity.onResume:()V │ │ +00a804: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ +00a80a: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a80e: 1a01 0802 |0005: const-string v1, "Resumed the activity." // string@0208 │ │ +00a812: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a818: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a81c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00a820: 0e00 |000e: return-void │ │ +00a822: 6e10 be01 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ +00a828: 0c00 |0012: move-result-object v0 │ │ +00a82a: 6e10 8400 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0084 │ │ +00a830: 0c00 |0016: move-result-object v0 │ │ +00a832: 6e10 7800 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0078 │ │ +00a838: 5420 3b00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a83c: 5521 3e00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@003e │ │ +00a840: 7220 8b02 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@028b │ │ +00a846: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x000a line=258 │ │ 0x000e line=266 │ │ 0x000f line=263 │ │ @@ -2929,19 +2929,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a860: |[00a860] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00a870: 5410 3c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a874: 6e20 2f02 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@022f │ │ -00a87a: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ -00a880: 0e00 |0008: return-void │ │ +00a848: |[00a848] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00a858: 5410 3c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a85c: 6e20 2f02 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@022f │ │ +00a862: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ +00a868: 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; │ │ @@ -2952,25 +2952,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a884: |[00a884] org.apache.cordova.CordovaActivity.onStart:()V │ │ -00a894: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ -00a89a: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a89e: 1a01 1002 |0005: const-string v1, "Started the activity." // string@0210 │ │ -00a8a2: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a8a8: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a8ac: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00a8b0: 0e00 |000e: return-void │ │ -00a8b2: 5420 3b00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a8b6: 7210 8c02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@028c │ │ -00a8bc: 28fa |0014: goto 000e // -0006 │ │ +00a86c: |[00a86c] org.apache.cordova.CordovaActivity.onStart:()V │ │ +00a87c: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ +00a882: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a886: 1a01 1002 |0005: const-string v1, "Started the activity." // string@0210 │ │ +00a88a: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a890: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a894: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00a898: 0e00 |000e: return-void │ │ +00a89a: 5420 3b00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a89e: 7210 8c02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@028c │ │ +00a8a4: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ 0x000a line=290 │ │ 0x000e line=294 │ │ 0x000f line=293 │ │ @@ -2982,25 +2982,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a8c0: |[00a8c0] org.apache.cordova.CordovaActivity.onStop:()V │ │ -00a8d0: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ -00a8d6: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ -00a8da: 1a01 1302 |0005: const-string v1, "Stopped the activity." // string@0213 │ │ -00a8de: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00a8e4: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a8e8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00a8ec: 0e00 |000e: return-void │ │ -00a8ee: 5420 3b00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ -00a8f2: 7210 8d02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@028d │ │ -00a8f8: 28fa |0014: goto 000e // -0006 │ │ +00a8a8: |[00a8a8] org.apache.cordova.CordovaActivity.onStop:()V │ │ +00a8b8: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ +00a8be: 6200 3a00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@003a │ │ +00a8c2: 1a01 1302 |0005: const-string v1, "Stopped the activity." // string@0213 │ │ +00a8c6: 7120 1d03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00a8cc: 5420 3b00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a8d0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00a8d4: 0e00 |000e: return-void │ │ +00a8d6: 5420 3b00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@003b │ │ +00a8da: 7210 8d02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@028d │ │ +00a8e0: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ 0x000a line=276 │ │ 0x000e line=280 │ │ 0x000f line=279 │ │ @@ -3012,27 +3012,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00a8fc: |[00a8fc] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ -00a90c: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ -00a912: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ -00a916: 5531 3d00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@003d │ │ -00a91a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -00a91e: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ -00a922: 6e10 be01 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ -00a928: 0c01 |000e: move-result-object v1 │ │ -00a92a: 6e10 8400 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0084 │ │ -00a930: 0c01 |0012: move-result-object v1 │ │ -00a932: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ -00a936: 6e20 7e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@007e │ │ -00a93c: 0e00 |0018: return-void │ │ +00a8e4: |[00a8e4] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ +00a8f4: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ +00a8fa: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ +00a8fe: 5531 3d00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@003d │ │ +00a902: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +00a906: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ +00a90a: 6e10 be01 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01be │ │ +00a910: 0c01 |000e: move-result-object v1 │ │ +00a912: 6e10 8400 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0084 │ │ +00a918: 0c01 |0012: move-result-object v1 │ │ +00a91a: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ +00a91e: 6e20 7e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@007e │ │ +00a924: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0003 line=315 │ │ 0x0009 line=316 │ │ 0x000b line=323 │ │ 0x0018 line=325 │ │ @@ -3046,19 +3046,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 │ │ -00a940: |[00a940] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -00a950: 5410 3c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ -00a954: 6e20 3402 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0234 │ │ -00a95a: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ -00a960: 0e00 |0008: return-void │ │ +00a928: |[00a928] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +00a938: 5410 3c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@003c │ │ +00a93c: 6e20 3402 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0234 │ │ +00a942: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ +00a948: 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; │ │ @@ -3115,18 +3115,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a964: |[00a964] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ -00a974: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00a97a: 5b01 4200 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00a97e: 0e00 |0005: return-void │ │ +00a94c: |[00a94c] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ +00a95c: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00a962: 5b01 4200 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00a966: 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; │ │ @@ -3138,19 +3138,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a980: |[00a980] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ -00a990: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00a994: 6e20 2604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0426 │ │ -00a99a: 0c00 |0005: move-result-object v0 │ │ -00a99c: 1100 |0006: return-object v0 │ │ +00a968: |[00a968] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ +00a978: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00a97c: 6e20 2604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0426 │ │ +00a982: 0c00 |0005: move-result-object v0 │ │ +00a984: 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 │ │ │ │ @@ -3159,22 +3159,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -00a9a0: |[00a9a0] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ -00a9b0: 5421 4200 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00a9b4: 6e20 2d04 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -00a9ba: 0c00 |0005: move-result-object v0 │ │ -00a9bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00a9be: 7120 6600 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0066 │ │ -00a9c4: 0c01 |000a: move-result-object v1 │ │ -00a9c6: 1101 |000b: return-object v1 │ │ +00a988: |[00a988] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ +00a998: 5421 4200 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00a99c: 6e20 2d04 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +00a9a2: 0c00 |0005: move-result-object v0 │ │ +00a9a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00a9a6: 7120 6600 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0066 │ │ +00a9ac: 0c01 |000a: move-result-object v1 │ │ +00a9ae: 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; │ │ @@ -3185,19 +3185,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a9c8: |[00a9c8] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ -00a9d8: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00a9dc: 6e20 2704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ -00a9e2: 0a00 |0005: move-result v0 │ │ -00a9e4: 0f00 |0006: return v0 │ │ +00a9b0: |[00a9b0] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ +00a9c0: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00a9c4: 6e20 2704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ +00a9ca: 0a00 |0005: move-result v0 │ │ +00a9cc: 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 │ │ │ │ @@ -3206,19 +3206,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a9e8: |[00a9e8] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ -00a9f8: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00a9fc: 6e20 2804 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0428 │ │ -00aa02: 0b00 |0005: move-result-wide v0 │ │ -00aa04: 1000 |0006: return-wide v0 │ │ +00a9d0: |[00a9d0] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ +00a9e0: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00a9e4: 6e20 2804 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0428 │ │ +00a9ea: 0b00 |0005: move-result-wide v0 │ │ +00a9ec: 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 │ │ │ │ @@ -3227,19 +3227,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aa08: |[00aa08] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ -00aa18: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aa1c: 6e20 2904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0429 │ │ -00aa22: 0a00 |0005: move-result v0 │ │ -00aa24: 0f00 |0006: return v0 │ │ +00a9f0: |[00a9f0] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ +00aa00: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aa04: 6e20 2904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0429 │ │ +00aa0a: 0a00 |0005: move-result v0 │ │ +00aa0c: 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 │ │ │ │ @@ -3248,19 +3248,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aa28: |[00aa28] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ -00aa38: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aa3c: 6e20 2a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@042a │ │ -00aa42: 0c00 |0005: move-result-object v0 │ │ -00aa44: 1100 |0006: return-object v0 │ │ +00aa10: |[00aa10] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ +00aa20: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aa24: 6e20 2a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@042a │ │ +00aa2a: 0c00 |0005: move-result-object v0 │ │ +00aa2c: 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 │ │ │ │ @@ -3269,19 +3269,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aa48: |[00aa48] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ -00aa58: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aa5c: 6e20 2b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@042b │ │ -00aa62: 0c00 |0005: move-result-object v0 │ │ -00aa64: 1100 |0006: return-object v0 │ │ +00aa30: |[00aa30] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ +00aa40: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aa44: 6e20 2b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@042b │ │ +00aa4a: 0c00 |0005: move-result-object v0 │ │ +00aa4c: 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 │ │ │ │ @@ -3290,19 +3290,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aa68: |[00aa68] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ -00aa78: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aa7c: 6e20 2c04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@042c │ │ -00aa82: 0b00 |0005: move-result-wide v0 │ │ -00aa84: 1000 |0006: return-wide v0 │ │ +00aa50: |[00aa50] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ +00aa60: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aa64: 6e20 2c04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@042c │ │ +00aa6a: 0b00 |0005: move-result-wide v0 │ │ +00aa6c: 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 │ │ │ │ @@ -3311,19 +3311,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aa88: |[00aa88] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ -00aa98: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aa9c: 6e20 2d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -00aaa2: 0c00 |0005: move-result-object v0 │ │ -00aaa4: 1100 |0006: return-object v0 │ │ +00aa70: |[00aa70] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ +00aa80: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aa84: 6e20 2d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +00aa8a: 0c00 |0005: move-result-object v0 │ │ +00aa8c: 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 │ │ │ │ @@ -3332,19 +3332,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aaa8: |[00aaa8] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ -00aab8: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aabc: 6e20 2e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@042e │ │ -00aac2: 0a00 |0005: move-result v0 │ │ -00aac4: 0f00 |0006: return v0 │ │ +00aa90: |[00aa90] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ +00aaa0: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aaa4: 6e20 2e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@042e │ │ +00aaaa: 0a00 |0005: move-result v0 │ │ +00aaac: 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 │ │ │ │ @@ -3353,19 +3353,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aac8: |[00aac8] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ -00aad8: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aadc: 6e20 3004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0430 │ │ -00aae2: 0c00 |0005: move-result-object v0 │ │ -00aae4: 1100 |0006: return-object v0 │ │ +00aab0: |[00aab0] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ +00aac0: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aac4: 6e20 3004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0430 │ │ +00aaca: 0c00 |0005: move-result-object v0 │ │ +00aacc: 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 │ │ │ │ @@ -3374,19 +3374,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aae8: |[00aae8] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ -00aaf8: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00aafc: 6e20 3104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0431 │ │ -00ab02: 0a00 |0005: move-result v0 │ │ -00ab04: 0f00 |0006: return v0 │ │ +00aad0: |[00aad0] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ +00aae0: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aae4: 6e20 3104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0431 │ │ +00aaea: 0a00 |0005: move-result v0 │ │ +00aaec: 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 │ │ │ │ @@ -3395,19 +3395,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ab08: |[00ab08] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ -00ab18: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00ab1c: 6e20 3204 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@0432 │ │ -00ab22: 0b00 |0005: move-result-wide v0 │ │ -00ab24: 1000 |0006: return-wide v0 │ │ +00aaf0: |[00aaf0] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ +00ab00: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00ab04: 6e20 3204 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@0432 │ │ +00ab0a: 0b00 |0005: move-result-wide v0 │ │ +00ab0c: 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 │ │ │ │ @@ -3416,19 +3416,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ab28: |[00ab28] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ -00ab38: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00ab3c: 6e20 3304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@0433 │ │ -00ab42: 0a00 |0005: move-result v0 │ │ -00ab44: 0f00 |0006: return v0 │ │ +00ab10: |[00ab10] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ +00ab20: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00ab24: 6e20 3304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@0433 │ │ +00ab2a: 0a00 |0005: move-result v0 │ │ +00ab2c: 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 │ │ │ │ @@ -3437,19 +3437,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ab48: |[00ab48] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ -00ab58: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00ab5c: 6e20 3404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@0434 │ │ -00ab62: 0c00 |0005: move-result-object v0 │ │ -00ab64: 1100 |0006: return-object v0 │ │ +00ab30: |[00ab30] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ +00ab40: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00ab44: 6e20 3404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@0434 │ │ +00ab4a: 0c00 |0005: move-result-object v0 │ │ +00ab4c: 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 │ │ │ │ @@ -3458,19 +3458,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ab68: |[00ab68] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ -00ab78: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00ab7c: 6e20 3504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0435 │ │ -00ab82: 0c00 |0005: move-result-object v0 │ │ -00ab84: 1100 |0006: return-object v0 │ │ +00ab50: |[00ab50] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ +00ab60: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00ab64: 6e20 3504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0435 │ │ +00ab6a: 0c00 |0005: move-result-object v0 │ │ +00ab6c: 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 │ │ │ │ @@ -3479,19 +3479,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ab88: |[00ab88] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ -00ab98: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00ab9c: 6e20 3604 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0436 │ │ -00aba2: 0b00 |0005: move-result-wide v0 │ │ -00aba4: 1000 |0006: return-wide v0 │ │ +00ab70: |[00ab70] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ +00ab80: 5420 4200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00ab84: 6e20 3604 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0436 │ │ +00ab8a: 0b00 |0005: move-result-wide v0 │ │ +00ab8c: 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 │ │ │ │ @@ -3500,19 +3500,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aba8: |[00aba8] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ -00abb8: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ -00abbc: 6e20 3704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0437 │ │ -00abc2: 0c00 |0005: move-result-object v0 │ │ -00abc4: 1100 |0006: return-object v0 │ │ +00ab90: |[00ab90] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ +00aba0: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0042 │ │ +00aba4: 6e20 3704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0437 │ │ +00abaa: 0c00 |0005: move-result-object v0 │ │ +00abac: 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 │ │ │ │ @@ -3568,21 +3568,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 │ │ -00abc8: |[00abc8] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00abd8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00abde: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -00abe0: 5910 4400 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00abe4: 5b12 4600 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ -00abe8: 5b13 4500 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00abec: 0e00 |000a: return-void │ │ +00abb0: |[00abb0] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00abc0: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00abc6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +00abc8: 5910 4400 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00abcc: 5b12 4600 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ +00abd0: 5b13 4500 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00abd4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=42 │ │ @@ -3596,62 +3596,62 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00abf0: |[00abf0] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ -00ac00: 5430 4500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ac04: 6e10 5603 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@0356 │ │ -00ac0a: 0a00 |0005: move-result v0 │ │ -00ac0c: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ -00ac10: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -00ac12: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ -00ac16: 1a00 5500 |000b: const-string v0, "CordovaBridge" // string@0055 │ │ -00ac1a: 2201 7400 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00ac1e: 7010 2e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ac24: 6e20 3601 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ac2a: 0c01 |0015: move-result-object v1 │ │ -00ac2c: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ -00ac30: 6e20 3601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ac36: 0c01 |001b: move-result-object v1 │ │ -00ac38: 6e10 3801 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ac3e: 0c01 |001f: move-result-object v1 │ │ -00ac40: 7120 6800 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00ac46: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00ac48: 0f00 |0024: return v0 │ │ -00ac4a: 1a00 5500 |0025: const-string v0, "CordovaBridge" // string@0055 │ │ -00ac4e: 2201 7400 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00ac52: 7010 2e01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ac58: 1a02 a700 |002c: const-string v2, "Ignoring " // string@00a7 │ │ -00ac5c: 6e20 3601 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ac62: 0c01 |0031: move-result-object v1 │ │ -00ac64: 6e20 3601 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ac6a: 0c01 |0035: move-result-object v1 │ │ -00ac6c: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ -00ac70: 6e20 3601 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ac76: 0c01 |003b: move-result-object v1 │ │ -00ac78: 6e10 3801 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ac7e: 0c01 |003f: move-result-object v1 │ │ -00ac80: 7120 6800 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00ac86: 28e0 |0043: goto 0023 // -0020 │ │ -00ac88: 5230 4400 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00ac8c: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ -00ac90: 5230 4400 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00ac94: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ -00ac98: 1a00 5500 |004c: const-string v0, "CordovaBridge" // string@0055 │ │ -00ac9c: 1a01 3e00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@003e │ │ -00aca0: 7120 6a00 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ -00aca6: 6e10 ee01 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ee │ │ -00acac: 2200 6600 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0066 │ │ -00acb0: 7010 0401 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0104 │ │ -00acb6: 2700 |005b: throw v0 │ │ -00acb8: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -00acba: 28c7 |005d: goto 0024 // -0039 │ │ +00abd8: |[00abd8] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ +00abe8: 5430 4500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00abec: 6e10 5603 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@0356 │ │ +00abf2: 0a00 |0005: move-result v0 │ │ +00abf4: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ +00abf8: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +00abfa: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ +00abfe: 1a00 5500 |000b: const-string v0, "CordovaBridge" // string@0055 │ │ +00ac02: 2201 7400 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00ac06: 7010 2e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ac0c: 6e20 3601 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ac12: 0c01 |0015: move-result-object v1 │ │ +00ac14: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ +00ac18: 6e20 3601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ac1e: 0c01 |001b: move-result-object v1 │ │ +00ac20: 6e10 3801 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ac26: 0c01 |001f: move-result-object v1 │ │ +00ac28: 7120 6800 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00ac2e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +00ac30: 0f00 |0024: return v0 │ │ +00ac32: 1a00 5500 |0025: const-string v0, "CordovaBridge" // string@0055 │ │ +00ac36: 2201 7400 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00ac3a: 7010 2e01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ac40: 1a02 a700 |002c: const-string v2, "Ignoring " // string@00a7 │ │ +00ac44: 6e20 3601 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ac4a: 0c01 |0031: move-result-object v1 │ │ +00ac4c: 6e20 3601 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ac52: 0c01 |0035: move-result-object v1 │ │ +00ac54: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ +00ac58: 6e20 3601 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ac5e: 0c01 |003b: move-result-object v1 │ │ +00ac60: 6e10 3801 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ac66: 0c01 |003f: move-result-object v1 │ │ +00ac68: 7120 6800 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00ac6e: 28e0 |0043: goto 0023 // -0020 │ │ +00ac70: 5230 4400 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00ac74: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ +00ac78: 5230 4400 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00ac7c: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ +00ac80: 1a00 5500 |004c: const-string v0, "CordovaBridge" // string@0055 │ │ +00ac84: 1a01 3e00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@003e │ │ +00ac88: 7120 6a00 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ +00ac8e: 6e10 ee01 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ee │ │ +00ac94: 2200 6600 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0066 │ │ +00ac98: 7010 0401 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0104 │ │ +00ac9e: 2700 |005b: throw v0 │ │ +00aca0: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +00aca2: 28c7 |005d: goto 0024 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ 0x0023 line=94 │ │ 0x0024 line=102 │ │ @@ -3672,18 +3672,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00acbc: |[00acbc] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ -00accc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00acce: 5910 4400 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00acd2: 0e00 |0003: return-void │ │ +00aca4: |[00aca4] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ +00acb4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00acb6: 5910 4400 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00acba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ @@ -3692,23 +3692,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00acd4: |[00acd4] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ -00ace4: 2200 8200 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0082 │ │ -00ace8: 7010 4d01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@014d │ │ -00acee: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -00acf4: 6e20 4e01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@014e │ │ -00acfa: 0a01 |000b: move-result v1 │ │ -00acfc: 5921 4400 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00ad00: 5221 4400 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00ad04: 0f01 |0010: return v1 │ │ +00acbc: |[00acbc] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ +00accc: 2200 8200 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0082 │ │ +00acd0: 7010 4d01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@014d │ │ +00acd6: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +00acdc: 6e20 4e01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@014e │ │ +00ace2: 0a01 |000b: move-result v1 │ │ +00ace4: 5921 4400 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00ace8: 5221 4400 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00acec: 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; │ │ @@ -3719,22 +3719,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00ad08: |[00ad08] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ -00ad18: 5220 4400 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ -00ad1c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -00ad1e: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -00ad22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -00ad24: 0f00 |0006: return v0 │ │ -00ad26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00ad28: 28fe |0008: goto 0006 // -0002 │ │ +00acf0: |[00acf0] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ +00ad00: 5220 4400 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0044 │ │ +00ad04: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +00ad06: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +00ad0a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +00ad0c: 0f00 |0006: return v0 │ │ +00ad0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00ad10: 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;) │ │ @@ -3742,51 +3742,51 @@ │ │ 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 │ │ -00ad2c: |[00ad2c] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00ad3c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00ad3e: 1a02 6103 |0001: const-string v2, "exec()" // string@0361 │ │ -00ad42: 7030 f601 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ -00ad48: 0a02 |0006: move-result v2 │ │ -00ad4a: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -00ad4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00ad50: 1101 |000a: return-object v1 │ │ -00ad52: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ -00ad56: 1a01 2e00 |000d: const-string v1, "@Null arguments." // string@002e │ │ -00ad5a: 28fb |000f: goto 000a // -0005 │ │ -00ad5c: 5452 4500 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ad60: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00ad62: 6e20 5d03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ -00ad68: 7100 3b01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@013b │ │ -00ad6e: 0c02 |0019: move-result-object v2 │ │ -00ad70: 6902 8600 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0086 │ │ -00ad74: 5452 4600 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ -00ad78: 6e5a 6503 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@0365 │ │ -00ad7e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00ad80: 5452 4500 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ad84: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -00ad86: 6e20 5903 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0359 │ │ -00ad8c: 0c01 |0028: move-result-object v1 │ │ -00ad8e: 5452 4500 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ad92: 6e20 5d03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ -00ad98: 28dc |002e: goto 000a // -0024 │ │ -00ad9a: 0d00 |002f: move-exception v0 │ │ -00ad9c: 6e10 3f01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@013f │ │ -00ada2: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ -00ada6: 5452 4500 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00adaa: 6e20 5d03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ -00adb0: 28d0 |003a: goto 000a // -0030 │ │ -00adb2: 0d02 |003b: move-exception v2 │ │ -00adb4: 5453 4500 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00adb8: 6e20 5d03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ -00adbe: 2702 |0041: throw v2 │ │ +00ad14: |[00ad14] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00ad24: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00ad26: 1a02 6103 |0001: const-string v2, "exec()" // string@0361 │ │ +00ad2a: 7030 f601 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ +00ad30: 0a02 |0006: move-result v2 │ │ +00ad32: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +00ad36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00ad38: 1101 |000a: return-object v1 │ │ +00ad3a: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ +00ad3e: 1a01 2e00 |000d: const-string v1, "@Null arguments." // string@002e │ │ +00ad42: 28fb |000f: goto 000a // -0005 │ │ +00ad44: 5452 4500 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ad48: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00ad4a: 6e20 5d03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ +00ad50: 7100 3b01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@013b │ │ +00ad56: 0c02 |0019: move-result-object v2 │ │ +00ad58: 6902 8600 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0086 │ │ +00ad5c: 5452 4600 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ +00ad60: 6e5a 6503 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@0365 │ │ +00ad66: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00ad68: 5452 4500 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ad6c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +00ad6e: 6e20 5903 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0359 │ │ +00ad74: 0c01 |0028: move-result-object v1 │ │ +00ad76: 5452 4500 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ad7a: 6e20 5d03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ +00ad80: 28dc |002e: goto 000a // -0024 │ │ +00ad82: 0d00 |002f: move-exception v0 │ │ +00ad84: 6e10 3f01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@013f │ │ +00ad8a: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ +00ad8e: 5452 4500 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ad92: 6e20 5d03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ +00ad98: 28d0 |003a: goto 000a // -0030 │ │ +00ad9a: 0d02 |003b: move-exception v2 │ │ +00ad9c: 5453 4500 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ada0: 6e20 5d03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@035d │ │ +00ada6: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0016 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x002f │ │ -> 0x003b │ │ 0x0030 - 0x0035 │ │ -> 0x003b │ │ positions : │ │ @@ -3820,25 +3820,25 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00add8: |[00add8] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ -00ade8: 1a00 5e05 |0000: const-string v0, "retrieveJsMessages()" // string@055e │ │ -00adec: 7030 f601 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ -00adf2: 0a00 |0005: move-result v0 │ │ -00adf4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00adf8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00adfa: 1100 |0009: return-object v0 │ │ -00adfc: 5410 4500 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ae00: 6e20 5903 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0359 │ │ -00ae06: 0c00 |000f: move-result-object v0 │ │ -00ae08: 28f9 |0010: goto 0009 // -0007 │ │ +00adc0: |[00adc0] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ +00add0: 1a00 5e05 |0000: const-string v0, "retrieveJsMessages()" // string@055e │ │ +00add4: 7030 f601 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ +00adda: 0a00 |0005: move-result v0 │ │ +00addc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00ade0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00ade2: 1100 |0009: return-object v0 │ │ +00ade4: 5410 4500 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ade8: 6e20 5903 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0359 │ │ +00adee: 0c00 |000f: move-result-object v0 │ │ +00adf0: 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; │ │ @@ -3850,23 +3850,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00ae0c: |[00ae0c] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ -00ae1c: 1a00 9b05 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@059b │ │ -00ae20: 7030 f601 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ -00ae26: 0a00 |0005: move-result v0 │ │ -00ae28: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -00ae2c: 0e00 |0008: return-void │ │ -00ae2e: 5410 4500 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00ae32: 6e20 5c03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ -00ae38: 28fa |000e: goto 0008 // -0006 │ │ +00adf4: |[00adf4] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ +00ae04: 1a00 9b05 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@059b │ │ +00ae08: 7030 f601 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@01f6 │ │ +00ae0e: 0a00 |0005: move-result v0 │ │ +00ae10: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +00ae14: 0e00 |0008: return-void │ │ +00ae16: 5410 4500 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00ae1a: 6e20 5c03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ +00ae20: 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; │ │ @@ -3878,140 +3878,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 │ │ -00ae3c: |[00ae3c] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00ae4c: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ -00ae50: 1235 |0002: const/4 v5, #int 3 // #3 │ │ -00ae52: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ -00ae56: 6e10 2701 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0127 │ │ -00ae5c: 0a00 |0008: move-result v0 │ │ -00ae5e: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ -00ae62: 1a00 8403 |000b: const-string v0, "gap:" // string@0384 │ │ -00ae66: 6e20 2901 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00ae6c: 0a00 |0010: move-result v0 │ │ -00ae6e: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ -00ae72: 2206 f400 |0013: new-instance v6, Lorg/json/JSONArray; // type@00f4 │ │ -00ae76: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -00ae78: 6e20 2a01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00ae7e: 0c00 |0019: move-result-object v0 │ │ -00ae80: 7020 2504 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0425 │ │ -00ae86: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -00ae88: 6e20 2904 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0429 │ │ -00ae8e: 0a01 |0021: move-result v1 │ │ -00ae90: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -00ae92: 6e20 2d04 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -00ae98: 0c02 |0026: move-result-object v2 │ │ -00ae9a: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -00ae9c: 6e20 2d04 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -00aea2: 0c03 |002b: move-result-object v3 │ │ -00aea4: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -00aea6: 6e20 2d04 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -00aeac: 0c04 |0030: move-result-object v4 │ │ -00aeae: 07c0 |0031: move-object v0, v12 │ │ -00aeb0: 07e5 |0032: move-object v5, v14 │ │ -00aeb2: 7406 f101 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@01f1 │ │ -00aeb8: 0c09 |0036: move-result-object v9 │ │ -00aeba: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ -00aebe: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ -00aec2: 1109 |003b: return-object v9 │ │ -00aec4: 0d08 |003c: move-exception v8 │ │ -00aec6: 6e10 3904 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ -00aecc: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -00aed0: 28f9 |0042: goto 003b // -0007 │ │ -00aed2: 0d08 |0043: move-exception v8 │ │ -00aed4: 6e10 0501 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ -00aeda: 28f9 |0047: goto 0040 // -0007 │ │ -00aedc: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ -00aee0: 1a00 8503 |004a: const-string v0, "gap_bridge_mode:" // string@0385 │ │ -00aee4: 6e20 2901 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00aeea: 0a00 |004f: move-result v0 │ │ -00aeec: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ -00aef0: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ -00aef4: 6e20 2a01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00aefa: 0c00 |0057: move-result-object v0 │ │ -00aefc: 7110 0b01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ -00af02: 0a01 |005b: move-result v1 │ │ -00af04: 7110 0b01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ -00af0a: 0a00 |005f: move-result v0 │ │ -00af0c: 6e30 f301 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@01f3 │ │ -00af12: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ -00af16: 28d6 |0065: goto 003b // -002a │ │ -00af18: 0d08 |0066: move-exception v8 │ │ -00af1a: 6e10 1301 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0113 │ │ -00af20: 28f9 |006a: goto 0063 // -0007 │ │ -00af22: 0d08 |006b: move-exception v8 │ │ -00af24: 6e10 0501 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ -00af2a: 28f4 |006f: goto 0063 // -000c │ │ -00af2c: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ -00af30: 1a00 8803 |0072: const-string v0, "gap_poll:" // string@0388 │ │ -00af34: 6e20 2901 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00af3a: 0a00 |0077: move-result v0 │ │ -00af3c: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -00af40: 6e20 2a01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00af46: 0c00 |007d: move-result-object v0 │ │ -00af48: 7110 0b01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ -00af4e: 0a01 |0081: move-result v1 │ │ -00af50: 1a00 2300 |0082: const-string v0, "1" // string@0023 │ │ -00af54: 6e20 2001 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00af5a: 0a00 |0087: move-result v0 │ │ -00af5c: 6e30 f201 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@01f2 │ │ -00af62: 0c09 |008b: move-result-object v9 │ │ -00af64: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ -00af68: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ -00af6c: 28ab |0090: goto 003b // -0055 │ │ -00af6e: 0d08 |0091: move-exception v8 │ │ -00af70: 6e10 0501 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ -00af76: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ -00af7a: 28a4 |0097: goto 003b // -005c │ │ -00af7c: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ -00af80: 1a00 8703 |009a: const-string v0, "gap_init:" // string@0387 │ │ -00af84: 6e20 2901 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00af8a: 0a00 |009f: move-result v0 │ │ -00af8c: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ -00af90: 54c0 4600 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ -00af94: 6e20 7903 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@0379 │ │ -00af9a: 0a00 |00a7: move-result v0 │ │ -00af9c: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ -00afa0: 6e20 2a01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00afa6: 0c00 |00ad: move-result-object v0 │ │ -00afa8: 7110 0b01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ -00afae: 0a07 |00b1: move-result v7 │ │ -00afb0: 54c0 4500 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00afb4: 6e20 5c03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ -00afba: 6e10 ef01 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@01ef │ │ -00afc0: 0a0a |00ba: move-result v10 │ │ -00afc2: 2200 7400 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00afc6: 7010 2e01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00afcc: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ -00afd0: 6e20 3601 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00afd6: 0c00 |00c5: move-result-object v0 │ │ -00afd8: 6e20 3301 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00afde: 0c00 |00c9: move-result-object v0 │ │ -00afe0: 6e10 3801 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00afe6: 0c09 |00cd: move-result-object v9 │ │ -00afe8: 2900 6dff |00ce: goto/16 003b // -0093 │ │ -00afec: 1a00 5500 |00d0: const-string v0, "CordovaBridge" // string@0055 │ │ -00aff0: 2205 7400 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00aff4: 7010 2e01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00affa: 1a0b 8603 |00d7: const-string v11, "gap_init called from restricted origin: " // string@0386 │ │ -00affe: 6e20 3601 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00b004: 0c05 |00dc: move-result-object v5 │ │ -00b006: 6e20 3601 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00b00c: 0c05 |00e0: move-result-object v5 │ │ -00b00e: 6e10 3801 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00b014: 0c05 |00e4: move-result-object v5 │ │ -00b016: 7120 6a00 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ -00b01c: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ -00b020: 2900 51ff |00ea: goto/16 003b // -00af │ │ -00b024: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ -00b026: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ +00ae24: |[00ae24] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00ae34: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ +00ae38: 1235 |0002: const/4 v5, #int 3 // #3 │ │ +00ae3a: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ +00ae3e: 6e10 2701 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0127 │ │ +00ae44: 0a00 |0008: move-result v0 │ │ +00ae46: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ +00ae4a: 1a00 8403 |000b: const-string v0, "gap:" // string@0384 │ │ +00ae4e: 6e20 2901 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00ae54: 0a00 |0010: move-result v0 │ │ +00ae56: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ +00ae5a: 2206 f400 |0013: new-instance v6, Lorg/json/JSONArray; // type@00f4 │ │ +00ae5e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +00ae60: 6e20 2a01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00ae66: 0c00 |0019: move-result-object v0 │ │ +00ae68: 7020 2504 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0425 │ │ +00ae6e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +00ae70: 6e20 2904 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0429 │ │ +00ae76: 0a01 |0021: move-result v1 │ │ +00ae78: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +00ae7a: 6e20 2d04 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +00ae80: 0c02 |0026: move-result-object v2 │ │ +00ae82: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +00ae84: 6e20 2d04 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +00ae8a: 0c03 |002b: move-result-object v3 │ │ +00ae8c: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +00ae8e: 6e20 2d04 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +00ae94: 0c04 |0030: move-result-object v4 │ │ +00ae96: 07c0 |0031: move-object v0, v12 │ │ +00ae98: 07e5 |0032: move-object v5, v14 │ │ +00ae9a: 7406 f101 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@01f1 │ │ +00aea0: 0c09 |0036: move-result-object v9 │ │ +00aea2: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ +00aea6: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ +00aeaa: 1109 |003b: return-object v9 │ │ +00aeac: 0d08 |003c: move-exception v8 │ │ +00aeae: 6e10 3904 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ +00aeb4: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +00aeb8: 28f9 |0042: goto 003b // -0007 │ │ +00aeba: 0d08 |0043: move-exception v8 │ │ +00aebc: 6e10 0501 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ +00aec2: 28f9 |0047: goto 0040 // -0007 │ │ +00aec4: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ +00aec8: 1a00 8503 |004a: const-string v0, "gap_bridge_mode:" // string@0385 │ │ +00aecc: 6e20 2901 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00aed2: 0a00 |004f: move-result v0 │ │ +00aed4: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ +00aed8: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ +00aedc: 6e20 2a01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00aee2: 0c00 |0057: move-result-object v0 │ │ +00aee4: 7110 0b01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ +00aeea: 0a01 |005b: move-result v1 │ │ +00aeec: 7110 0b01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ +00aef2: 0a00 |005f: move-result v0 │ │ +00aef4: 6e30 f301 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@01f3 │ │ +00aefa: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ +00aefe: 28d6 |0065: goto 003b // -002a │ │ +00af00: 0d08 |0066: move-exception v8 │ │ +00af02: 6e10 1301 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0113 │ │ +00af08: 28f9 |006a: goto 0063 // -0007 │ │ +00af0a: 0d08 |006b: move-exception v8 │ │ +00af0c: 6e10 0501 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ +00af12: 28f4 |006f: goto 0063 // -000c │ │ +00af14: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ +00af18: 1a00 8803 |0072: const-string v0, "gap_poll:" // string@0388 │ │ +00af1c: 6e20 2901 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00af22: 0a00 |0077: move-result v0 │ │ +00af24: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +00af28: 6e20 2a01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00af2e: 0c00 |007d: move-result-object v0 │ │ +00af30: 7110 0b01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ +00af36: 0a01 |0081: move-result v1 │ │ +00af38: 1a00 2300 |0082: const-string v0, "1" // string@0023 │ │ +00af3c: 6e20 2001 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00af42: 0a00 |0087: move-result v0 │ │ +00af44: 6e30 f201 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@01f2 │ │ +00af4a: 0c09 |008b: move-result-object v9 │ │ +00af4c: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ +00af50: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ +00af54: 28ab |0090: goto 003b // -0055 │ │ +00af56: 0d08 |0091: move-exception v8 │ │ +00af58: 6e10 0501 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0105 │ │ +00af5e: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ +00af62: 28a4 |0097: goto 003b // -005c │ │ +00af64: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ +00af68: 1a00 8703 |009a: const-string v0, "gap_init:" // string@0387 │ │ +00af6c: 6e20 2901 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00af72: 0a00 |009f: move-result v0 │ │ +00af74: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ +00af78: 54c0 4600 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0046 │ │ +00af7c: 6e20 7903 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@0379 │ │ +00af82: 0a00 |00a7: move-result v0 │ │ +00af84: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ +00af88: 6e20 2a01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00af8e: 0c00 |00ad: move-result-object v0 │ │ +00af90: 7110 0b01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@010b │ │ +00af96: 0a07 |00b1: move-result v7 │ │ +00af98: 54c0 4500 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00af9c: 6e20 5c03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ +00afa2: 6e10 ef01 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@01ef │ │ +00afa8: 0a0a |00ba: move-result v10 │ │ +00afaa: 2200 7400 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00afae: 7010 2e01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00afb4: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ +00afb8: 6e20 3601 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00afbe: 0c00 |00c5: move-result-object v0 │ │ +00afc0: 6e20 3301 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00afc6: 0c00 |00c9: move-result-object v0 │ │ +00afc8: 6e10 3801 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00afce: 0c09 |00cd: move-result-object v9 │ │ +00afd0: 2900 6dff |00ce: goto/16 003b // -0093 │ │ +00afd4: 1a00 5500 |00d0: const-string v0, "CordovaBridge" // string@0055 │ │ +00afd8: 2205 7400 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00afdc: 7010 2e01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00afe2: 1a0b 8603 |00d7: const-string v11, "gap_init called from restricted origin: " // string@0386 │ │ +00afe6: 6e20 3601 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00afec: 0c05 |00dc: move-result-object v5 │ │ +00afee: 6e20 3601 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00aff4: 0c05 |00e0: move-result-object v5 │ │ +00aff6: 6e10 3801 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00affc: 0c05 |00e4: move-result-object v5 │ │ +00affe: 7120 6a00 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ +00b004: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ +00b008: 2900 51ff |00ea: goto/16 003b // -00af │ │ +00b00c: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ +00b00e: 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 │ │ @@ -4083,19 +4083,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00b054: |[00b054] org.apache.cordova.CordovaBridge.reset:()V │ │ -00b064: 5410 4500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ -00b068: 6e10 5b03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@035b │ │ -00b06e: 6e10 ee01 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ee │ │ -00b074: 0e00 |0008: return-void │ │ +00b03c: |[00b03c] org.apache.cordova.CordovaBridge.reset:()V │ │ +00b04c: 5410 4500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0045 │ │ +00b050: 6e10 5b03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@035b │ │ +00b056: 6e10 ee01 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ee │ │ +00b05c: 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; │ │ @@ -4139,19 +4139,19 @@ │ │ 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 │ │ -00b078: |[00b078] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b088: 5b01 4800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0048 │ │ -00b08c: 5b02 4900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0049 │ │ -00b090: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b096: 0e00 |0007: return-void │ │ +00b060: |[00b060] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b070: 5b01 4800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0048 │ │ +00b074: 5b02 4900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0049 │ │ +00b078: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b07e: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4162,20 +4162,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b098: |[00b098] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b0a8: 5430 4900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0049 │ │ -00b0ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00b0ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b0b0: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b0b6: 0e00 |0007: return-void │ │ +00b080: |[00b080] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b090: 5430 4900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0049 │ │ +00b094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00b096: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b098: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b09e: 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; │ │ @@ -4220,19 +4220,19 @@ │ │ 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 │ │ -00b0b8: |[00b0b8] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b0c8: 5b01 4a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004a │ │ -00b0cc: 5b02 4b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004b │ │ -00b0d0: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b0d6: 0e00 |0007: return-void │ │ +00b0a0: |[00b0a0] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b0b0: 5b01 4a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004a │ │ +00b0b4: 5b02 4b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004b │ │ +00b0b8: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b0be: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4243,20 +4243,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b0d8: |[00b0d8] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00b0e8: 5430 4b00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004b │ │ -00b0ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b0ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b0f0: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b0f6: 0e00 |0007: return-void │ │ +00b0c0: |[00b0c0] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00b0d0: 5430 4b00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004b │ │ +00b0d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b0d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b0d8: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b0de: 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; │ │ @@ -4300,19 +4300,19 @@ │ │ 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 │ │ -00b0f8: |[00b0f8] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b108: 5b01 4c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004c │ │ -00b10c: 5b02 4d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004d │ │ -00b110: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b116: 0e00 |0007: return-void │ │ +00b0e0: |[00b0e0] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b0f0: 5b01 4c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004c │ │ +00b0f4: 5b02 4d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004d │ │ +00b0f8: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b0fe: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4323,23 +4323,23 @@ │ │ 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 │ │ -00b118: |[00b118] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00b128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00b12a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00b12c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00b130: 5431 4d00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004d │ │ -00b134: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b136: 7230 1102 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b13c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00b13e: 0f00 |000b: return v0 │ │ +00b100: |[00b100] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00b110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b112: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00b114: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00b118: 5431 4d00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004d │ │ +00b11c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b11e: 7230 1102 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b124: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00b126: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ 0x000b line=65 │ │ locals : │ │ @@ -4387,19 +4387,19 @@ │ │ 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 │ │ -00b140: |[00b140] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b150: 5b01 4e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004e │ │ -00b154: 5b02 4f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004f │ │ -00b158: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b15e: 0e00 |0007: return-void │ │ +00b128: |[00b128] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b138: 5b01 4e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@004e │ │ +00b13c: 5b02 4f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004f │ │ +00b140: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b146: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4410,20 +4410,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b160: |[00b160] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b170: 5430 4f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004f │ │ -00b174: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00b176: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b178: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b17e: 0e00 |0007: return-void │ │ +00b148: |[00b148] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b158: 5430 4f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@004f │ │ +00b15c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00b15e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b160: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b166: 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; │ │ @@ -4468,19 +4468,19 @@ │ │ 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 │ │ -00b180: |[00b180] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b190: 5b01 5000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0050 │ │ -00b194: 5b02 5100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0051 │ │ -00b198: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b19e: 0e00 |0007: return-void │ │ +00b168: |[00b168] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b178: 5b01 5000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0050 │ │ +00b17c: 5b02 5100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0051 │ │ +00b180: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b186: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4491,20 +4491,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b1a0: |[00b1a0] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b1b0: 5430 5100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0051 │ │ -00b1b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b1b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b1b8: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b1be: 0e00 |0007: return-void │ │ +00b188: |[00b188] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b198: 5430 5100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0051 │ │ +00b19c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b19e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b1a0: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b1a6: 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; │ │ @@ -4549,19 +4549,19 @@ │ │ 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 │ │ -00b1c0: |[00b1c0] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b1d0: 5b01 5200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0052 │ │ -00b1d4: 5b02 5300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0053 │ │ -00b1d8: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b1de: 0e00 |0007: return-void │ │ +00b1a8: |[00b1a8] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b1b8: 5b01 5200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0052 │ │ +00b1bc: 5b02 5300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0053 │ │ +00b1c0: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b1c6: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4572,20 +4572,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b1e0: |[00b1e0] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00b1f0: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0053 │ │ -00b1f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b1f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b1f8: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b1fe: 0e00 |0007: return-void │ │ +00b1c8: |[00b1c8] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00b1d8: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0053 │ │ +00b1dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b1de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b1e0: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b1e6: 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; │ │ @@ -4629,19 +4629,19 @@ │ │ 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 │ │ -00b200: |[00b200] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b210: 5b01 5400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0054 │ │ -00b214: 5b02 5500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0055 │ │ -00b218: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b21e: 0e00 |0007: return-void │ │ +00b1e8: |[00b1e8] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b1f8: 5b01 5400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0054 │ │ +00b1fc: 5b02 5500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0055 │ │ +00b200: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b206: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4652,24 +4652,24 @@ │ │ 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 │ │ -00b220: |[00b220] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00b230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b232: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00b234: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00b238: 5431 5500 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0055 │ │ -00b23c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b23e: 7230 1102 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b244: 0f00 |000a: return v0 │ │ -00b246: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00b248: 28fe |000c: goto 000a // -0002 │ │ +00b208: |[00b208] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00b218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b21a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00b21c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00b220: 5431 5500 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0055 │ │ +00b224: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b226: 7230 1102 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b22c: 0f00 |000a: return v0 │ │ +00b22e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00b230: 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; │ │ @@ -4720,20 +4720,20 @@ │ │ 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 │ │ -00b24c: |[00b24c] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b25c: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ -00b260: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0057 │ │ -00b264: 5b03 5800 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ -00b268: 7010 1401 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b26e: 0e00 |0009: return-void │ │ +00b234: |[00b234] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b244: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ +00b248: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0057 │ │ +00b24c: 5b03 5800 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ +00b250: 7010 1401 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b256: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -4745,24 +4745,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b270: |[00b270] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b280: 5431 5700 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0057 │ │ -00b284: 6e10 d000 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d0 │ │ -00b28a: 0c01 |0005: move-result-object v1 │ │ -00b28c: 6e10 1701 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0117 │ │ -00b292: 0c00 |0009: move-result-object v0 │ │ -00b294: 5431 5800 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ -00b298: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -00b29a: 7230 1102 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b2a0: 0e00 |0010: return-void │ │ +00b258: |[00b258] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b268: 5431 5700 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0057 │ │ +00b26c: 6e10 d000 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d0 │ │ +00b272: 0c01 |0005: move-result-object v1 │ │ +00b274: 6e10 1701 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0117 │ │ +00b27a: 0c00 |0009: move-result-object v0 │ │ +00b27c: 5431 5800 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0058 │ │ +00b280: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +00b282: 7230 1102 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b288: 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; │ │ @@ -4809,19 +4809,19 @@ │ │ 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 │ │ -00b2a4: |[00b2a4] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b2b4: 5b01 5900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0059 │ │ -00b2b8: 5b02 5a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ -00b2bc: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b2c2: 0e00 |0007: return-void │ │ +00b28c: |[00b28c] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b29c: 5b01 5900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0059 │ │ +00b2a0: 5b02 5a00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ +00b2a4: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b2aa: 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 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4832,20 +4832,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b2c4: |[00b2c4] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b2d4: 5430 5a00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ -00b2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b2da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b2dc: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ -00b2e2: 0e00 |0007: return-void │ │ +00b2ac: |[00b2ac] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b2bc: 5430 5a00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005a │ │ +00b2c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b2c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b2c4: 7230 1102 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0211 │ │ +00b2ca: 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; │ │ @@ -4920,18 +4920,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00b2e4: |[00b2e4] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ -00b2f4: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b2fa: 5b01 5b00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ -00b2fe: 0e00 |0005: return-void │ │ +00b2cc: |[00b2cc] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ +00b2dc: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b2e2: 5b01 5b00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ +00b2e6: 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; │ │ @@ -4943,20 +4943,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b300: |[00b300] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ -00b310: 5410 5c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ -00b314: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00b318: 5410 5c00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ -00b31c: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ -00b322: 0e00 |0009: return-void │ │ +00b2e8: |[00b2e8] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ +00b2f8: 5410 5c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ +00b2fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00b300: 5410 5c00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ +00b304: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ +00b30a: 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; │ │ @@ -4966,37 +4966,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 │ │ -00b324: |[00b324] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b334: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b338: 5431 5b00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ -00b33c: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b342: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b348: 1a01 3300 |000a: const-string v1, "Alert" // string@0033 │ │ -00b34c: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b352: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00b354: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b35a: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00b360: 2202 a800 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00a8 │ │ -00b364: 7030 ff01 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@01ff │ │ -00b36a: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b370: 2201 a900 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00a9 │ │ -00b374: 7030 0102 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0201 │ │ -00b37a: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00b380: 2201 aa00 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00aa │ │ -00b384: 7030 0302 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0203 │ │ -00b38a: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00b390: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b396: 0c01 |0031: move-result-object v1 │ │ -00b398: 5b31 5c00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ -00b39c: 0e00 |0034: return-void │ │ +00b30c: |[00b30c] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b31c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b320: 5431 5b00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ +00b324: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b32a: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b330: 1a01 3300 |000a: const-string v1, "Alert" // string@0033 │ │ +00b334: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b33a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00b33c: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b342: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00b348: 2202 a800 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00a8 │ │ +00b34c: 7030 ff01 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@01ff │ │ +00b352: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b358: 2201 a900 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00a9 │ │ +00b35c: 7030 0102 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0201 │ │ +00b362: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00b368: 2201 aa00 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00aa │ │ +00b36c: 7030 0302 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0203 │ │ +00b372: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00b378: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b37e: 0c01 |0031: move-result-object v1 │ │ +00b380: 5b31 5c00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ +00b384: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=43 │ │ 0x0013 line=44 │ │ @@ -5015,41 +5015,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 │ │ -00b3a0: |[00b3a0] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b3b0: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b3b4: 5431 5b00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ -00b3b8: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b3be: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b3c4: 1a01 4d00 |000a: const-string v1, "Confirm" // string@004d │ │ -00b3c8: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b3ce: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00b3d0: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b3d6: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00b3dc: 2202 ab00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00ab │ │ -00b3e0: 7030 0502 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0205 │ │ -00b3e6: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b3ec: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ -00b3f0: 2202 ac00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00ac │ │ -00b3f4: 7030 0702 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0207 │ │ -00b3fa: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00b400: 2201 ad00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00ad │ │ -00b404: 7030 0902 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0209 │ │ -00b40a: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00b410: 2201 ae00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00ae │ │ -00b414: 7030 0b02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@020b │ │ -00b41a: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00b420: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b426: 0c01 |003b: move-result-object v1 │ │ -00b428: 5b31 5c00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ -00b42c: 0e00 |003e: return-void │ │ +00b388: |[00b388] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b398: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b39c: 5431 5b00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ +00b3a0: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b3a6: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b3ac: 1a01 4d00 |000a: const-string v1, "Confirm" // string@004d │ │ +00b3b0: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b3b6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00b3b8: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b3be: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00b3c4: 2202 ab00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00ab │ │ +00b3c8: 7030 0502 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0205 │ │ +00b3ce: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b3d4: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ +00b3d8: 2202 ac00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00ac │ │ +00b3dc: 7030 0702 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0207 │ │ +00b3e2: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00b3e8: 2201 ad00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00ad │ │ +00b3ec: 7030 0902 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0209 │ │ +00b3f2: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00b3f8: 2201 ae00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00ae │ │ +00b3fc: 7030 0b02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@020b │ │ +00b402: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00b408: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b40e: 0c01 |003b: move-result-object v1 │ │ +00b410: 5b31 5c00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ +00b414: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000a line=74 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -5069,39 +5069,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 │ │ -00b430: |[00b430] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b440: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b444: 5442 5b00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ -00b448: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b44e: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b454: 2201 4800 |000a: new-instance v1, Landroid/widget/EditText; // type@0048 │ │ -00b458: 5442 5b00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ -00b45c: 7020 cf00 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00cf │ │ -00b462: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ -00b466: 6e20 d100 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -00b46c: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00b472: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -00b474: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b47a: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ -00b480: 2203 af00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00af │ │ -00b484: 7040 0d02 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@020d │ │ -00b48a: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b490: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ -00b494: 2203 b000 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b0 │ │ -00b498: 7030 0f02 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@020f │ │ -00b49e: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00b4a4: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b4aa: 0c02 |0035: move-result-object v2 │ │ -00b4ac: 5b42 5c00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ -00b4b0: 0e00 |0038: return-void │ │ +00b418: |[00b418] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b428: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b42c: 5442 5b00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ +00b430: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b436: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b43c: 2201 4800 |000a: new-instance v1, Landroid/widget/EditText; // type@0048 │ │ +00b440: 5442 5b00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@005b │ │ +00b444: 7020 cf00 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00cf │ │ +00b44a: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ +00b44e: 6e20 d100 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +00b454: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00b45a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +00b45c: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b462: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ +00b468: 2203 af00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00af │ │ +00b46c: 7040 0d02 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@020d │ │ +00b472: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b478: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ +00b47c: 2203 b000 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b0 │ │ +00b480: 7030 0f02 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@020f │ │ +00b486: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00b48c: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b492: 0c02 |0035: move-result-object v2 │ │ +00b494: 5b42 5c00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@005c │ │ +00b498: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -5230,20 +5230,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b4b4: |[00b4b4] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ -00b4c4: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b4ca: 5901 5f00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@005f │ │ -00b4ce: 5902 6000 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0060 │ │ -00b4d2: 5b03 5e00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@005e │ │ -00b4d6: 0e00 |0009: return-void │ │ +00b49c: |[00b49c] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ +00b4ac: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b4b2: 5901 5f00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@005f │ │ +00b4b6: 5902 6000 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0060 │ │ +00b4ba: 5b03 5e00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@005e │ │ +00b4be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0005 line=192 │ │ 0x0007 line=193 │ │ 0x0009 line=194 │ │ @@ -5258,17 +5258,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 │ │ -00b4d8: |[00b4d8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00b4e8: 5210 5f00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@005f │ │ -00b4ec: 0f00 |0002: return v0 │ │ +00b4c0: |[00b4c0] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00b4d0: 5210 5f00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@005f │ │ +00b4d4: 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;) │ │ @@ -5276,17 +5276,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 │ │ -00b4f0: |[00b4f0] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00b500: 5210 6000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0060 │ │ -00b504: 0f00 |0002: return v0 │ │ +00b4d8: |[00b4d8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00b4e8: 5210 6000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0060 │ │ +00b4ec: 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;) │ │ @@ -5294,17 +5294,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 │ │ -00b508: |[00b508] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ -00b518: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@005e │ │ -00b51c: 1100 |0002: return-object v0 │ │ +00b4f0: |[00b4f0] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ +00b500: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@005e │ │ +00b504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ Virtual methods - │ │ @@ -5365,41 +5365,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00b520: |[00b520] org.apache.cordova.CordovaPlugin.:()V │ │ -00b530: 1c00 b700 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00b534: 6e10 f200 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@00f2 │ │ -00b53a: 0a00 |0005: move-result v0 │ │ -00b53c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -00b540: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00b542: 6a00 6c00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@006c │ │ -00b546: 0e00 |000b: return-void │ │ -00b548: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00b54a: 28fc |000d: goto 0009 // -0004 │ │ +00b508: |[00b508] org.apache.cordova.CordovaPlugin.:()V │ │ +00b518: 1c00 b700 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00b51c: 6e10 f200 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@00f2 │ │ +00b522: 0a00 |0005: move-result v0 │ │ +00b524: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +00b528: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00b52a: 6a00 6c00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@006c │ │ +00b52e: 0e00 |000b: return-void │ │ +00b530: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +00b532: 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 │ │ -00b54c: |[00b54c] org.apache.cordova.CordovaPlugin.:()V │ │ -00b55c: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b562: 0e00 |0003: return-void │ │ +00b534: |[00b534] org.apache.cordova.CordovaPlugin.:()V │ │ +00b544: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b54a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ Virtual methods - │ │ @@ -5408,20 +5408,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 │ │ -00b564: |[00b564] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b574: 2200 f400 |0000: new-instance v0, Lorg/json/JSONArray; // type@00f4 │ │ -00b578: 7020 2504 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0425 │ │ -00b57e: 6e40 3a02 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@023a │ │ -00b584: 0a01 |0008: move-result v1 │ │ -00b586: 0f01 |0009: return v1 │ │ +00b54c: |[00b54c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b55c: 2200 f400 |0000: new-instance v0, Lorg/json/JSONArray; // type@00f4 │ │ +00b560: 7020 2504 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0425 │ │ +00b566: 6e40 3a02 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@023a │ │ +00b56c: 0a01 |0008: move-result v1 │ │ +00b56e: 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; │ │ @@ -5434,17 +5434,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 │ │ -00b588: |[00b588] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b59a: 0f00 |0001: return v0 │ │ +00b570: |[00b570] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b582: 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; │ │ @@ -5455,20 +5455,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 │ │ -00b59c: |[00b59c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b5ac: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00a5 │ │ -00b5b0: 7020 da01 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@01da │ │ -00b5b6: 6e40 3902 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@0239 │ │ -00b5bc: 0a01 |0008: move-result v1 │ │ -00b5be: 0f01 |0009: return v1 │ │ +00b584: |[00b584] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b594: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00a5 │ │ +00b598: 7020 da01 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@01da │ │ +00b59e: 6e40 3902 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@0239 │ │ +00b5a4: 0a01 |0008: move-result v1 │ │ +00b5a6: 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; │ │ @@ -5481,21 +5481,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 │ │ -00b5c0: |[00b5c0] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00b5d0: 1a00 e504 |0000: const-string v0, "origUri" // string@04e5 │ │ -00b5d4: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -00b5da: 0c00 |0005: move-result-object v0 │ │ -00b5dc: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -00b5e2: 0c00 |0009: move-result-object v0 │ │ -00b5e4: 1100 |000a: return-object v0 │ │ +00b5a8: |[00b5a8] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00b5b8: 1a00 e504 |0000: const-string v0, "origUri" // string@04e5 │ │ +00b5bc: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +00b5c2: 0c00 |0005: move-result-object v0 │ │ +00b5c4: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +00b5ca: 0c00 |0009: move-result-object v0 │ │ +00b5cc: 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; │ │ │ │ @@ -5504,17 +5504,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b5e8: |[00b5e8] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ -00b5f8: 5410 6f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ -00b5fc: 1100 |0002: return-object v0 │ │ +00b5d0: |[00b5d0] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ +00b5e0: 5410 6f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ +00b5e4: 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;) │ │ @@ -5522,27 +5522,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 │ │ -00b600: |[00b600] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00b610: 2200 5700 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0057 │ │ -00b614: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00b618: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00b61e: 1a02 fd01 |0007: const-string v2, "Plugin can't handle uri: " // string@01fd │ │ -00b622: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00b628: 0c01 |000c: move-result-object v1 │ │ -00b62a: 6e20 3501 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -00b630: 0c01 |0010: move-result-object v1 │ │ -00b632: 6e10 3801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00b638: 0c01 |0014: move-result-object v1 │ │ -00b63a: 7020 e400 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ -00b640: 2700 |0018: throw v0 │ │ +00b5e8: |[00b5e8] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00b5f8: 2200 5700 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0057 │ │ +00b5fc: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00b600: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00b606: 1a02 fd01 |0007: const-string v2, "Plugin can't handle uri: " // string@01fd │ │ +00b60a: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00b610: 0c01 |000c: move-result-object v1 │ │ +00b612: 6e20 3501 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +00b618: 0c01 |0010: move-result-object v1 │ │ +00b61a: 6e10 3801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00b620: 0c01 |0014: move-result-object v1 │ │ +00b622: 7020 e400 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ +00b628: 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; │ │ │ │ @@ -5551,17 +5551,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00b644: |[00b644] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ -00b654: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00b656: 0f00 |0001: return v0 │ │ +00b62c: |[00b62c] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ +00b63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b63e: 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;) │ │ @@ -5569,16 +5569,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 │ │ -00b658: |[00b658] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00b668: 0e00 |0000: return-void │ │ +00b640: |[00b640] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00b650: 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; │ │ @@ -5588,16 +5588,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b66c: |[00b66c] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -00b67c: 0e00 |0000: return-void │ │ +00b654: |[00b654] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +00b664: 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 │ │ @@ -5608,16 +5608,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b680: |[00b680] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00b690: 0e00 |0000: return-void │ │ +00b668: |[00b668] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00b678: 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; │ │ │ │ @@ -5626,16 +5626,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b694: |[00b694] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ -00b6a4: 0e00 |0000: return-void │ │ +00b67c: |[00b67c] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ +00b68c: 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;) │ │ @@ -5643,17 +5643,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 │ │ -00b6a8: |[00b6a8] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00b6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b6ba: 1100 |0001: return-object v0 │ │ +00b690: |[00b690] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00b6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b6a2: 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; │ │ @@ -5663,16 +5663,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b6bc: |[00b6bc] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ -00b6cc: 0e00 |0000: return-void │ │ +00b6a4: |[00b6a4] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ +00b6b4: 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; │ │ │ │ @@ -5681,17 +5681,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00b6d0: |[00b6d0] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00b6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b6e2: 0f00 |0001: return v0 │ │ +00b6b8: |[00b6b8] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00b6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b6ca: 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; │ │ │ │ @@ -5700,16 +5700,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b6e4: |[00b6e4] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ -00b6f4: 0e00 |0000: return-void │ │ +00b6cc: |[00b6cc] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ +00b6dc: 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 │ │ │ │ @@ -5718,17 +5718,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 │ │ -00b6f8: |[00b6f8] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00b708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b70a: 0f00 |0001: return v0 │ │ +00b6e0: |[00b6e0] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00b6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b6f2: 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; │ │ @@ -5738,17 +5738,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 │ │ -00b70c: |[00b70c] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00b71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b71e: 0f00 |0001: return v0 │ │ +00b6f4: |[00b6f4] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00b704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b706: 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; │ │ @@ -5760,16 +5760,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 │ │ -00b720: |[00b720] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -00b730: 0e00 |0000: return-void │ │ +00b708: |[00b708] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +00b718: 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; │ │ @@ -5780,16 +5780,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b734: |[00b734] org.apache.cordova.CordovaPlugin.onReset:()V │ │ -00b744: 0e00 |0000: return-void │ │ +00b71c: |[00b71c] org.apache.cordova.CordovaPlugin.onReset:()V │ │ +00b72c: 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;) │ │ @@ -5797,16 +5797,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 │ │ -00b748: |[00b748] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ -00b758: 0e00 |0000: return-void │ │ +00b730: |[00b730] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ +00b740: 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; │ │ @@ -5816,16 +5816,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b75c: |[00b75c] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ -00b76c: 0e00 |0000: return-void │ │ +00b744: |[00b744] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ +00b754: 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 │ │ │ │ @@ -5834,17 +5834,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00b770: |[00b770] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00b780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b782: 1100 |0001: return-object v0 │ │ +00b758: |[00b758] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00b768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b76a: 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;) │ │ @@ -5852,16 +5852,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b784: |[00b784] org.apache.cordova.CordovaPlugin.onStart:()V │ │ -00b794: 0e00 |0000: return-void │ │ +00b76c: |[00b76c] org.apache.cordova.CordovaPlugin.onStart:()V │ │ +00b77c: 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;) │ │ @@ -5869,16 +5869,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b798: |[00b798] org.apache.cordova.CordovaPlugin.onStop:()V │ │ -00b7a8: 0e00 |0000: return-void │ │ +00b780: |[00b780] org.apache.cordova.CordovaPlugin.onStop:()V │ │ +00b790: 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;) │ │ @@ -5886,16 +5886,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b7ac: |[00b7ac] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ -00b7bc: 0e00 |0000: return-void │ │ +00b794: |[00b794] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ +00b7a4: 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;) │ │ @@ -5903,29 +5903,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 │ │ -00b7c0: |[00b7c0] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -00b7d0: 6300 6c00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@006c │ │ -00b7d4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -00b7d8: 5410 6d00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ -00b7dc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -00b7e0: 2200 5e00 |0008: new-instance v0, Ljava/lang/AssertionError; // type@005e │ │ -00b7e4: 7010 ed00 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ed │ │ -00b7ea: 2700 |000d: throw v0 │ │ -00b7ec: 5b12 6f00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ -00b7f0: 5b13 6d00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ -00b7f4: 5b14 7000 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0070 │ │ -00b7f8: 5b15 6e00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@006e │ │ -00b7fc: 6e30 3f02 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@023f │ │ -00b802: 6e10 5002 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0250 │ │ -00b808: 0e00 |001c: return-void │ │ +00b7a8: |[00b7a8] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +00b7b8: 6300 6c00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@006c │ │ +00b7bc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +00b7c0: 5410 6d00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ +00b7c4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +00b7c8: 2200 5e00 |0008: new-instance v0, Ljava/lang/AssertionError; // type@005e │ │ +00b7cc: 7010 ed00 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ed │ │ +00b7d2: 2700 |000d: throw v0 │ │ +00b7d4: 5b12 6f00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ +00b7d8: 5b13 6d00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ +00b7dc: 5b14 7000 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0070 │ │ +00b7e0: 5b15 6e00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@006e │ │ +00b7e4: 6e30 3f02 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@023f │ │ +00b7ea: 6e10 5002 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0250 │ │ +00b7f0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ 0x0012 line=55 │ │ 0x0014 line=56 │ │ @@ -5944,17 +5944,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 │ │ -00b80c: |[00b80c] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00b81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b81e: 1100 |0001: return-object v0 │ │ +00b7f4: |[00b7f4] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00b804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b806: 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; │ │ │ │ @@ -5963,16 +5963,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00b820: |[00b820] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ -00b830: 0e00 |0000: return-void │ │ +00b808: |[00b808] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ +00b818: 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 │ │ │ │ @@ -5981,18 +5981,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 │ │ -00b834: |[00b834] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00b844: 6e20 5502 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0255 │ │ -00b84a: 0c00 |0003: move-result-object v0 │ │ -00b84c: 1100 |0004: return-object v0 │ │ +00b81c: |[00b81c] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00b82c: 6e20 5502 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0255 │ │ +00b832: 0c00 |0003: move-result-object v0 │ │ +00b834: 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; │ │ │ │ @@ -6001,17 +6001,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 │ │ -00b850: |[00b850] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00b860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b862: 1100 |0001: return-object v0 │ │ +00b838: |[00b838] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00b848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b84a: 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; │ │ │ │ @@ -6020,17 +6020,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 │ │ -00b864: |[00b864] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00b874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b876: 1100 |0001: return-object v0 │ │ +00b84c: |[00b84c] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00b85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b85e: 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; │ │ │ │ @@ -6039,17 +6039,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 │ │ -00b878: |[00b878] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00b888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b88a: 1100 |0001: return-object v0 │ │ +00b860: |[00b860] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00b870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b872: 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; │ │ │ │ @@ -6058,31 +6058,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00b88c: |[00b88c] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00b89c: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ -00b8a0: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ -00b8a6: 1a01 ee02 |0005: const-string v1, "cdvplugin" // string@02ee │ │ -00b8aa: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ -00b8b0: 0c00 |000a: move-result-object v0 │ │ -00b8b2: 5431 6f00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ -00b8b6: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ -00b8bc: 0c00 |0010: move-result-object v0 │ │ -00b8be: 1a01 e504 |0011: const-string v1, "origUri" // string@04e5 │ │ -00b8c2: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00b8c8: 0c02 |0016: move-result-object v2 │ │ -00b8ca: 6e30 4d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004d │ │ -00b8d0: 0c00 |001a: move-result-object v0 │ │ -00b8d2: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ -00b8d8: 0c00 |001e: move-result-object v0 │ │ -00b8da: 1100 |001f: return-object v0 │ │ +00b874: |[00b874] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00b884: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ +00b888: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ +00b88e: 1a01 ee02 |0005: const-string v1, "cdvplugin" // string@02ee │ │ +00b892: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ +00b898: 0c00 |000a: move-result-object v0 │ │ +00b89a: 5431 6f00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@006f │ │ +00b89e: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ +00b8a4: 0c00 |0010: move-result-object v0 │ │ +00b8a6: 1a01 e504 |0011: const-string v1, "origUri" // string@04e5 │ │ +00b8aa: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00b8b0: 0c02 |0016: move-result-object v2 │ │ +00b8b2: 6e30 4d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004d │ │ +00b8b8: 0c00 |001a: move-result-object v0 │ │ +00b8ba: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ +00b8c0: 0c00 |001e: move-result-object v0 │ │ +00b8c2: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=328 │ │ 0x0013 line=329 │ │ 0x001b line=330 │ │ @@ -6130,21 +6130,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00b8dc: |[00b8dc] org.apache.cordova.CordovaPreferences.:()V │ │ -00b8ec: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ -00b8f2: 2200 8600 |0003: new-instance v0, Ljava/util/HashMap; // type@0086 │ │ -00b8f6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -00b8fa: 7020 5901 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0159 │ │ -00b900: 5b20 7200 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00b904: 0e00 |000c: return-void │ │ +00b8c4: |[00b8c4] org.apache.cordova.CordovaPreferences.:()V │ │ +00b8d4: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ +00b8da: 2200 8600 |0003: new-instance v0, Ljava/util/HashMap; // type@0086 │ │ +00b8de: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +00b8e2: 7020 5901 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0159 │ │ +00b8e8: 5b20 7200 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00b8ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ @@ -6154,23 +6154,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b908: |[00b908] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ -00b918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b91a: 6e30 5f02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -00b920: 0c00 |0004: move-result-object v0 │ │ -00b922: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -00b926: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00b928: 0f00 |0008: return v0 │ │ -00b92a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00b92c: 28fe |000a: goto 0008 // -0002 │ │ +00b8f0: |[00b8f0] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ +00b900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b902: 6e30 5f02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +00b908: 0c00 |0004: move-result-object v0 │ │ +00b90a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +00b90e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00b910: 0f00 |0008: return v0 │ │ +00b912: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00b914: 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; │ │ │ │ @@ -6179,17 +6179,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b930: |[00b930] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ -00b940: 5410 7200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00b944: 1100 |0002: return-object v0 │ │ +00b918: |[00b918] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ +00b928: 5410 7200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00b92c: 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;) │ │ @@ -6197,26 +6197,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00b948: |[00b948] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ -00b958: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00b95c: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00b962: 0c03 |0005: move-result-object v3 │ │ -00b964: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00b968: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ -00b96e: 0c00 |000b: move-result-object v0 │ │ -00b970: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ -00b974: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -00b978: 7110 ef00 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@00ef │ │ -00b97e: 0a04 |0013: move-result v4 │ │ -00b980: 0f04 |0014: return v4 │ │ +00b930: |[00b930] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ +00b940: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00b944: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00b94a: 0c03 |0005: move-result-object v3 │ │ +00b94c: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00b950: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ +00b956: 0c00 |000b: move-result-object v0 │ │ +00b958: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ +00b95c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +00b960: 7110 ef00 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@00ef │ │ +00b966: 0a04 |0013: move-result v4 │ │ +00b968: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000e line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=65 │ │ @@ -6231,28 +6231,28 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00b984: |[00b984] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ -00b994: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00b998: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00b99e: 0c03 |0005: move-result-object v3 │ │ -00b9a0: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00b9a4: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ -00b9aa: 0c00 |000b: move-result-object v0 │ │ -00b9ac: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ -00b9b0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00b9b4: 7110 fe00 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@00fe │ │ -00b9ba: 0c01 |0013: move-result-object v1 │ │ -00b9bc: 6e10 fd00 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@00fd │ │ -00b9c2: 0b04 |0017: move-result-wide v4 │ │ -00b9c4: 1004 |0018: return-wide v4 │ │ +00b96c: |[00b96c] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ +00b97c: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00b980: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00b986: 0c03 |0005: move-result-object v3 │ │ +00b988: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00b98c: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ +00b992: 0c00 |000b: move-result-object v0 │ │ +00b994: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ +00b998: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00b99c: 7110 fe00 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@00fe │ │ +00b9a2: 0c01 |0013: move-result-object v1 │ │ +00b9a4: 6e10 fd00 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@00fd │ │ +00b9aa: 0b04 |0017: move-result-wide v4 │ │ +00b9ac: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=89 │ │ @@ -6267,29 +6267,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00b9c8: |[00b9c8] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ -00b9d8: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00b9dc: 6e20 2c01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00b9e2: 0c05 |0005: move-result-object v5 │ │ -00b9e4: 5441 7200 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00b9e8: 6e20 5a01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ -00b9ee: 0c00 |000b: move-result-object v0 │ │ -00b9f0: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ -00b9f4: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -00b9f8: 7110 0f01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@010f │ │ -00b9fe: 0c01 |0013: move-result-object v1 │ │ -00ba00: 6e10 1001 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0110 │ │ -00ba06: 0b02 |0017: move-result-wide v2 │ │ -00ba08: 8426 |0018: long-to-int v6, v2 │ │ -00ba0a: 0f06 |0019: return v6 │ │ +00b9b0: |[00b9b0] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ +00b9c0: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00b9c4: 6e20 2c01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00b9ca: 0c05 |0005: move-result-object v5 │ │ +00b9cc: 5441 7200 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00b9d0: 6e20 5a01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ +00b9d6: 0c00 |000b: move-result-object v0 │ │ +00b9d8: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ +00b9dc: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +00b9e0: 7110 0f01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@010f │ │ +00b9e6: 0c01 |0013: move-result-object v1 │ │ +00b9e8: 6e10 1001 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0110 │ │ +00b9ee: 0b02 |0017: move-result-wide v2 │ │ +00b9f0: 8426 |0018: long-to-int v6, v2 │ │ +00b9f2: 0f06 |0019: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000e line=76 │ │ 0x0010 line=78 │ │ 0x0019 line=80 │ │ @@ -6304,26 +6304,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 │ │ -00ba0c: |[00ba0c] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00ba1c: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00ba20: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00ba26: 0c03 |0005: move-result-object v3 │ │ -00ba28: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00ba2c: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ -00ba32: 0c00 |000b: move-result-object v0 │ │ -00ba34: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ -00ba38: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -00ba3c: 1100 |0010: return-object v0 │ │ -00ba3e: 0740 |0011: move-object v0, v4 │ │ -00ba40: 28fe |0012: goto 0010 // -0002 │ │ +00b9f4: |[00b9f4] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00ba04: 6201 0c00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00ba08: 6e20 2c01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00ba0e: 0c03 |0005: move-result-object v3 │ │ +00ba10: 5421 7200 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00ba14: 6e20 5a01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015a │ │ +00ba1a: 0c00 |000b: move-result-object v0 │ │ +00ba1c: 1f00 7300 |000c: check-cast v0, Ljava/lang/String; // type@0073 │ │ +00ba20: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +00ba24: 1100 |0010: return-object v0 │ │ +00ba26: 0740 |0011: move-object v0, v4 │ │ +00ba28: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=95 │ │ 0x0010 line=98 │ │ locals : │ │ @@ -6338,26 +6338,26 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00ba44: |[00ba44] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ -00ba54: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ba58: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ba5e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00ba62: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ba68: 0c00 |000a: move-result-object v0 │ │ -00ba6a: 6e30 3101 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0131 │ │ -00ba70: 0c00 |000e: move-result-object v0 │ │ -00ba72: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ba78: 0c00 |0012: move-result-object v0 │ │ -00ba7a: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ -00ba80: 0e00 |0016: return-void │ │ +00ba2c: |[00ba2c] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ +00ba3c: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00ba40: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ba46: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00ba4a: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ba50: 0c00 |000a: move-result-object v0 │ │ +00ba52: 6e30 3101 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0131 │ │ +00ba58: 0c00 |000e: move-result-object v0 │ │ +00ba5a: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ba60: 0c00 |0012: move-result-object v0 │ │ +00ba62: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ +00ba68: 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; │ │ @@ -6368,26 +6368,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00ba84: |[00ba84] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ -00ba94: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ba98: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ba9e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00baa2: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00baa8: 0c00 |000a: move-result-object v0 │ │ -00baaa: 6e20 3301 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00bab0: 0c00 |000e: move-result-object v0 │ │ -00bab2: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00bab8: 0c00 |0012: move-result-object v0 │ │ -00baba: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ -00bac0: 0e00 |0016: return-void │ │ +00ba6c: |[00ba6c] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ +00ba7c: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00ba80: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ba86: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00ba8a: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ba90: 0c00 |000a: move-result-object v0 │ │ +00ba92: 6e20 3301 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00ba98: 0c00 |000e: move-result-object v0 │ │ +00ba9a: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00baa0: 0c00 |0012: move-result-object v0 │ │ +00baa2: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ +00baa8: 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; │ │ @@ -6398,21 +6398,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 │ │ -00bac4: |[00bac4] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00bad4: 5420 7200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ -00bad8: 6201 0c00 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ -00badc: 6e20 2c01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00bae2: 0c01 |0007: move-result-object v1 │ │ -00bae4: 6e30 5b01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ -00baea: 0e00 |000b: return-void │ │ +00baac: |[00baac] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00babc: 5420 7200 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0072 │ │ +00bac0: 6201 0c00 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@000c │ │ +00bac4: 6e20 2c01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00baca: 0c01 |0007: move-result-object v1 │ │ +00bacc: 6e30 5b01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ +00bad2: 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; │ │ @@ -6423,26 +6423,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00baec: |[00baec] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ -00bafc: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00bb00: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00bb06: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00bb0a: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00bb10: 0c00 |000a: move-result-object v0 │ │ -00bb12: 6e20 3701 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ -00bb18: 0c00 |000e: move-result-object v0 │ │ -00bb1a: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00bb20: 0c00 |0012: move-result-object v0 │ │ -00bb22: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ -00bb28: 0e00 |0016: return-void │ │ +00bad4: |[00bad4] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ +00bae4: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00bae8: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00baee: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00baf2: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00baf8: 0c00 |000a: move-result-object v0 │ │ +00bafa: 6e20 3701 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ +00bb00: 0c00 |000e: move-result-object v0 │ │ +00bb02: 6e10 3801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00bb08: 0c00 |0012: move-result-object v0 │ │ +00bb0a: 6e30 6202 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0262 │ │ +00bb10: 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; │ │ @@ -6453,17 +6453,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bb2c: |[00bb2c] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ -00bb3c: 5b01 7100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0071 │ │ -00bb40: 0e00 |0002: return-void │ │ +00bb14: |[00bb14] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ +00bb24: 5b01 7100 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0071 │ │ +00bb28: 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; │ │ @@ -6518,22 +6518,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 │ │ -00bb44: |[00bb44] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ -00bb54: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00bb5a: 5b01 7700 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0077 │ │ -00bb5e: 5b02 7400 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00bb62: 5b03 7600 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0076 │ │ -00bb66: 5a04 7500 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0075 │ │ -00bb6a: 5b06 7300 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ -00bb6e: 0e00 |000d: return-void │ │ +00bb2c: |[00bb2c] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ +00bb3c: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00bb42: 5b01 7700 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0077 │ │ +00bb46: 5b02 7400 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00bb4a: 5b03 7600 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0076 │ │ +00bb4e: 5a04 7500 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0075 │ │ +00bb52: 5b06 7300 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ +00bb56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ 0x0005 line=465 │ │ 0x0007 line=466 │ │ 0x0009 line=467 │ │ @@ -6673,48 +6673,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00bb70: |[00bb70] org.apache.cordova.CordovaResourceApi.:()V │ │ -00bb80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00bb82: 2300 0001 |0001: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ -00bb86: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00bb88: 1a02 8102 |0004: const-string v2, "_data" // string@0281 │ │ -00bb8c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00bb90: 6900 7800 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ -00bb94: 0e00 |000a: return-void │ │ +00bb58: |[00bb58] org.apache.cordova.CordovaResourceApi.:()V │ │ +00bb68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00bb6a: 2300 0001 |0001: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ +00bb6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00bb70: 1a02 8102 |0004: const-string v2, "_data" // string@0281 │ │ +00bb74: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00bb78: 6900 7800 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ +00bb7c: 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 │ │ -00bb98: |[00bb98] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ -00bba8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00bbae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00bbb0: 5c10 8800 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ -00bbb4: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ -00bbba: 0c00 |0009: move-result-object v0 │ │ -00bbbc: 5b10 8500 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00bbc0: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ -00bbc6: 0c00 |000f: move-result-object v0 │ │ -00bbc8: 5b10 8400 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ -00bbcc: 5b13 8700 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ -00bbd0: 0e00 |0014: return-void │ │ +00bb80: |[00bb80] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ +00bb90: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00bb96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00bb98: 5c10 8800 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ +00bb9c: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ +00bba2: 0c00 |0009: move-result-object v0 │ │ +00bba4: 5b10 8500 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00bba8: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ +00bbae: 0c00 |000f: move-result-object v0 │ │ +00bbb0: 5b10 8400 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ +00bbb4: 5b13 8700 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ +00bbb8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=86 │ │ 0x0006 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ @@ -6729,35 +6729,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -00bbd4: |[00bbd4] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ -00bbe4: 5531 8800 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ -00bbe8: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -00bbec: 7100 3b01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@013b │ │ -00bbf2: 0c00 |0007: move-result-object v0 │ │ -00bbf4: 7100 6400 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0064 │ │ -00bbfa: 0c01 |000b: move-result-object v1 │ │ -00bbfc: 6e10 6500 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0065 │ │ -00bc02: 0c01 |000f: move-result-object v1 │ │ -00bc04: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ -00bc08: 2201 6800 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0068 │ │ -00bc0c: 1a02 7700 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0077 │ │ -00bc10: 7020 0901 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0109 │ │ -00bc16: 2701 |0019: throw v1 │ │ -00bc18: 6201 8600 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0086 │ │ -00bc1c: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ -00bc20: 2201 6800 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0068 │ │ -00bc24: 1a02 2802 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0228 │ │ -00bc28: 7020 0901 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0109 │ │ -00bc2e: 2701 |0025: throw v1 │ │ -00bc30: 0e00 |0026: return-void │ │ +00bbbc: |[00bbbc] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ +00bbcc: 5531 8800 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ +00bbd0: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +00bbd4: 7100 3b01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@013b │ │ +00bbda: 0c00 |0007: move-result-object v0 │ │ +00bbdc: 7100 6400 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0064 │ │ +00bbe2: 0c01 |000b: move-result-object v1 │ │ +00bbe4: 6e10 6500 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0065 │ │ +00bbea: 0c01 |000f: move-result-object v1 │ │ +00bbec: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ +00bbf0: 2201 6800 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0068 │ │ +00bbf4: 1a02 7700 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0077 │ │ +00bbf8: 7020 0901 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0109 │ │ +00bbfe: 2701 |0019: throw v1 │ │ +00bc00: 6201 8600 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0086 │ │ +00bc04: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ +00bc08: 2201 6800 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0068 │ │ +00bc0c: 1a02 2802 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0228 │ │ +00bc10: 7020 0901 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0109 │ │ +00bc16: 2701 |0025: throw v1 │ │ +00bc18: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0008 line=396 │ │ 0x0012 line=397 │ │ 0x001a line=399 │ │ @@ -6772,23 +6772,23 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00bc34: |[00bc34] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ -00bc44: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ -00bc4a: 0a00 |0003: move-result v0 │ │ -00bc4c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00bc50: 2200 6700 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0067 │ │ -00bc54: 1a01 0502 |0008: const-string v1, "Relative URIs are not supported." // string@0205 │ │ -00bc58: 7020 0601 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0106 │ │ -00bc5e: 2700 |000d: throw v0 │ │ -00bc60: 0e00 |000e: return-void │ │ +00bc1c: |[00bc1c] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ +00bc2c: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ +00bc32: 0a00 |0003: move-result v0 │ │ +00bc34: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00bc38: 2200 6700 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0067 │ │ +00bc3c: 1a01 0502 |0008: const-string v1, "Relative URIs are not supported." // string@0205 │ │ +00bc40: 7020 0601 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0106 │ │ +00bc46: 2700 |000d: throw v0 │ │ +00bc48: 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; │ │ @@ -6798,34 +6798,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 │ │ -00bc64: |[00bc64] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00bc74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00bc76: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00bc78: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00bc7e: 0c02 |0005: move-result-object v2 │ │ -00bc80: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ -00bc84: 6e20 2501 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ -00bc8a: 0a00 |000b: move-result v0 │ │ -00bc8c: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -00bc8e: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ -00bc92: 1103 |000f: return-object v3 │ │ -00bc94: 6e30 2b01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@012b │ │ -00bc9a: 0c04 |0013: move-result-object v4 │ │ -00bc9c: 1a05 2600 |0014: const-string v5, ";" // string@0026 │ │ -00bca0: 6e20 2801 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ -00bca6: 0c01 |0019: move-result-object v1 │ │ -00bca8: 2114 |001a: array-length v4, v1 │ │ -00bcaa: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ -00bcae: 4603 0106 |001d: aget-object v3, v1, v6 │ │ -00bcb2: 28f0 |001f: goto 000f // -0010 │ │ +00bc4c: |[00bc4c] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00bc5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00bc5e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00bc60: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00bc66: 0c02 |0005: move-result-object v2 │ │ +00bc68: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ +00bc6c: 6e20 2501 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ +00bc72: 0a00 |000b: move-result v0 │ │ +00bc74: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +00bc76: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ +00bc7a: 1103 |000f: return-object v3 │ │ +00bc7c: 6e30 2b01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@012b │ │ +00bc82: 0c04 |0013: move-result-object v4 │ │ +00bc84: 1a05 2600 |0014: const-string v5, ";" // string@0026 │ │ +00bc88: 6e20 2801 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ +00bc8e: 0c01 |0019: move-result-object v1 │ │ +00bc90: 2114 |001a: array-length v4, v1 │ │ +00bc92: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ +00bc96: 4603 0106 |001d: aget-object v3, v1, v6 │ │ +00bc9a: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=408 │ │ 0x000f line=415 │ │ 0x0010 line=411 │ │ @@ -6843,45 +6843,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 │ │ -00bcb4: |[00bcb4] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00bcc4: 0740 |0000: move-object v0, v4 │ │ -00bcc6: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ -00bcca: 6e20 2601 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0126 │ │ -00bcd0: 0a01 |0006: move-result v1 │ │ -00bcd2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00bcd4: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ -00bcd8: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -00bcdc: 6e20 2a01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00bce2: 0c00 |000f: move-result-object v0 │ │ -00bce4: 7100 7301 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0173 │ │ -00bcea: 0c02 |0013: move-result-object v2 │ │ -00bcec: 6e20 2c01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ -00bcf2: 0c00 |0017: move-result-object v0 │ │ -00bcf4: 1a02 2400 |0018: const-string v2, "3ga" // string@0024 │ │ -00bcf8: 6e20 2001 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00bcfe: 0a02 |001d: move-result v2 │ │ -00bd00: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -00bd04: 1a02 c902 |0020: const-string v2, "audio/3gpp" // string@02c9 │ │ -00bd08: 1102 |0022: return-object v2 │ │ -00bd0a: 1a02 4804 |0023: const-string v2, "js" // string@0448 │ │ -00bd0e: 6e20 2001 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00bd14: 0a02 |0028: move-result v2 │ │ -00bd16: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -00bd1a: 1a02 ea05 |002b: const-string v2, "text/javascript" // string@05ea │ │ -00bd1e: 28f5 |002d: goto 0022 // -000b │ │ -00bd20: 7100 a000 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a0 │ │ -00bd26: 0c02 |0031: move-result-object v2 │ │ -00bd28: 6e20 9f00 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@009f │ │ -00bd2e: 0c02 |0035: move-result-object v2 │ │ -00bd30: 28ec |0036: goto 0022 // -0014 │ │ +00bc9c: |[00bc9c] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00bcac: 0740 |0000: move-object v0, v4 │ │ +00bcae: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ +00bcb2: 6e20 2601 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0126 │ │ +00bcb8: 0a01 |0006: move-result v1 │ │ +00bcba: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00bcbc: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ +00bcc0: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00bcc4: 6e20 2a01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00bcca: 0c00 |000f: move-result-object v0 │ │ +00bccc: 7100 7301 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0173 │ │ +00bcd2: 0c02 |0013: move-result-object v2 │ │ +00bcd4: 6e20 2c01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@012c │ │ +00bcda: 0c00 |0017: move-result-object v0 │ │ +00bcdc: 1a02 2400 |0018: const-string v2, "3ga" // string@0024 │ │ +00bce0: 6e20 2001 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00bce6: 0a02 |001d: move-result v2 │ │ +00bce8: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +00bcec: 1a02 c902 |0020: const-string v2, "audio/3gpp" // string@02c9 │ │ +00bcf0: 1102 |0022: return-object v2 │ │ +00bcf2: 1a02 4804 |0023: const-string v2, "js" // string@0448 │ │ +00bcf6: 6e20 2001 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00bcfc: 0a02 |0028: move-result v2 │ │ +00bcfe: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +00bd02: 1a02 ea05 |002b: const-string v2, "text/javascript" // string@05ea │ │ +00bd06: 28f5 |002d: goto 0022 // -000b │ │ +00bd08: 7100 a000 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a0 │ │ +00bd0e: 0c02 |0031: move-result-object v2 │ │ +00bd10: 6e20 9f00 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@009f │ │ +00bd16: 0c02 |0035: move-result-object v2 │ │ +00bd18: 28ec |0036: goto 0022 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=213 │ │ @@ -6902,70 +6902,70 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00bd34: |[00bd34] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ -00bd44: 7110 6902 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@0269 │ │ -00bd4a: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -00bd50: 0c00 |0006: move-result-object v0 │ │ -00bd52: 1a01 0e03 |0007: const-string v1, "content" // string@030e │ │ -00bd56: 6e20 2101 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bd5c: 0a01 |000c: move-result v1 │ │ -00bd5e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -00bd62: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -00bd64: 0f01 |0010: return v1 │ │ -00bd66: 1a01 b302 |0011: const-string v1, "android.resource" // string@02b3 │ │ -00bd6a: 6e20 2101 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bd70: 0a01 |0016: move-result v1 │ │ -00bd72: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -00bd76: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -00bd78: 28f6 |001a: goto 0010 // -000a │ │ -00bd7a: 1a01 7103 |001b: const-string v1, "file" // string@0371 │ │ -00bd7e: 6e20 2101 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bd84: 0a01 |0020: move-result v1 │ │ -00bd86: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -00bd8a: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00bd90: 0c01 |0026: move-result-object v1 │ │ -00bd92: 1a02 2100 |0027: const-string v2, "/android_asset/" // string@0021 │ │ -00bd96: 6e20 2901 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00bd9c: 0a01 |002c: move-result v1 │ │ -00bd9e: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -00bda2: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -00bda4: 28e0 |0030: goto 0010 // -0020 │ │ -00bda6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -00bda8: 28de |0032: goto 0010 // -0022 │ │ -00bdaa: 1a01 2d03 |0033: const-string v1, "data" // string@032d │ │ -00bdae: 6e20 2101 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bdb4: 0a01 |0038: move-result v1 │ │ -00bdb6: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -00bdba: 1241 |003b: const/4 v1, #int 4 // #4 │ │ -00bdbc: 28d4 |003c: goto 0010 // -002c │ │ -00bdbe: 1a01 1304 |003d: const-string v1, "http" // string@0413 │ │ -00bdc2: 6e20 2101 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bdc8: 0a01 |0042: move-result v1 │ │ -00bdca: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -00bdce: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -00bdd0: 28ca |0046: goto 0010 // -0036 │ │ -00bdd2: 1a01 1504 |0047: const-string v1, "https" // string@0415 │ │ -00bdd6: 6e20 2101 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bddc: 0a01 |004c: move-result v1 │ │ -00bdde: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -00bde2: 1261 |004f: const/4 v1, #int 6 // #6 │ │ -00bde4: 28c0 |0050: goto 0010 // -0040 │ │ -00bde6: 1a01 ee02 |0051: const-string v1, "cdvplugin" // string@02ee │ │ -00bdea: 6e20 2101 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00bdf0: 0a01 |0056: move-result v1 │ │ -00bdf2: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ -00bdf6: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -00bdf8: 28b6 |005a: goto 0010 // -004a │ │ -00bdfa: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -00bdfc: 28b4 |005c: goto 0010 // -004c │ │ +00bd1c: |[00bd1c] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ +00bd2c: 7110 6902 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@0269 │ │ +00bd32: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +00bd38: 0c00 |0006: move-result-object v0 │ │ +00bd3a: 1a01 0e03 |0007: const-string v1, "content" // string@030e │ │ +00bd3e: 6e20 2101 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bd44: 0a01 |000c: move-result v1 │ │ +00bd46: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +00bd4a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +00bd4c: 0f01 |0010: return v1 │ │ +00bd4e: 1a01 b302 |0011: const-string v1, "android.resource" // string@02b3 │ │ +00bd52: 6e20 2101 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bd58: 0a01 |0016: move-result v1 │ │ +00bd5a: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +00bd5e: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +00bd60: 28f6 |001a: goto 0010 // -000a │ │ +00bd62: 1a01 7103 |001b: const-string v1, "file" // string@0371 │ │ +00bd66: 6e20 2101 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bd6c: 0a01 |0020: move-result v1 │ │ +00bd6e: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +00bd72: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00bd78: 0c01 |0026: move-result-object v1 │ │ +00bd7a: 1a02 2100 |0027: const-string v2, "/android_asset/" // string@0021 │ │ +00bd7e: 6e20 2901 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00bd84: 0a01 |002c: move-result v1 │ │ +00bd86: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +00bd8a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +00bd8c: 28e0 |0030: goto 0010 // -0020 │ │ +00bd8e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +00bd90: 28de |0032: goto 0010 // -0022 │ │ +00bd92: 1a01 2d03 |0033: const-string v1, "data" // string@032d │ │ +00bd96: 6e20 2101 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bd9c: 0a01 |0038: move-result v1 │ │ +00bd9e: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +00bda2: 1241 |003b: const/4 v1, #int 4 // #4 │ │ +00bda4: 28d4 |003c: goto 0010 // -002c │ │ +00bda6: 1a01 1304 |003d: const-string v1, "http" // string@0413 │ │ +00bdaa: 6e20 2101 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bdb0: 0a01 |0042: move-result v1 │ │ +00bdb2: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +00bdb6: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +00bdb8: 28ca |0046: goto 0010 // -0036 │ │ +00bdba: 1a01 1504 |0047: const-string v1, "https" // string@0415 │ │ +00bdbe: 6e20 2101 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bdc4: 0a01 |004c: move-result v1 │ │ +00bdc6: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +00bdca: 1261 |004f: const/4 v1, #int 6 // #6 │ │ +00bdcc: 28c0 |0050: goto 0010 // -0040 │ │ +00bdce: 1a01 ee02 |0051: const-string v1, "cdvplugin" // string@02ee │ │ +00bdd2: 6e20 2101 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00bdd8: 0a01 |0056: move-result v1 │ │ +00bdda: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ +00bdde: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +00bde0: 28b6 |005a: goto 0010 // -004a │ │ +00bde2: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +00bde4: 28b4 |005c: goto 0010 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=108 │ │ 0x0010 line=131 │ │ @@ -6993,71 +6993,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 │ │ -00be00: |[00be00] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00be10: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00be16: 0c0e |0003: move-result-object v14 │ │ -00be18: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ -00be1c: 6e20 2501 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ -00be22: 0a08 |0009: move-result v8 │ │ -00be24: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00be26: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ -00be2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00be2c: 1100 |000e: return-object v0 │ │ -00be2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00be30: 6e30 2b01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@012b │ │ -00be36: 0c00 |0013: move-result-object v0 │ │ -00be38: 1a01 2600 |0014: const-string v1, ";" // string@0026 │ │ -00be3c: 6e20 2801 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ -00be42: 0c0d |0019: move-result-object v13 │ │ -00be44: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00be46: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -00be48: 21d0 |001c: array-length v0, v13 │ │ -00be4a: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ -00be4e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00be50: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ -00be54: 121c |0022: const/4 v12, #int 1 // #1 │ │ -00be56: 21d0 |0023: array-length v0, v13 │ │ -00be58: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ -00be5c: 1a00 d302 |0026: const-string v0, "base64" // string@02d3 │ │ -00be60: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ -00be64: 6e20 2101 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -00be6a: 0a00 |002d: move-result v0 │ │ -00be6c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -00be70: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -00be72: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00be76: 28f0 |0033: goto 0023 // -0010 │ │ -00be78: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ -00be7c: 6e20 2a01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00be82: 0c0a |0039: move-result-object v10 │ │ -00be84: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -00be88: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00be8a: 7120 6600 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0066 │ │ -00be90: 0c09 |0040: move-result-object v9 │ │ -00be92: 2202 5400 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0054 │ │ -00be96: 7020 dd00 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@00dd │ │ -00be9c: 2200 b900 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ -00bea0: 2191 |0048: array-length v1, v9 │ │ -00bea2: 8114 |0049: int-to-long v4, v1 │ │ -00bea4: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -00bea6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -00beaa: 7607 6502 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@0265 │ │ -00beb0: 28be |0050: goto 000e // -0042 │ │ -00beb2: 1a00 3502 |0051: const-string v0, "UTF-8" // string@0235 │ │ -00beb6: 6e20 2401 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0124 │ │ -00bebc: 0c09 |0056: move-result-object v9 │ │ -00bebe: 28ea |0057: goto 0041 // -0016 │ │ -00bec0: 0d0b |0058: move-exception v11 │ │ -00bec2: 6e10 2301 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0123 │ │ -00bec8: 0c09 |005c: move-result-object v9 │ │ -00beca: 28e4 |005d: goto 0041 // -001c │ │ +00bde8: |[00bde8] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00bdf8: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00bdfe: 0c0e |0003: move-result-object v14 │ │ +00be00: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ +00be04: 6e20 2501 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ +00be0a: 0a08 |0009: move-result v8 │ │ +00be0c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00be0e: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ +00be12: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00be14: 1100 |000e: return-object v0 │ │ +00be16: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00be18: 6e30 2b01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@012b │ │ +00be1e: 0c00 |0013: move-result-object v0 │ │ +00be20: 1a01 2600 |0014: const-string v1, ";" // string@0026 │ │ +00be24: 6e20 2801 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ +00be2a: 0c0d |0019: move-result-object v13 │ │ +00be2c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +00be2e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +00be30: 21d0 |001c: array-length v0, v13 │ │ +00be32: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ +00be36: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00be38: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ +00be3c: 121c |0022: const/4 v12, #int 1 // #1 │ │ +00be3e: 21d0 |0023: array-length v0, v13 │ │ +00be40: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ +00be44: 1a00 d302 |0026: const-string v0, "base64" // string@02d3 │ │ +00be48: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ +00be4c: 6e20 2101 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +00be52: 0a00 |002d: move-result v0 │ │ +00be54: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +00be58: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +00be5a: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00be5e: 28f0 |0033: goto 0023 // -0010 │ │ +00be60: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ +00be64: 6e20 2a01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00be6a: 0c0a |0039: move-result-object v10 │ │ +00be6c: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +00be70: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +00be72: 7120 6600 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0066 │ │ +00be78: 0c09 |0040: move-result-object v9 │ │ +00be7a: 2202 5400 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0054 │ │ +00be7e: 7020 dd00 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@00dd │ │ +00be84: 2200 b900 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ +00be88: 2191 |0048: array-length v1, v9 │ │ +00be8a: 8114 |0049: int-to-long v4, v1 │ │ +00be8c: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +00be8e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +00be92: 7607 6502 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@0265 │ │ +00be98: 28be |0050: goto 000e // -0042 │ │ +00be9a: 1a00 3502 |0051: const-string v0, "UTF-8" // string@0235 │ │ +00be9e: 6e20 2401 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0124 │ │ +00bea4: 0c09 |0056: move-result-object v9 │ │ +00bea6: 28ea |0057: goto 0041 // -0016 │ │ +00bea8: 0d0b |0058: move-exception v11 │ │ +00beaa: 6e10 2301 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0123 │ │ +00beb0: 0c09 |005c: move-result-object v9 │ │ +00beb2: 28e4 |005d: goto 0041 // -001c │ │ catches : 1 │ │ 0x0051 - 0x0056 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0058 │ │ positions : │ │ 0x0000 line=419 │ │ 0x0004 line=420 │ │ 0x000a line=421 │ │ @@ -7102,21 +7102,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 │ │ -00bed8: |[00bed8] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ -00bee8: 6e20 7402 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0274 │ │ -00beee: 0c00 |0003: move-result-object v0 │ │ -00bef0: 6e20 7602 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0276 │ │ -00bef6: 0c01 |0007: move-result-object v1 │ │ -00bef8: 6e30 6c02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@026c │ │ -00befe: 0e00 |000b: return-void │ │ +00bec0: |[00bec0] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ +00bed0: 6e20 7402 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0274 │ │ +00bed6: 0c00 |0003: move-result-object v0 │ │ +00bed8: 6e20 7602 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0276 │ │ +00bede: 0c01 |0007: move-result-object v1 │ │ +00bee0: 6e30 6c02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@026c │ │ +00bee6: 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; │ │ @@ -7127,19 +7127,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 │ │ -00bf00: |[00bf00] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ -00bf10: 6e20 7402 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0274 │ │ -00bf16: 0c00 |0003: move-result-object v0 │ │ -00bf18: 6e30 6c02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@026c │ │ -00bf1e: 0e00 |0007: return-void │ │ +00bee8: |[00bee8] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ +00bef8: 6e20 7402 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0274 │ │ +00befe: 0c00 |0003: move-result-object v0 │ │ +00bf00: 6e30 6c02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@026c │ │ +00bf06: 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; │ │ @@ -7150,64 +7150,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 │ │ -00bf20: |[00bf20] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ -00bf30: 7010 6802 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ -00bf36: 54fb 7400 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00bf3a: 20b4 5600 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@0056 │ │ -00bf3e: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ -00bf42: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -00bf46: 2004 5800 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0058 │ │ -00bf4a: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ -00bf4e: 54f4 7400 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00bf52: 1f04 5600 |0011: check-cast v4, Ljava/io/FileInputStream; // type@0056 │ │ -00bf56: 6e10 e300 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e3 │ │ -00bf5c: 0c03 |0016: move-result-object v3 │ │ -00bf5e: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -00bf62: 1f00 5800 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0058 │ │ -00bf66: 0704 |001b: move-object v4, v0 │ │ -00bf68: 6e10 e600 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e6 │ │ -00bf6e: 0c02 |001f: move-result-object v2 │ │ -00bf70: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ -00bf74: 53f6 7500 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0075 │ │ -00bf78: 54f4 7300 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ -00bf7c: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -00bf80: 54f4 7300 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ -00bf84: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ -00bf8a: 0b0c |002d: move-result-wide v12 │ │ -00bf8c: 6e30 4a01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@014a │ │ -00bf92: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -00bf96: 7406 4c01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@014c │ │ -00bf9c: 54f4 7400 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00bfa0: 6e10 e800 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00e8 │ │ -00bfa6: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ -00bfaa: 7401 ea00 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00ea │ │ -00bfb0: 0e00 |0040: return-void │ │ -00bfb2: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ -00bfb6: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -00bfba: 2349 fb00 |0045: new-array v9, v4, [B // type@00fb │ │ -00bfbe: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -00bfc0: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ -00bfc4: 6e40 e900 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@00e9 │ │ -00bfca: 0a0a |004d: move-result v10 │ │ -00bfcc: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ -00bfd0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -00bfd2: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -00bfd6: 6e40 eb00 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@00eb │ │ -00bfdc: 28f1 |0056: goto 0047 // -000f │ │ -00bfde: 0d04 |0057: move-exception v4 │ │ -00bfe0: 54f5 7400 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00bfe4: 6e10 e800 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@00e8 │ │ -00bfea: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ -00bfee: 7401 ea00 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00ea │ │ -00bff4: 2704 |0062: throw v4 │ │ +00bf08: |[00bf08] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ +00bf18: 7010 6802 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ +00bf1e: 54fb 7400 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00bf22: 20b4 5600 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@0056 │ │ +00bf26: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ +00bf2a: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +00bf2e: 2004 5800 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0058 │ │ +00bf32: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ +00bf36: 54f4 7400 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00bf3a: 1f04 5600 |0011: check-cast v4, Ljava/io/FileInputStream; // type@0056 │ │ +00bf3e: 6e10 e300 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e3 │ │ +00bf44: 0c03 |0016: move-result-object v3 │ │ +00bf46: 0800 1000 |0017: move-object/from16 v0, v16 │ │ +00bf4a: 1f00 5800 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0058 │ │ +00bf4e: 0704 |001b: move-object v4, v0 │ │ +00bf50: 6e10 e600 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e6 │ │ +00bf56: 0c02 |001f: move-result-object v2 │ │ +00bf58: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ +00bf5c: 53f6 7500 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0075 │ │ +00bf60: 54f4 7300 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ +00bf64: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +00bf68: 54f4 7300 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0073 │ │ +00bf6c: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ +00bf72: 0b0c |002d: move-result-wide v12 │ │ +00bf74: 6e30 4a01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@014a │ │ +00bf7a: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +00bf7e: 7406 4c01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@014c │ │ +00bf84: 54f4 7400 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00bf88: 6e10 e800 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00e8 │ │ +00bf8e: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ +00bf92: 7401 ea00 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00ea │ │ +00bf98: 0e00 |0040: return-void │ │ +00bf9a: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ +00bf9e: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +00bfa2: 2349 fb00 |0045: new-array v9, v4, [B // type@00fb │ │ +00bfa6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +00bfa8: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ +00bfac: 6e40 e900 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@00e9 │ │ +00bfb2: 0a0a |004d: move-result v10 │ │ +00bfb4: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ +00bfb8: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +00bfba: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +00bfbe: 6e40 eb00 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@00eb │ │ +00bfc4: 28f1 |0056: goto 0047 // -000f │ │ +00bfc6: 0d04 |0057: move-exception v4 │ │ +00bfc8: 54f5 7400 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00bfcc: 6e10 e800 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@00e8 │ │ +00bfd2: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ +00bfd6: 7401 ea00 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00ea │ │ +00bfdc: 2704 |0062: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0036 │ │ -> 0x0057 │ │ 0x0045 - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=348 │ │ @@ -7251,24 +7251,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 │ │ -00c00c: |[00c00c] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ -00c01c: 7010 6802 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ -00c022: 2200 7d00 |0003: new-instance v0, Ljava/net/URL; // type@007d │ │ -00c026: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c02c: 0c01 |0008: move-result-object v1 │ │ -00c02e: 7020 4801 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ -00c034: 6e10 4901 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ -00c03a: 0c00 |000f: move-result-object v0 │ │ -00c03c: 1f00 7b00 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@007b │ │ -00c040: 1100 |0012: return-object v0 │ │ +00bff4: |[00bff4] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ +00c004: 7010 6802 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ +00c00a: 2200 7d00 |0003: new-instance v0, Ljava/net/URL; // type@007d │ │ +00c00e: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c014: 0c01 |0008: move-result-object v1 │ │ +00c016: 7020 4801 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ +00c01c: 6e10 4901 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ +00c022: 0c00 |000f: move-result-object v0 │ │ +00c024: 1f00 7b00 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@007b │ │ +00c028: 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; │ │ @@ -7278,56 +7278,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 │ │ -00c044: |[00c044] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00c054: 7110 7102 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ -00c05a: 0a02 |0003: move-result v2 │ │ -00c05c: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ -00c062: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00c064: 1101 |0008: return-object v1 │ │ -00c066: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c06c: 0c02 |000c: move-result-object v2 │ │ -00c06e: 7020 7002 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ -00c074: 0c01 |0010: move-result-object v1 │ │ -00c076: 28f7 |0011: goto 0008 // -0009 │ │ -00c078: 5442 8500 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00c07c: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00c082: 0c01 |0017: move-result-object v1 │ │ -00c084: 28f0 |0018: goto 0008 // -0010 │ │ -00c086: 7020 6e02 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@026e │ │ -00c08c: 0c01 |001c: move-result-object v1 │ │ -00c08e: 28eb |001d: goto 0008 // -0015 │ │ -00c090: 2202 7d00 |001e: new-instance v2, Ljava/net/URL; // type@007d │ │ -00c094: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c09a: 0c03 |0023: move-result-object v3 │ │ -00c09c: 7020 4801 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ -00c0a2: 6e10 4901 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ -00c0a8: 0c00 |002a: move-result-object v0 │ │ -00c0aa: 1f00 7b00 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@007b │ │ -00c0ae: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00c0b0: 6e20 4501 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0145 │ │ -00c0b6: 1a02 9400 |0031: const-string v2, "HEAD" // string@0094 │ │ -00c0ba: 6e20 4601 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0146 │ │ -00c0c0: 1a02 4e00 |0036: const-string v2, "Content-Type" // string@004e │ │ -00c0c4: 6e20 4301 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0143 │ │ -00c0ca: 0c01 |003b: move-result-object v1 │ │ -00c0cc: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ -00c0d0: 1a02 2600 |003e: const-string v2, ";" // string@0026 │ │ -00c0d4: 6e20 2801 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ -00c0da: 0c02 |0043: move-result-object v2 │ │ -00c0dc: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -00c0de: 4601 0203 |0045: aget-object v1, v2, v3 │ │ -00c0e2: 28c1 |0047: goto 0008 // -003f │ │ -00c0e4: 0d02 |0048: move-exception v2 │ │ -00c0e6: 28be |0049: goto 0007 // -0042 │ │ -00c0e8: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ +00c02c: |[00c02c] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00c03c: 7110 7102 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ +00c042: 0a02 |0003: move-result v2 │ │ +00c044: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ +00c04a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00c04c: 1101 |0008: return-object v1 │ │ +00c04e: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c054: 0c02 |000c: move-result-object v2 │ │ +00c056: 7020 7002 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ +00c05c: 0c01 |0010: move-result-object v1 │ │ +00c05e: 28f7 |0011: goto 0008 // -0009 │ │ +00c060: 5442 8500 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00c064: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00c06a: 0c01 |0017: move-result-object v1 │ │ +00c06c: 28f0 |0018: goto 0008 // -0010 │ │ +00c06e: 7020 6e02 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@026e │ │ +00c074: 0c01 |001c: move-result-object v1 │ │ +00c076: 28eb |001d: goto 0008 // -0015 │ │ +00c078: 2202 7d00 |001e: new-instance v2, Ljava/net/URL; // type@007d │ │ +00c07c: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c082: 0c03 |0023: move-result-object v3 │ │ +00c084: 7020 4801 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ +00c08a: 6e10 4901 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ +00c090: 0c00 |002a: move-result-object v0 │ │ +00c092: 1f00 7b00 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@007b │ │ +00c096: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00c098: 6e20 4501 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0145 │ │ +00c09e: 1a02 9400 |0031: const-string v2, "HEAD" // string@0094 │ │ +00c0a2: 6e20 4601 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0146 │ │ +00c0a8: 1a02 4e00 |0036: const-string v2, "Content-Type" // string@004e │ │ +00c0ac: 6e20 4301 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0143 │ │ +00c0b2: 0c01 |003b: move-result-object v1 │ │ +00c0b4: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ +00c0b8: 1a02 2600 |003e: const-string v2, ";" // string@0026 │ │ +00c0bc: 6e20 2801 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ +00c0c2: 0c02 |0043: move-result-object v2 │ │ +00c0c4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +00c0c6: 4601 0203 |0045: aget-object v1, v2, v3 │ │ +00c0ca: 28c1 |0047: goto 0008 // -003f │ │ +00c0cc: 0d02 |0048: move-exception v2 │ │ +00c0ce: 28be |0049: goto 0007 // -0042 │ │ +00c0d0: 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 │ │ @@ -7352,17 +7352,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c118: |[00c118] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ -00c128: 5510 8800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ -00c12c: 0f00 |0002: return v0 │ │ +00c100: |[00c100] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ +00c110: 5510 8800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ +00c114: 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;) │ │ @@ -7370,58 +7370,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 │ │ -00c130: |[00c130] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -00c140: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c142: 7010 6802 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ -00c148: 7110 7102 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ -00c14e: 0a00 |0007: move-result v0 │ │ -00c150: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ -00c156: 1103 |000b: return-object v3 │ │ -00c158: 2203 5500 |000c: new-instance v3, Ljava/io/File; // type@0055 │ │ -00c15c: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c162: 0c00 |0011: move-result-object v0 │ │ -00c164: 7020 de00 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ -00c16a: 28f6 |0015: goto 000b // -000a │ │ -00c16c: 5490 8500 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00c170: 6202 7800 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ -00c174: 07a1 |001a: move-object v1, v10 │ │ -00c176: 0734 |001b: move-object v4, v3 │ │ -00c178: 0735 |001c: move-object v5, v3 │ │ -00c17a: 7406 2700 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@0027 │ │ -00c180: 0c07 |0020: move-result-object v7 │ │ -00c182: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ -00c186: 6200 7800 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ -00c18a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00c18c: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -00c190: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ -00c196: 0a06 |002b: move-result v6 │ │ -00c198: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -00c19a: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ -00c19e: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ -00c1a4: 0a00 |0032: move-result v0 │ │ -00c1a6: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ -00c1aa: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ -00c1b0: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ -00c1b6: 0c08 |003b: move-result-object v8 │ │ -00c1b8: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ -00c1bc: 2203 5500 |003e: new-instance v3, Ljava/io/File; // type@0055 │ │ -00c1c0: 7020 de00 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ -00c1c6: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c1cc: 28c5 |0046: goto 000b // -003b │ │ -00c1ce: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c1d4: 28c1 |004a: goto 000b // -003f │ │ -00c1d6: 0d00 |004b: move-exception v0 │ │ -00c1d8: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c1de: 2700 |004f: throw v0 │ │ -00c1e0: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ +00c118: |[00c118] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +00c128: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00c12a: 7010 6802 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ +00c130: 7110 7102 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ +00c136: 0a00 |0007: move-result v0 │ │ +00c138: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ +00c13e: 1103 |000b: return-object v3 │ │ +00c140: 2203 5500 |000c: new-instance v3, Ljava/io/File; // type@0055 │ │ +00c144: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c14a: 0c00 |0011: move-result-object v0 │ │ +00c14c: 7020 de00 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ +00c152: 28f6 |0015: goto 000b // -000a │ │ +00c154: 5490 8500 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00c158: 6202 7800 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ +00c15c: 07a1 |001a: move-object v1, v10 │ │ +00c15e: 0734 |001b: move-object v4, v3 │ │ +00c160: 0735 |001c: move-object v5, v3 │ │ +00c162: 7406 2700 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@0027 │ │ +00c168: 0c07 |0020: move-result-object v7 │ │ +00c16a: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ +00c16e: 6200 7800 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0078 │ │ +00c172: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00c174: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +00c178: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ +00c17e: 0a06 |002b: move-result v6 │ │ +00c180: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +00c182: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ +00c186: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ +00c18c: 0a00 |0032: move-result v0 │ │ +00c18e: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ +00c192: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ +00c198: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ +00c19e: 0c08 |003b: move-result-object v8 │ │ +00c1a0: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ +00c1a4: 2203 5500 |003e: new-instance v3, Ljava/io/File; // type@0055 │ │ +00c1a8: 7020 de00 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ +00c1ae: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c1b4: 28c5 |0046: goto 000b // -003b │ │ +00c1b6: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c1bc: 28c1 |004a: goto 000b // -003f │ │ +00c1be: 0d00 |004b: move-exception v0 │ │ +00c1c0: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c1c6: 2700 |004f: throw v0 │ │ +00c1c8: 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 │ │ @@ -7448,19 +7448,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 │ │ -00c200: |[00c200] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c212: 6e30 7502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0275 │ │ -00c218: 0c00 |0004: move-result-object v0 │ │ -00c21a: 1100 |0005: return-object v0 │ │ +00c1e8: |[00c1e8] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c1f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c1fa: 6e30 7502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0275 │ │ +00c200: 0c00 |0004: move-result-object v0 │ │ +00c202: 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; │ │ │ │ @@ -7469,164 +7469,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 │ │ -00c21c: |[00c21c] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c22c: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ -00c230: 7601 6802 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ -00c236: 7701 7102 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ -00c23c: 0a02 |0008: move-result v2 │ │ -00c23e: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ -00c244: 2202 5700 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0057 │ │ -00c248: 2203 7400 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ -00c24c: 7010 2e01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00c252: 1a0a 2902 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0229 │ │ -00c256: 6e20 3601 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00c25c: 0c03 |0018: move-result-object v3 │ │ -00c25e: 0800 1700 |0019: move-object/from16 v0, v23 │ │ -00c262: 6e20 3501 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -00c268: 0c03 |001e: move-result-object v3 │ │ -00c26a: 6e10 3801 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00c270: 0c03 |0022: move-result-object v3 │ │ -00c272: 7020 e400 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ -00c278: 2702 |0026: throw v2 │ │ -00c27a: 2204 5600 |0027: new-instance v4, Ljava/io/FileInputStream; // type@0056 │ │ -00c27e: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c284: 0c02 |002c: move-result-object v2 │ │ -00c286: 7020 e200 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00e2 │ │ -00c28c: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c292: 0c02 |0033: move-result-object v2 │ │ -00c294: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -00c298: 7020 7002 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ -00c29e: 0c05 |0039: move-result-object v5 │ │ -00c2a0: 6e10 e300 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e3 │ │ -00c2a6: 0c02 |003d: move-result-object v2 │ │ -00c2a8: 6e10 4b01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@014b │ │ -00c2ae: 0b06 |0041: move-result-wide v6 │ │ -00c2b0: 2202 b900 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ -00c2b4: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -00c2b6: 0803 1700 |0045: move-object/from16 v3, v23 │ │ -00c2ba: 7607 6502 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@0265 │ │ -00c2c0: 1102 |004a: return-object v2 │ │ -00c2c2: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c2c8: 0c02 |004e: move-result-object v2 │ │ -00c2ca: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ -00c2ce: 6e20 2a01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00c2d4: 0c09 |0054: move-result-object v9 │ │ -00c2d6: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -00c2d8: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ -00c2dc: 0800 1600 |0058: move-object/from16 v0, v22 │ │ -00c2e0: 5402 8400 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ -00c2e4: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ -00c2ea: 0c08 |005f: move-result-object v8 │ │ -00c2ec: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00c2f2: 0c04 |0063: move-result-object v4 │ │ -00c2f4: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00c2fa: 0b06 |0067: move-result-wide v6 │ │ -00c2fc: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -00c300: 7020 7002 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ -00c306: 0c05 |006d: move-result-object v5 │ │ -00c308: 2202 b900 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ -00c30c: 0803 1700 |0070: move-object/from16 v3, v23 │ │ -00c310: 7607 6502 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@0265 │ │ -00c316: 28d5 |0075: goto 004a // -002b │ │ -00c318: 0d12 |0076: move-exception v18 │ │ -00c31a: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -00c31e: 5402 8400 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ -00c322: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ -00c328: 0c04 |007e: move-result-object v4 │ │ -00c32a: 28e9 |007f: goto 0068 // -0017 │ │ -00c32c: 0800 1600 |0080: move-object/from16 v0, v22 │ │ -00c330: 5402 8500 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00c334: 0800 1700 |0084: move-object/from16 v0, v23 │ │ -00c338: 6e20 2500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00c33e: 0c05 |0089: move-result-object v5 │ │ -00c340: 0800 1600 |008a: move-object/from16 v0, v22 │ │ -00c344: 5402 8500 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00c348: 1a03 3505 |008e: const-string v3, "r" // string@0535 │ │ -00c34c: 0800 1700 |0090: move-object/from16 v0, v23 │ │ -00c350: 6e30 2600 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ -00c356: 0c08 |0095: move-result-object v8 │ │ -00c358: 6e10 3f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00c35e: 0c04 |0099: move-result-object v4 │ │ -00c360: 6e10 4100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00c366: 0b06 |009d: move-result-wide v6 │ │ -00c368: 2202 b900 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ -00c36c: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ -00c370: 7607 6502 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@0265 │ │ -00c376: 28a5 |00a5: goto 004a // -005b │ │ -00c378: 7602 7802 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0278 │ │ -00c37e: 0c15 |00a9: move-result-object v21 │ │ -00c380: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ -00c384: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ -00c388: 289c |00ae: goto 004a // -0064 │ │ -00c38a: 2202 7d00 |00af: new-instance v2, Ljava/net/URL; // type@007d │ │ -00c38e: 7401 5d00 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c394: 0c03 |00b4: move-result-object v3 │ │ -00c396: 7020 4801 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ -00c39c: 6e10 4901 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ -00c3a2: 0c11 |00bb: move-result-object v17 │ │ -00c3a4: 1f11 7b00 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@007b │ │ -00c3a8: 1212 |00be: const/4 v2, #int 1 // #1 │ │ -00c3aa: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ -00c3ae: 6e20 4501 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0145 │ │ -00c3b4: 1a02 4e00 |00c4: const-string v2, "Content-Type" // string@004e │ │ -00c3b8: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ -00c3bc: 6e20 4301 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0143 │ │ -00c3c2: 0c05 |00cb: move-result-object v5 │ │ -00c3c4: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ -00c3c8: 1a02 2600 |00ce: const-string v2, ";" // string@0026 │ │ -00c3cc: 6e20 2801 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ -00c3d2: 0c02 |00d3: move-result-object v2 │ │ -00c3d4: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ -00c3d6: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ -00c3da: 7401 4201 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0142 │ │ -00c3e0: 0a06 |00da: move-result v6 │ │ -00c3e2: 7401 4401 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0144 │ │ -00c3e8: 0c04 |00de: move-result-object v4 │ │ -00c3ea: 220a b900 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ -00c3ee: 816e |00e1: int-to-long v14, v6 │ │ -00c3f0: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ -00c3f4: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ -00c3f8: 074c |00e6: move-object v12, v4 │ │ -00c3fa: 075d |00e7: move-object v13, v5 │ │ -00c3fc: 7607 6502 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@0265 │ │ -00c402: 07a2 |00eb: move-object v2, v10 │ │ -00c404: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ -00c408: 7401 5400 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ -00c40e: 0c14 |00f1: move-result-object v20 │ │ -00c410: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ -00c414: 5402 8700 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ -00c418: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ -00c41c: 6e20 6603 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -00c422: 0c13 |00fb: move-result-object v19 │ │ -00c424: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ -00c428: 2202 5700 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0057 │ │ -00c42c: 2203 7400 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ -00c430: 7010 2e01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00c436: 1a0a b000 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00b0 │ │ -00c43a: 6e20 3601 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00c440: 0c03 |010a: move-result-object v3 │ │ -00c442: 0800 1700 |010b: move-object/from16 v0, v23 │ │ -00c446: 6e20 3501 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -00c44c: 0c03 |0110: move-result-object v3 │ │ -00c44e: 6e10 3801 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00c454: 0c03 |0114: move-result-object v3 │ │ -00c456: 7020 e400 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ -00c45c: 2702 |0118: throw v2 │ │ -00c45e: 0800 1300 |0119: move-object/from16 v0, v19 │ │ -00c462: 0801 1700 |011b: move-object/from16 v1, v23 │ │ -00c466: 6e20 3d02 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@023d │ │ -00c46c: 0c02 |0120: move-result-object v2 │ │ -00c46e: 2900 29ff |0121: goto/16 004a // -00d7 │ │ -00c472: 0000 |0123: nop // spacer │ │ -00c474: 0001 0800 0000 0000 1e00 0000 4200 ... |0124: packed-switch-data (20 units) │ │ +00c204: |[00c204] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c214: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ +00c218: 7601 6802 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ +00c21e: 7701 7102 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ +00c224: 0a02 |0008: move-result v2 │ │ +00c226: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ +00c22c: 2202 5700 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0057 │ │ +00c230: 2203 7400 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ +00c234: 7010 2e01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00c23a: 1a0a 2902 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0229 │ │ +00c23e: 6e20 3601 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00c244: 0c03 |0018: move-result-object v3 │ │ +00c246: 0800 1700 |0019: move-object/from16 v0, v23 │ │ +00c24a: 6e20 3501 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +00c250: 0c03 |001e: move-result-object v3 │ │ +00c252: 6e10 3801 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00c258: 0c03 |0022: move-result-object v3 │ │ +00c25a: 7020 e400 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ +00c260: 2702 |0026: throw v2 │ │ +00c262: 2204 5600 |0027: new-instance v4, Ljava/io/FileInputStream; // type@0056 │ │ +00c266: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c26c: 0c02 |002c: move-result-object v2 │ │ +00c26e: 7020 e200 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00e2 │ │ +00c274: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c27a: 0c02 |0033: move-result-object v2 │ │ +00c27c: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +00c280: 7020 7002 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ +00c286: 0c05 |0039: move-result-object v5 │ │ +00c288: 6e10 e300 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00e3 │ │ +00c28e: 0c02 |003d: move-result-object v2 │ │ +00c290: 6e10 4b01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@014b │ │ +00c296: 0b06 |0041: move-result-wide v6 │ │ +00c298: 2202 b900 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ +00c29c: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +00c29e: 0803 1700 |0045: move-object/from16 v3, v23 │ │ +00c2a2: 7607 6502 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@0265 │ │ +00c2a8: 1102 |004a: return-object v2 │ │ +00c2aa: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c2b0: 0c02 |004e: move-result-object v2 │ │ +00c2b2: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ +00c2b6: 6e20 2a01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00c2bc: 0c09 |0054: move-result-object v9 │ │ +00c2be: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +00c2c0: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ +00c2c4: 0800 1600 |0058: move-object/from16 v0, v22 │ │ +00c2c8: 5402 8400 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ +00c2cc: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ +00c2d2: 0c08 |005f: move-result-object v8 │ │ +00c2d4: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00c2da: 0c04 |0063: move-result-object v4 │ │ +00c2dc: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00c2e2: 0b06 |0067: move-result-wide v6 │ │ +00c2e4: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +00c2e8: 7020 7002 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0270 │ │ +00c2ee: 0c05 |006d: move-result-object v5 │ │ +00c2f0: 2202 b900 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ +00c2f4: 0803 1700 |0070: move-object/from16 v3, v23 │ │ +00c2f8: 7607 6502 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@0265 │ │ +00c2fe: 28d5 |0075: goto 004a // -002b │ │ +00c300: 0d12 |0076: move-exception v18 │ │ +00c302: 0800 1600 |0077: move-object/from16 v0, v22 │ │ +00c306: 5402 8400 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0084 │ │ +00c30a: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ +00c310: 0c04 |007e: move-result-object v4 │ │ +00c312: 28e9 |007f: goto 0068 // -0017 │ │ +00c314: 0800 1600 |0080: move-object/from16 v0, v22 │ │ +00c318: 5402 8500 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00c31c: 0800 1700 |0084: move-object/from16 v0, v23 │ │ +00c320: 6e20 2500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00c326: 0c05 |0089: move-result-object v5 │ │ +00c328: 0800 1600 |008a: move-object/from16 v0, v22 │ │ +00c32c: 5402 8500 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00c330: 1a03 3505 |008e: const-string v3, "r" // string@0535 │ │ +00c334: 0800 1700 |0090: move-object/from16 v0, v23 │ │ +00c338: 6e30 2600 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ +00c33e: 0c08 |0095: move-result-object v8 │ │ +00c340: 6e10 3f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00c346: 0c04 |0099: move-result-object v4 │ │ +00c348: 6e10 4100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00c34e: 0b06 |009d: move-result-wide v6 │ │ +00c350: 2202 b900 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ +00c354: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ +00c358: 7607 6502 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@0265 │ │ +00c35e: 28a5 |00a5: goto 004a // -005b │ │ +00c360: 7602 7802 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0278 │ │ +00c366: 0c15 |00a9: move-result-object v21 │ │ +00c368: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ +00c36c: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ +00c370: 289c |00ae: goto 004a // -0064 │ │ +00c372: 2202 7d00 |00af: new-instance v2, Ljava/net/URL; // type@007d │ │ +00c376: 7401 5d00 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c37c: 0c03 |00b4: move-result-object v3 │ │ +00c37e: 7020 4801 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0148 │ │ +00c384: 6e10 4901 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0149 │ │ +00c38a: 0c11 |00bb: move-result-object v17 │ │ +00c38c: 1f11 7b00 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@007b │ │ +00c390: 1212 |00be: const/4 v2, #int 1 // #1 │ │ +00c392: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ +00c396: 6e20 4501 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0145 │ │ +00c39c: 1a02 4e00 |00c4: const-string v2, "Content-Type" // string@004e │ │ +00c3a0: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ +00c3a4: 6e20 4301 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0143 │ │ +00c3aa: 0c05 |00cb: move-result-object v5 │ │ +00c3ac: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ +00c3b0: 1a02 2600 |00ce: const-string v2, ";" // string@0026 │ │ +00c3b4: 6e20 2801 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0128 │ │ +00c3ba: 0c02 |00d3: move-result-object v2 │ │ +00c3bc: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ +00c3be: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ +00c3c2: 7401 4201 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0142 │ │ +00c3c8: 0a06 |00da: move-result v6 │ │ +00c3ca: 7401 4401 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0144 │ │ +00c3d0: 0c04 |00de: move-result-object v4 │ │ +00c3d2: 220a b900 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00b9 │ │ +00c3d6: 816e |00e1: int-to-long v14, v6 │ │ +00c3d8: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ +00c3dc: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ +00c3e0: 074c |00e6: move-object v12, v4 │ │ +00c3e2: 075d |00e7: move-object v13, v5 │ │ +00c3e4: 7607 6502 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@0265 │ │ +00c3ea: 07a2 |00eb: move-object v2, v10 │ │ +00c3ec: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ +00c3f0: 7401 5400 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ +00c3f6: 0c14 |00f1: move-result-object v20 │ │ +00c3f8: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ +00c3fc: 5402 8700 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ +00c400: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ +00c404: 6e20 6603 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +00c40a: 0c13 |00fb: move-result-object v19 │ │ +00c40c: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ +00c410: 2202 5700 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0057 │ │ +00c414: 2203 7400 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0074 │ │ +00c418: 7010 2e01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00c41e: 1a0a b000 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00b0 │ │ +00c422: 6e20 3601 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00c428: 0c03 |010a: move-result-object v3 │ │ +00c42a: 0800 1700 |010b: move-object/from16 v0, v23 │ │ +00c42e: 6e20 3501 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +00c434: 0c03 |0110: move-result-object v3 │ │ +00c436: 6e10 3801 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00c43c: 0c03 |0114: move-result-object v3 │ │ +00c43e: 7020 e400 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ +00c444: 2702 |0118: throw v2 │ │ +00c446: 0800 1300 |0119: move-object/from16 v0, v19 │ │ +00c44a: 0801 1700 |011b: move-object/from16 v1, v23 │ │ +00c44e: 6e20 3d02 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@023d │ │ +00c454: 0c02 |0120: move-result-object v2 │ │ +00c456: 2900 29ff |0121: goto/16 004a // -00d7 │ │ +00c45a: 0000 |0123: nop // spacer │ │ +00c45c: 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 │ │ @@ -7699,19 +7699,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 │ │ -00c4a8: |[00c4a8] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ -00c4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c4ba: 6e30 7702 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@0277 │ │ -00c4c0: 0c00 |0004: move-result-object v0 │ │ -00c4c2: 1100 |0005: return-object v0 │ │ +00c490: |[00c490] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ +00c4a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c4a2: 6e30 7702 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@0277 │ │ +00c4a8: 0c00 |0004: move-result-object v0 │ │ +00c4aa: 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; │ │ │ │ @@ -7720,54 +7720,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 │ │ -00c4c4: |[00c4c4] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ -00c4d4: 7010 6802 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ -00c4da: 7110 7102 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ -00c4e0: 0a03 |0006: move-result v3 │ │ -00c4e2: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ -00c4e8: 2203 5700 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0057 │ │ -00c4ec: 2204 7400 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ -00c4f0: 7010 2e01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00c4f6: 1a05 2902 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0229 │ │ -00c4fa: 6e20 3601 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00c500: 0c04 |0016: move-result-object v4 │ │ -00c502: 6e20 3501 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -00c508: 0c04 |001a: move-result-object v4 │ │ -00c50a: 6e10 3801 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00c510: 0c04 |001e: move-result-object v4 │ │ -00c512: 7020 e400 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ -00c518: 2703 |0022: throw v3 │ │ -00c51a: 2201 5500 |0023: new-instance v1, Ljava/io/File; // type@0055 │ │ -00c51e: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c524: 0c03 |0028: move-result-object v3 │ │ -00c526: 7020 de00 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ -00c52c: 6e10 df00 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00df │ │ -00c532: 0c02 |002f: move-result-object v2 │ │ -00c534: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -00c538: 6e10 e100 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@00e1 │ │ -00c53e: 2203 5800 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0058 │ │ -00c542: 7030 e500 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@00e5 │ │ -00c548: 1103 |003a: return-object v3 │ │ -00c54a: 5464 8500 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ -00c54e: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ -00c552: 1a03 2c06 |003f: const-string v3, "wa" // string@062c │ │ -00c556: 6e30 2600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ -00c55c: 0c00 |0044: move-result-object v0 │ │ -00c55e: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ -00c564: 0c03 |0048: move-result-object v3 │ │ -00c566: 28f1 |0049: goto 003a // -000f │ │ -00c568: 1a03 2b06 |004a: const-string v3, "w" // string@062b │ │ -00c56c: 28f5 |004c: goto 0041 // -000b │ │ -00c56e: 0000 |004d: nop // spacer │ │ -00c570: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ +00c4ac: |[00c4ac] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ +00c4bc: 7010 6802 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@0268 │ │ +00c4c2: 7110 7102 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ +00c4c8: 0a03 |0006: move-result v3 │ │ +00c4ca: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ +00c4d0: 2203 5700 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0057 │ │ +00c4d4: 2204 7400 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ +00c4d8: 7010 2e01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00c4de: 1a05 2902 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0229 │ │ +00c4e2: 6e20 3601 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00c4e8: 0c04 |0016: move-result-object v4 │ │ +00c4ea: 6e20 3501 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +00c4f0: 0c04 |001a: move-result-object v4 │ │ +00c4f2: 6e10 3801 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00c4f8: 0c04 |001e: move-result-object v4 │ │ +00c4fa: 7020 e400 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00e4 │ │ +00c500: 2703 |0022: throw v3 │ │ +00c502: 2201 5500 |0023: new-instance v1, Ljava/io/File; // type@0055 │ │ +00c506: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c50c: 0c03 |0028: move-result-object v3 │ │ +00c50e: 7020 de00 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ +00c514: 6e10 df00 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00df │ │ +00c51a: 0c02 |002f: move-result-object v2 │ │ +00c51c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +00c520: 6e10 e100 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@00e1 │ │ +00c526: 2203 5800 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0058 │ │ +00c52a: 7030 e500 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@00e5 │ │ +00c530: 1103 |003a: return-object v3 │ │ +00c532: 5464 8500 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0085 │ │ +00c536: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ +00c53a: 1a03 2c06 |003f: const-string v3, "wa" // string@062c │ │ +00c53e: 6e30 2600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ +00c544: 0c00 |0044: move-result-object v0 │ │ +00c546: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ +00c54c: 0c03 |0048: move-result-object v3 │ │ +00c54e: 28f1 |0049: goto 003a // -000f │ │ +00c550: 1a03 2b06 |004a: const-string v3, "w" // string@062b │ │ +00c554: 28f5 |004c: goto 0041 // -000b │ │ +00c556: 0000 |004d: nop // spacer │ │ +00c558: 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 │ │ @@ -7792,24 +7792,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 │ │ -00c588: |[00c588] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00c598: 2200 5500 |0000: new-instance v0, Ljava/io/File; // type@0055 │ │ -00c59c: 7020 de00 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ -00c5a2: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ -00c5a8: 0c00 |0008: move-result-object v0 │ │ -00c5aa: 6e20 7a02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@027a │ │ -00c5b0: 0c00 |000c: move-result-object v0 │ │ -00c5b2: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c5b8: 0c00 |0010: move-result-object v0 │ │ -00c5ba: 1100 |0011: return-object v0 │ │ +00c570: |[00c570] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00c580: 2200 5500 |0000: new-instance v0, Ljava/io/File; // type@0055 │ │ +00c584: 7020 de00 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00de │ │ +00c58a: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ +00c590: 0c00 |0008: move-result-object v0 │ │ +00c592: 6e20 7a02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@027a │ │ +00c598: 0c00 |000c: move-result-object v0 │ │ +00c59a: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c5a0: 0c00 |0010: move-result-object v0 │ │ +00c5a2: 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; │ │ │ │ @@ -7818,23 +7818,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 │ │ -00c5bc: |[00c5bc] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00c5cc: 7110 6902 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@0269 │ │ -00c5d2: 5421 8700 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ -00c5d6: 6e20 7703 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0377 │ │ -00c5dc: 0c00 |0008: move-result-object v0 │ │ -00c5de: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -00c5e2: 1100 |000b: return-object v0 │ │ -00c5e4: 0730 |000c: move-object v0, v3 │ │ -00c5e6: 28fe |000d: goto 000b // -0002 │ │ +00c5a4: |[00c5a4] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00c5b4: 7110 6902 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@0269 │ │ +00c5ba: 5421 8700 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0087 │ │ +00c5be: 6e20 7703 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0377 │ │ +00c5c4: 0c00 |0008: move-result-object v0 │ │ +00c5c6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +00c5ca: 1100 |000b: return-object v0 │ │ +00c5cc: 0730 |000c: move-object v0, v3 │ │ +00c5ce: 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; │ │ @@ -7847,17 +7847,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c5e8: |[00c5e8] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ -00c5f8: 5c01 8800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ -00c5fc: 0e00 |0002: return-void │ │ +00c5d0: |[00c5d0] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ +00c5e0: 5c01 8800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0088 │ │ +00c5e4: 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 │ │ @@ -8338,19 +8338,19 @@ │ │ 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 │ │ -00c600: |[00c600] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -00c610: 5b01 8a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ -00c614: 5b02 8b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@008b │ │ -00c618: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c61e: 0e00 |0007: return-void │ │ +00c5e8: |[00c5e8] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +00c5f8: 5b01 8a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ +00c5fc: 5b02 8b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@008b │ │ +00c600: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c606: 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 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -8361,39 +8361,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00c620: |[00c620] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ -00c630: 5431 8a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ -00c634: 6e10 ee02 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@02ee │ │ -00c63a: 1a01 6a00 |0005: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -00c63e: 1a02 6700 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0067 │ │ -00c642: 7120 2003 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ -00c648: 2200 f600 |000c: new-instance v0, Lorg/json/JSONObject; // type@00f6 │ │ -00c64c: 7010 3a04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@043a │ │ -00c652: 1a01 5803 |0011: const-string v1, "errorCode" // string@0358 │ │ -00c656: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ -00c658: 6e30 4004 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0440 │ │ -00c65e: 1a01 3903 |0017: const-string v1, "description" // string@0339 │ │ -00c662: 1a02 2502 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0225 │ │ -00c666: 6e30 4104 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -00c66c: 1a01 0706 |001e: const-string v1, "url" // string@0607 │ │ -00c670: 5432 8b00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@008b │ │ -00c674: 6e30 4104 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -00c67a: 5431 8a00 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ -00c67e: 7110 c402 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -00c684: 0c01 |002a: move-result-object v1 │ │ -00c686: 1a02 c104 |002b: const-string v2, "onReceivedError" // string@04c1 │ │ -00c68a: 6e30 7603 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00c690: 0e00 |0030: return-void │ │ -00c692: 0d01 |0031: move-exception v1 │ │ -00c694: 28f3 |0032: goto 0025 // -000d │ │ +00c608: |[00c608] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ +00c618: 5431 8a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ +00c61c: 6e10 ee02 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@02ee │ │ +00c622: 1a01 6a00 |0005: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +00c626: 1a02 6700 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0067 │ │ +00c62a: 7120 2003 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ +00c630: 2200 f600 |000c: new-instance v0, Lorg/json/JSONObject; // type@00f6 │ │ +00c634: 7010 3a04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@043a │ │ +00c63a: 1a01 5803 |0011: const-string v1, "errorCode" // string@0358 │ │ +00c63e: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ +00c640: 6e30 4004 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0440 │ │ +00c646: 1a01 3903 |0017: const-string v1, "description" // string@0339 │ │ +00c64a: 1a02 2502 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0225 │ │ +00c64e: 6e30 4104 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +00c654: 1a01 0706 |001e: const-string v1, "url" // string@0607 │ │ +00c658: 5432 8b00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@008b │ │ +00c65c: 6e30 4104 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +00c662: 5431 8a00 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008a │ │ +00c666: 7110 c402 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +00c66c: 0c01 |002a: move-result-object v1 │ │ +00c66e: 1a02 c104 |002b: const-string v2, "onReceivedError" // string@04c1 │ │ +00c672: 6e30 7603 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00c678: 0e00 |0030: return-void │ │ +00c67a: 0d01 |0031: move-exception v1 │ │ +00c67c: 28f3 |0032: goto 0025 // -000d │ │ catches : 1 │ │ 0x0011 - 0x0025 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000c line=154 │ │ @@ -8454,21 +8454,21 @@ │ │ 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 │ │ -00c6a8: |[00c6a8] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ -00c6b8: 5b01 8c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ -00c6bc: 5902 8f00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@008f │ │ -00c6c0: 5903 8d00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@008d │ │ -00c6c4: 5b04 8e00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@008e │ │ -00c6c8: 7010 1401 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c6ce: 0e00 |000b: return-void │ │ +00c690: |[00c690] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ +00c6a0: 5b01 8c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ +00c6a4: 5902 8f00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@008f │ │ +00c6a8: 5903 8d00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@008d │ │ +00c6ac: 5b04 8e00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@008e │ │ +00c6b0: 7010 1401 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c6b6: 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 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -8481,39 +8481,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00c6d0: |[00c6d0] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ -00c6e0: 1d04 |0000: monitor-enter v4 │ │ -00c6e2: 5241 8f00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@008f │ │ -00c6e6: 8112 |0003: int-to-long v2, v1 │ │ -00c6e8: 6e30 1801 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0118 │ │ -00c6ee: 1e04 |0007: monitor-exit v4 │ │ -00c6f0: 5441 8c00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ -00c6f4: 7110 c502 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02c5 │ │ -00c6fa: 0a01 |000d: move-result v1 │ │ -00c6fc: 5242 8d00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@008d │ │ -00c700: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ -00c704: 5441 8c00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ -00c708: 7110 c702 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ -00c70e: 0c01 |0017: move-result-object v1 │ │ -00c710: 7210 1a02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -00c716: 0c01 |001b: move-result-object v1 │ │ -00c718: 5442 8e00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@008e │ │ -00c71c: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00c722: 0e00 |0021: return-void │ │ -00c724: 0d01 |0022: move-exception v1 │ │ -00c726: 1e04 |0023: monitor-exit v4 │ │ -00c728: 2701 |0024: throw v1 │ │ -00c72a: 0d00 |0025: move-exception v0 │ │ -00c72c: 6e10 0e01 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010e │ │ -00c732: 28df |0029: goto 0008 // -0021 │ │ +00c6b8: |[00c6b8] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ +00c6c8: 1d04 |0000: monitor-enter v4 │ │ +00c6ca: 5241 8f00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@008f │ │ +00c6ce: 8112 |0003: int-to-long v2, v1 │ │ +00c6d0: 6e30 1801 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0118 │ │ +00c6d6: 1e04 |0007: monitor-exit v4 │ │ +00c6d8: 5441 8c00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ +00c6dc: 7110 c502 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02c5 │ │ +00c6e2: 0a01 |000d: move-result v1 │ │ +00c6e4: 5242 8d00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@008d │ │ +00c6e8: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ +00c6ec: 5441 8c00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@008c │ │ +00c6f0: 7110 c702 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ +00c6f6: 0c01 |0017: move-result-object v1 │ │ +00c6f8: 7210 1a02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +00c6fe: 0c01 |001b: move-result-object v1 │ │ +00c700: 5442 8e00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@008e │ │ +00c704: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00c70a: 0e00 |0021: return-void │ │ +00c70c: 0d01 |0022: move-exception v1 │ │ +00c70e: 1e04 |0023: monitor-exit v4 │ │ +00c710: 2701 |0024: throw v1 │ │ +00c712: 0d00 |0025: move-exception v0 │ │ +00c714: 6e10 0e01 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010e │ │ +00c71a: 28df |0029: goto 0008 // -0021 │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ 0x0001 - 0x0008 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -8584,22 +8584,22 @@ │ │ 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 │ │ -00c75c: |[00c75c] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ -00c76c: 5b01 9000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ -00c770: 5902 9200 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@0092 │ │ -00c774: 5b03 9300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0093 │ │ -00c778: 5b04 9400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@0094 │ │ -00c77c: 5c05 9100 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@0091 │ │ -00c780: 7010 1401 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c786: 0e00 |000d: return-void │ │ +00c744: |[00c744] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ +00c754: 5b01 9000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ +00c758: 5902 9200 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@0092 │ │ +00c75c: 5b03 9300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0093 │ │ +00c760: 5b04 9400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@0094 │ │ +00c764: 5c05 9100 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@0091 │ │ +00c768: 7010 1401 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c76e: 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 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -8613,30 +8613,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00c788: |[00c788] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ -00c798: 5230 9200 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@0092 │ │ -00c79c: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -00c7a0: 5430 9000 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ -00c7a4: 7110 c702 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ -00c7aa: 0c00 |0009: move-result-object v0 │ │ -00c7ac: 7210 1b02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@021b │ │ -00c7b2: 0c00 |000d: move-result-object v0 │ │ -00c7b4: 5431 9300 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0093 │ │ -00c7b8: 7220 7801 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0178 │ │ -00c7be: 5430 9000 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ -00c7c2: 5400 9d00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -00c7c6: 5431 9400 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@0094 │ │ -00c7ca: 5532 9100 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@0091 │ │ -00c7ce: 7230 ae02 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ -00c7d4: 0e00 |001e: return-void │ │ +00c770: |[00c770] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ +00c780: 5230 9200 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@0092 │ │ +00c784: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +00c788: 5430 9000 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ +00c78c: 7110 c702 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ +00c792: 0c00 |0009: move-result-object v0 │ │ +00c794: 7210 1b02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@021b │ │ +00c79a: 0c00 |000d: move-result-object v0 │ │ +00c79c: 5431 9300 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@0093 │ │ +00c7a0: 7220 7801 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0178 │ │ +00c7a6: 5430 9000 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0090 │ │ +00c7aa: 5400 9d00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +00c7ae: 5431 9400 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@0094 │ │ +00c7b2: 5532 9100 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@0091 │ │ +00c7b6: 7230 ae02 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ +00c7bc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0013 line=190 │ │ 0x001e line=191 │ │ locals : │ │ @@ -8677,18 +8677,18 @@ │ │ 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 │ │ -00c7d8: |[00c7d8] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ -00c7e8: 5b01 9500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@0095 │ │ -00c7ec: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c7f2: 0e00 |0005: return-void │ │ +00c7c0: |[00c7c0] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ +00c7d0: 5b01 9500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@0095 │ │ +00c7d4: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c7da: 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 this$2 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ │ │ @@ -8698,24 +8698,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00c7f4: |[00c7f4] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ -00c804: 5430 9500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@0095 │ │ -00c808: 5400 9600 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ -00c80c: 5400 9700 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -00c810: 7110 c402 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -00c816: 0c00 |0009: move-result-object v0 │ │ -00c818: 1a01 d105 |000a: const-string v1, "spinner" // string@05d1 │ │ -00c81c: 1a02 de05 |000c: const-string v2, "stop" // string@05de │ │ -00c820: 6e30 7603 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00c826: 0e00 |0011: return-void │ │ +00c7dc: |[00c7dc] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ +00c7ec: 5430 9500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@0095 │ │ +00c7f0: 5400 9600 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ +00c7f4: 5400 9700 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +00c7f8: 7110 c402 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +00c7fe: 0c00 |0009: move-result-object v0 │ │ +00c800: 1a01 d105 |000a: const-string v1, "spinner" // string@05d1 │ │ +00c804: 1a02 de05 |000c: const-string v2, "stop" // string@05de │ │ +00c808: 6e30 7603 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00c80e: 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; │ │ │ │ @@ -8754,18 +8754,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c828: |[00c828] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ -00c838: 5b01 9600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ -00c83c: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c842: 0e00 |0005: return-void │ │ +00c810: |[00c810] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ +00c820: 5b01 9600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ +00c824: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c82a: 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 this$1 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -8775,29 +8775,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00c844: |[00c844] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ -00c854: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -00c858: 7120 3c01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@013c │ │ -00c85e: 5420 9600 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ -00c862: 5400 9700 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -00c866: 7110 c702 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ -00c86c: 0c00 |000c: move-result-object v0 │ │ -00c86e: 7210 1a02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -00c874: 0c00 |0010: move-result-object v0 │ │ -00c876: 2201 c200 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c2 │ │ -00c87a: 7020 b702 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02b7 │ │ -00c880: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00c886: 0e00 |0019: return-void │ │ -00c888: 0d00 |001a: move-exception v0 │ │ -00c88a: 28fe |001b: goto 0019 // -0002 │ │ +00c82c: |[00c82c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ +00c83c: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +00c840: 7120 3c01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@013c │ │ +00c846: 5420 9600 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@0096 │ │ +00c84a: 5400 9700 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +00c84e: 7110 c702 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02c7 │ │ +00c854: 0c00 |000c: move-result-object v0 │ │ +00c856: 7210 1a02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +00c85c: 0c00 |0010: move-result-object v0 │ │ +00c85e: 2201 c200 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c2 │ │ +00c862: 7020 b702 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02b7 │ │ +00c868: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00c86e: 0e00 |0019: return-void │ │ +00c870: 0d00 |001a: move-exception v0 │ │ +00c872: 28fe |001b: goto 0019 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0019 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0000 line=533 │ │ 0x0005 line=534 │ │ 0x0019 line=541 │ │ @@ -8840,18 +8840,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c898: |[00c898] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00c8a8: 5b01 a800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -00c8ac: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c8b2: 0e00 |0005: return-void │ │ +00c880: |[00c880] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00c890: 5b01 a800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +00c894: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c89a: 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 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -8861,23 +8861,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00c8b4: |[00c8b4] org.apache.cordova.CoreAndroid$1.run:()V │ │ -00c8c4: 5430 a800 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -00c8c8: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00c8cc: 7210 8402 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00c8d2: 0c00 |0007: move-result-object v0 │ │ -00c8d4: 1a01 d105 |0008: const-string v1, "spinner" // string@05d1 │ │ -00c8d8: 1a02 de05 |000a: const-string v2, "stop" // string@05de │ │ -00c8dc: 6e30 7603 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00c8e2: 0e00 |000f: return-void │ │ +00c89c: |[00c89c] org.apache.cordova.CoreAndroid$1.run:()V │ │ +00c8ac: 5430 a800 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +00c8b0: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00c8b4: 7210 8402 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00c8ba: 0c00 |0007: move-result-object v0 │ │ +00c8bc: 1a01 d105 |0008: const-string v1, "spinner" // string@05d1 │ │ +00c8c0: 1a02 de05 |000a: const-string v2, "stop" // string@05de │ │ +00c8c4: 6e30 7603 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00c8ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000f line=88 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/cordova/CoreAndroid$1; │ │ │ │ @@ -8916,18 +8916,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c8e4: |[00c8e4] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00c8f4: 5b01 a900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -00c8f8: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c8fe: 0e00 |0005: return-void │ │ +00c8cc: |[00c8cc] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00c8dc: 5b01 a900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +00c8e0: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c8e6: 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 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -8937,20 +8937,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00c900: |[00c900] org.apache.cordova.CoreAndroid$2.run:()V │ │ -00c910: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ -00c914: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00c918: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00c91a: 7220 7f02 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@027f │ │ -00c920: 0e00 |0008: return-void │ │ +00c8e8: |[00c8e8] org.apache.cordova.CoreAndroid$2.run:()V │ │ +00c8f8: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00a9 │ │ +00c8fc: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00c900: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00c902: 7220 7f02 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@027f │ │ +00c908: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CoreAndroid$2; │ │ │ │ @@ -8989,18 +8989,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c924: |[00c924] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00c934: 5b01 aa00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00aa │ │ -00c938: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c93e: 0e00 |0005: return-void │ │ +00c90c: |[00c90c] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00c91c: 5b01 aa00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00aa │ │ +00c920: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c926: 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 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9010,19 +9010,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c940: |[00c940] org.apache.cordova.CoreAndroid$3.run:()V │ │ -00c950: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00aa │ │ -00c954: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00c958: 7210 8002 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@0280 │ │ -00c95e: 0e00 |0007: return-void │ │ +00c928: |[00c928] org.apache.cordova.CoreAndroid$3.run:()V │ │ +00c938: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00aa │ │ +00c93c: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00c940: 7210 8002 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@0280 │ │ +00c946: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$3; │ │ │ │ @@ -9061,18 +9061,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c960: |[00c960] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00c970: 5b01 ab00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ab │ │ -00c974: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00c97a: 0e00 |0005: return-void │ │ +00c948: |[00c948] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00c958: 5b01 ab00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ab │ │ +00c95c: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00c962: 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 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9082,19 +9082,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c97c: |[00c97c] org.apache.cordova.CoreAndroid$4.run:()V │ │ -00c98c: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ab │ │ -00c990: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00c994: 7210 7c02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@027c │ │ -00c99a: 0e00 |0007: return-void │ │ +00c964: |[00c964] org.apache.cordova.CoreAndroid$4.run:()V │ │ +00c974: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ab │ │ +00c978: 5400 b400 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00c97c: 7210 7c02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@027c │ │ +00c982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$4; │ │ │ │ @@ -9132,18 +9132,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c99c: |[00c99c] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00c9ac: 5b01 ac00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ -00c9b0: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -00c9b6: 0e00 |0005: return-void │ │ +00c984: |[00c984] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00c994: 5b01 ac00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ +00c998: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +00c99e: 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 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9153,74 +9153,74 @@ │ │ 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 │ │ -00c9b8: |[00c9b8] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00c9c8: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ -00c9cc: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ -00c9d2: 0c01 |0005: move-result-object v1 │ │ -00c9d4: 1a02 ad02 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02ad │ │ -00c9d8: 6e20 2001 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00c9de: 0a01 |000b: move-result v1 │ │ -00c9e0: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -00c9e4: 1a01 da05 |000e: const-string v1, "state" // string@05da │ │ -00c9e8: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ -00c9ee: 0a01 |0013: move-result v1 │ │ -00c9f0: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ -00c9f4: 1a01 da05 |0016: const-string v1, "state" // string@05da │ │ -00c9f8: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ -00c9fe: 0c00 |001b: move-result-object v0 │ │ -00ca00: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ -00ca04: 6e20 2001 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00ca0a: 0a01 |0021: move-result v1 │ │ -00ca0c: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ -00ca10: 1a01 5300 |0024: const-string v1, "CordovaApp" // string@0053 │ │ -00ca14: 1a02 2302 |0026: const-string v2, "Telephone RINGING" // string@0223 │ │ -00ca18: 7120 2303 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -00ca1e: 5441 ac00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ -00ca22: 5411 b400 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00ca26: 7210 8402 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00ca2c: 0c01 |0032: move-result-object v1 │ │ -00ca2e: 1a02 e805 |0033: const-string v2, "telephone" // string@05e8 │ │ -00ca32: 1a03 5f05 |0035: const-string v3, "ringing" // string@055f │ │ -00ca36: 6e30 7603 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00ca3c: 0e00 |003a: return-void │ │ -00ca3e: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ -00ca42: 6e20 2001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00ca48: 0a01 |0040: move-result v1 │ │ -00ca4a: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ -00ca4e: 1a01 5300 |0043: const-string v1, "CordovaApp" // string@0053 │ │ -00ca52: 1a02 2202 |0045: const-string v2, "Telephone OFFHOOK" // string@0222 │ │ -00ca56: 7120 2303 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -00ca5c: 5441 ac00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ -00ca60: 5411 b400 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00ca64: 7210 8402 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00ca6a: 0c01 |0051: move-result-object v1 │ │ -00ca6c: 1a02 e805 |0052: const-string v2, "telephone" // string@05e8 │ │ -00ca70: 1a03 9a04 |0054: const-string v3, "offhook" // string@049a │ │ -00ca74: 6e30 7603 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00ca7a: 28e1 |0059: goto 003a // -001f │ │ -00ca7c: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ -00ca80: 6e20 2001 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00ca86: 0a01 |005f: move-result v1 │ │ -00ca88: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ -00ca8c: 1a01 5300 |0062: const-string v1, "CordovaApp" // string@0053 │ │ -00ca90: 1a02 2102 |0064: const-string v2, "Telephone IDLE" // string@0221 │ │ -00ca94: 7120 2303 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -00ca9a: 5441 ac00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ -00ca9e: 5411 b400 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -00caa2: 7210 8402 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -00caa8: 0c01 |0070: move-result-object v1 │ │ -00caaa: 1a02 e805 |0071: const-string v2, "telephone" // string@05e8 │ │ -00caae: 1a03 1b04 |0073: const-string v3, "idle" // string@041b │ │ -00cab2: 6e30 7603 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -00cab8: 28c2 |0078: goto 003a // -003e │ │ +00c9a0: |[00c9a0] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00c9b0: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ +00c9b4: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ +00c9ba: 0c01 |0005: move-result-object v1 │ │ +00c9bc: 1a02 ad02 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02ad │ │ +00c9c0: 6e20 2001 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00c9c6: 0a01 |000b: move-result v1 │ │ +00c9c8: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +00c9cc: 1a01 da05 |000e: const-string v1, "state" // string@05da │ │ +00c9d0: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ +00c9d6: 0a01 |0013: move-result v1 │ │ +00c9d8: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ +00c9dc: 1a01 da05 |0016: const-string v1, "state" // string@05da │ │ +00c9e0: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ +00c9e6: 0c00 |001b: move-result-object v0 │ │ +00c9e8: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ +00c9ec: 6e20 2001 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00c9f2: 0a01 |0021: move-result v1 │ │ +00c9f4: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ +00c9f8: 1a01 5300 |0024: const-string v1, "CordovaApp" // string@0053 │ │ +00c9fc: 1a02 2302 |0026: const-string v2, "Telephone RINGING" // string@0223 │ │ +00ca00: 7120 2303 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +00ca06: 5441 ac00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ +00ca0a: 5411 b400 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00ca0e: 7210 8402 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00ca14: 0c01 |0032: move-result-object v1 │ │ +00ca16: 1a02 e805 |0033: const-string v2, "telephone" // string@05e8 │ │ +00ca1a: 1a03 5f05 |0035: const-string v3, "ringing" // string@055f │ │ +00ca1e: 6e30 7603 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00ca24: 0e00 |003a: return-void │ │ +00ca26: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ +00ca2a: 6e20 2001 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00ca30: 0a01 |0040: move-result v1 │ │ +00ca32: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ +00ca36: 1a01 5300 |0043: const-string v1, "CordovaApp" // string@0053 │ │ +00ca3a: 1a02 2202 |0045: const-string v2, "Telephone OFFHOOK" // string@0222 │ │ +00ca3e: 7120 2303 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +00ca44: 5441 ac00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ +00ca48: 5411 b400 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00ca4c: 7210 8402 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00ca52: 0c01 |0051: move-result-object v1 │ │ +00ca54: 1a02 e805 |0052: const-string v2, "telephone" // string@05e8 │ │ +00ca58: 1a03 9a04 |0054: const-string v3, "offhook" // string@049a │ │ +00ca5c: 6e30 7603 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00ca62: 28e1 |0059: goto 003a // -001f │ │ +00ca64: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ +00ca68: 6e20 2001 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00ca6e: 0a01 |005f: move-result v1 │ │ +00ca70: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ +00ca74: 1a01 5300 |0062: const-string v1, "CordovaApp" // string@0053 │ │ +00ca78: 1a02 2102 |0064: const-string v2, "Telephone IDLE" // string@0221 │ │ +00ca7c: 7120 2303 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +00ca82: 5441 ac00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ac │ │ +00ca86: 5411 b400 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +00ca8a: 7210 8402 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +00ca90: 0c01 |0070: move-result-object v1 │ │ +00ca92: 1a02 e805 |0071: const-string v2, "telephone" // string@05e8 │ │ +00ca96: 1a03 1b04 |0073: const-string v3, "idle" // string@041b │ │ +00ca9a: 6e30 7603 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +00caa0: 28c2 |0078: goto 003a // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000e line=293 │ │ 0x0016 line=294 │ │ 0x001c line=295 │ │ 0x0024 line=296 │ │ @@ -9488,35 +9488,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00cabc: |[00cabc] org.apache.cordova.LOG.:()V │ │ -00cacc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cace: 6700 b800 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cad2: 0e00 |0003: return-void │ │ +00caa4: |[00caa4] org.apache.cordova.LOG.:()V │ │ +00cab4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cab6: 6700 b800 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00caba: 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 │ │ -00cad4: |[00cad4] org.apache.cordova.LOG.:()V │ │ -00cae4: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00caea: 0e00 |0003: return-void │ │ +00cabc: |[00cabc] org.apache.cordova.LOG.:()V │ │ +00cacc: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00cad2: 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;) │ │ @@ -9524,20 +9524,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 │ │ -00caec: |[00caec] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cafc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cafe: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cb02: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cb06: 7120 6800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00cb0c: 0e00 |0008: return-void │ │ +00cad4: |[00cad4] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cae4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cae6: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00caea: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00caee: 7120 6800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00caf4: 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; │ │ @@ -9547,20 +9547,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 │ │ -00cb10: |[00cb10] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cb20: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cb22: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cb26: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cb2a: 7130 6900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0069 │ │ -00cb30: 0e00 |0008: return-void │ │ +00caf8: |[00caf8] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cb08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cb0a: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cb0e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cb12: 7130 6900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0069 │ │ +00cb18: 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; │ │ @@ -9571,22 +9571,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 │ │ -00cb34: |[00cb34] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cb44: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cb46: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cb4a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cb4e: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ -00cb54: 0c00 |0008: move-result-object v0 │ │ -00cb56: 7120 6800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00cb5c: 0e00 |000c: return-void │ │ +00cb1c: |[00cb1c] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cb2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cb2e: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cb32: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cb36: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ +00cb3c: 0c00 |0008: move-result-object v0 │ │ +00cb3e: 7120 6800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00cb44: 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; │ │ @@ -9597,20 +9597,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 │ │ -00cb60: |[00cb60] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cb70: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cb72: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cb76: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cb7a: 7120 6a00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ -00cb80: 0e00 |0008: return-void │ │ +00cb48: |[00cb48] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cb58: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cb5a: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cb5e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cb62: 7120 6a00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ +00cb68: 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; │ │ @@ -9620,20 +9620,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 │ │ -00cb84: |[00cb84] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cb94: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cb96: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cb9a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cb9e: 7130 6b00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ -00cba4: 0e00 |0008: return-void │ │ +00cb6c: |[00cb6c] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cb7c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cb7e: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cb82: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cb86: 7130 6b00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ +00cb8c: 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; │ │ @@ -9644,22 +9644,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 │ │ -00cba8: |[00cba8] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cbb8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cbba: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cbbe: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cbc2: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ -00cbc8: 0c00 |0008: move-result-object v0 │ │ -00cbca: 7120 6a00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ -00cbd0: 0e00 |000c: return-void │ │ +00cb90: |[00cb90] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cba0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cba2: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cba6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cbaa: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ +00cbb0: 0c00 |0008: move-result-object v0 │ │ +00cbb2: 7120 6a00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006a │ │ +00cbb8: 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; │ │ @@ -9670,20 +9670,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 │ │ -00cbd4: |[00cbd4] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cbe4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cbe6: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cbea: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cbee: 7120 6c00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ -00cbf4: 0e00 |0008: return-void │ │ +00cbbc: |[00cbbc] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cbcc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00cbce: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cbd2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cbd6: 7120 6c00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ +00cbdc: 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; │ │ @@ -9693,20 +9693,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 │ │ -00cbf8: |[00cbf8] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cc08: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cc0a: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cc0e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cc12: 7130 6d00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006d │ │ -00cc18: 0e00 |0008: return-void │ │ +00cbe0: |[00cbe0] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cbf0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00cbf2: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cbf6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cbfa: 7130 6d00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006d │ │ +00cc00: 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; │ │ @@ -9717,22 +9717,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 │ │ -00cc1c: |[00cc1c] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cc2c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cc2e: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cc32: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cc36: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ -00cc3c: 0c00 |0008: move-result-object v0 │ │ -00cc3e: 7120 6c00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ -00cc44: 0e00 |000c: return-void │ │ +00cc04: |[00cc04] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cc14: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00cc16: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cc1a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cc1e: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ +00cc24: 0c00 |0008: move-result-object v0 │ │ +00cc26: 7120 6c00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ +00cc2c: 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; │ │ @@ -9743,21 +9743,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00cc48: |[00cc48] org.apache.cordova.LOG.isLoggable:(I)Z │ │ -00cc58: 6000 b800 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cc5c: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -00cc60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00cc62: 0f00 |0005: return v0 │ │ -00cc64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00cc66: 28fe |0007: goto 0005 // -0002 │ │ +00cc30: |[00cc30] org.apache.cordova.LOG.isLoggable:(I)Z │ │ +00cc40: 6000 b800 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cc44: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +00cc48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cc4a: 0f00 |0005: return v0 │ │ +00cc4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cc4e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/LOG;) │ │ @@ -9765,28 +9765,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00cc68: |[00cc68] org.apache.cordova.LOG.setLogLevel:(I)V │ │ -00cc78: 6703 b800 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cc7c: 1a00 5d00 |0002: const-string v0, "CordovaLog" // string@005d │ │ -00cc80: 2201 7400 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00cc84: 7010 2e01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00cc8a: 1a02 4600 |0009: const-string v2, "Changing log level to " // string@0046 │ │ -00cc8e: 6e20 3601 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00cc94: 0c01 |000e: move-result-object v1 │ │ -00cc96: 6e20 3301 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00cc9c: 0c01 |0012: move-result-object v1 │ │ -00cc9e: 6e10 3801 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00cca4: 0c01 |0016: move-result-object v1 │ │ -00cca6: 7120 6c00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ -00ccac: 0e00 |001a: return-void │ │ +00cc50: |[00cc50] org.apache.cordova.LOG.setLogLevel:(I)V │ │ +00cc60: 6703 b800 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cc64: 1a00 5d00 |0002: const-string v0, "CordovaLog" // string@005d │ │ +00cc68: 2201 7400 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00cc6c: 7010 2e01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00cc72: 1a02 4600 |0009: const-string v2, "Changing log level to " // string@0046 │ │ +00cc76: 6e20 3601 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00cc7c: 0c01 |000e: move-result-object v1 │ │ +00cc7e: 6e20 3301 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00cc84: 0c01 |0012: move-result-object v1 │ │ +00cc86: 6e10 3801 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00cc8c: 0c01 |0016: move-result-object v1 │ │ +00cc8e: 7120 6c00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ +00cc94: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -9796,70 +9796,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00ccb0: |[00ccb0] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -00ccc0: 1a00 3c02 |0000: const-string v0, "VERBOSE" // string@023c │ │ -00ccc4: 6e20 2001 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00ccca: 0a00 |0005: move-result v0 │ │ -00cccc: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -00ccd0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -00ccd2: 6700 b800 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00ccd6: 1a00 5d00 |000b: const-string v0, "CordovaLog" // string@005d │ │ -00ccda: 2201 7400 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00ccde: 7010 2e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00cce4: 1a02 4600 |0012: const-string v2, "Changing log level to " // string@0046 │ │ -00cce8: 6e20 3601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ccee: 0c01 |0017: move-result-object v1 │ │ -00ccf0: 6e20 3601 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ccf6: 0c01 |001b: move-result-object v1 │ │ -00ccf8: 1a02 1000 |001c: const-string v2, "(" // string@0010 │ │ -00ccfc: 6e20 3601 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00cd02: 0c01 |0021: move-result-object v1 │ │ -00cd04: 6002 b800 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cd08: 6e20 3301 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00cd0e: 0c01 |0027: move-result-object v1 │ │ -00cd10: 1a02 1400 |0028: const-string v2, ")" // string@0014 │ │ -00cd14: 6e20 3601 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00cd1a: 0c01 |002d: move-result-object v1 │ │ -00cd1c: 6e10 3801 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00cd22: 0c01 |0031: move-result-object v1 │ │ -00cd24: 7120 6c00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ -00cd2a: 0e00 |0035: return-void │ │ -00cd2c: 1a00 7000 |0036: const-string v0, "DEBUG" // string@0070 │ │ -00cd30: 6e20 2001 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00cd36: 0a00 |003b: move-result v0 │ │ -00cd38: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -00cd3c: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -00cd3e: 6700 b800 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cd42: 28ca |0041: goto 000b // -0036 │ │ -00cd44: 1a00 a200 |0042: const-string v0, "INFO" // string@00a2 │ │ -00cd48: 6e20 2001 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00cd4e: 0a00 |0047: move-result v0 │ │ -00cd50: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -00cd54: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -00cd56: 6700 b800 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cd5a: 28be |004d: goto 000b // -0042 │ │ -00cd5c: 1a00 5e02 |004e: const-string v0, "WARN" // string@025e │ │ -00cd60: 6e20 2001 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00cd66: 0a00 |0053: move-result v0 │ │ -00cd68: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -00cd6c: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -00cd6e: 6700 b800 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cd72: 28b2 |0059: goto 000b // -004e │ │ -00cd74: 1a00 7b00 |005a: const-string v0, "ERROR" // string@007b │ │ -00cd78: 6e20 2001 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00cd7e: 0a00 |005f: move-result v0 │ │ -00cd80: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -00cd84: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -00cd86: 6700 b800 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cd8a: 28a6 |0065: goto 000b // -005a │ │ +00cc98: |[00cc98] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +00cca8: 1a00 3c02 |0000: const-string v0, "VERBOSE" // string@023c │ │ +00ccac: 6e20 2001 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00ccb2: 0a00 |0005: move-result v0 │ │ +00ccb4: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +00ccb8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +00ccba: 6700 b800 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00ccbe: 1a00 5d00 |000b: const-string v0, "CordovaLog" // string@005d │ │ +00ccc2: 2201 7400 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00ccc6: 7010 2e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00cccc: 1a02 4600 |0012: const-string v2, "Changing log level to " // string@0046 │ │ +00ccd0: 6e20 3601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ccd6: 0c01 |0017: move-result-object v1 │ │ +00ccd8: 6e20 3601 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ccde: 0c01 |001b: move-result-object v1 │ │ +00cce0: 1a02 1000 |001c: const-string v2, "(" // string@0010 │ │ +00cce4: 6e20 3601 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ccea: 0c01 |0021: move-result-object v1 │ │ +00ccec: 6002 b800 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00ccf0: 6e20 3301 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00ccf6: 0c01 |0027: move-result-object v1 │ │ +00ccf8: 1a02 1400 |0028: const-string v2, ")" // string@0014 │ │ +00ccfc: 6e20 3601 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00cd02: 0c01 |002d: move-result-object v1 │ │ +00cd04: 6e10 3801 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00cd0a: 0c01 |0031: move-result-object v1 │ │ +00cd0c: 7120 6c00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ +00cd12: 0e00 |0035: return-void │ │ +00cd14: 1a00 7000 |0036: const-string v0, "DEBUG" // string@0070 │ │ +00cd18: 6e20 2001 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00cd1e: 0a00 |003b: move-result v0 │ │ +00cd20: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +00cd24: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +00cd26: 6700 b800 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cd2a: 28ca |0041: goto 000b // -0036 │ │ +00cd2c: 1a00 a200 |0042: const-string v0, "INFO" // string@00a2 │ │ +00cd30: 6e20 2001 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00cd36: 0a00 |0047: move-result v0 │ │ +00cd38: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +00cd3c: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +00cd3e: 6700 b800 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cd42: 28be |004d: goto 000b // -0042 │ │ +00cd44: 1a00 5e02 |004e: const-string v0, "WARN" // string@025e │ │ +00cd48: 6e20 2001 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00cd4e: 0a00 |0053: move-result v0 │ │ +00cd50: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +00cd54: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +00cd56: 6700 b800 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cd5a: 28b2 |0059: goto 000b // -004e │ │ +00cd5c: 1a00 7b00 |005a: const-string v0, "ERROR" // string@007b │ │ +00cd60: 6e20 2001 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00cd66: 0a00 |005f: move-result v0 │ │ +00cd68: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +00cd6c: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +00cd6e: 6700 b800 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cd72: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -9873,20 +9873,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 │ │ -00cd8c: |[00cd8c] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cd9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00cd9e: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cda2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cda6: 7120 6e00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006e │ │ -00cdac: 0e00 |0008: return-void │ │ +00cd74: |[00cd74] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cd84: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00cd86: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cd8a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cd8e: 7120 6e00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006e │ │ +00cd94: 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; │ │ @@ -9896,20 +9896,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 │ │ -00cdb0: |[00cdb0] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cdc0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00cdc2: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cdc6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cdca: 7130 6f00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006f │ │ -00cdd0: 0e00 |0008: return-void │ │ +00cd98: |[00cd98] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cda8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00cdaa: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cdae: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cdb2: 7130 6f00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006f │ │ +00cdb8: 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; │ │ @@ -9920,22 +9920,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 │ │ -00cdd4: |[00cdd4] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cde4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00cde6: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00cdea: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cdee: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ -00cdf4: 0c00 |0008: move-result-object v0 │ │ -00cdf6: 7120 6e00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006e │ │ -00cdfc: 0e00 |000c: return-void │ │ +00cdbc: |[00cdbc] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cdcc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00cdce: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cdd2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cdd6: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ +00cddc: 0c00 |0008: move-result-object v0 │ │ +00cdde: 7120 6e00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006e │ │ +00cde4: 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; │ │ @@ -9946,20 +9946,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 │ │ -00ce00: |[00ce00] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00ce10: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00ce12: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00ce16: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00ce1a: 7120 7000 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -00ce20: 0e00 |0008: return-void │ │ +00cde8: |[00cde8] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cdf8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00cdfa: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00cdfe: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ce02: 7120 7000 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +00ce08: 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; │ │ @@ -9969,20 +9969,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 │ │ -00ce24: |[00ce24] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00ce34: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00ce36: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00ce3a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00ce3e: 7130 7100 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0071 │ │ -00ce44: 0e00 |0008: return-void │ │ +00ce0c: |[00ce0c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ce1c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00ce1e: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00ce22: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ce26: 7130 7100 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0071 │ │ +00ce2c: 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; │ │ @@ -9993,22 +9993,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 │ │ -00ce48: |[00ce48] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00ce58: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00ce5a: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ -00ce5e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00ce62: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ -00ce68: 0c00 |0008: move-result-object v0 │ │ -00ce6a: 7120 7000 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -00ce70: 0e00 |000c: return-void │ │ +00ce30: |[00ce30] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00ce40: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00ce42: 6001 b800 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00b8 │ │ +00ce46: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00ce4a: 7120 2201 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0122 │ │ +00ce50: 0c00 |0008: move-result-object v0 │ │ +00ce52: 7120 7000 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +00ce58: 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; │ │ @@ -10045,17 +10045,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ce74: |[00ce74] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ -00ce84: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00ce8a: 0e00 |0003: return-void │ │ +00ce5c: |[00ce5c] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ +00ce6c: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ce72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ Virtual methods - │ │ @@ -10064,16 +10064,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 │ │ -00ce8c: |[00ce8c] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -00ce9c: 0e00 |0000: return-void │ │ +00ce74: |[00ce74] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +00ce84: 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 │ │ @@ -10089,16 +10089,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cea0: |[00cea0] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ -00ceb0: 0e00 |0000: return-void │ │ +00ce88: |[00ce88] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ +00ce98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ source_file_idx : 491 (NativeToJsMessageQueue.java) │ │ @@ -10139,24 +10139,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00ceb4: |[00ceb4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ -00cec4: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00ceca: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -00cece: 2200 6d00 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@006d │ │ -00ced2: 7010 1201 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0112 │ │ -00ced8: 2700 |000a: throw v0 │ │ -00ceda: 5b12 bb00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00cede: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00cee0: 5b10 bc00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00cee4: 0e00 |0010: return-void │ │ +00ce9c: |[00ce9c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ +00ceac: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ceb2: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +00ceb6: 2200 6d00 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@006d │ │ +00ceba: 7010 1201 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0112 │ │ +00cec0: 2700 |000a: throw v0 │ │ +00cec2: 5b12 bb00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00cec6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00cec8: 5b10 bc00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00cecc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0005 line=359 │ │ 0x000b line=361 │ │ 0x000d line=362 │ │ @@ -10170,24 +10170,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 │ │ -00cee8: |[00cee8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00cef8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00cefe: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -00cf02: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ -00cf06: 2200 6d00 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@006d │ │ -00cf0a: 7010 1201 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0112 │ │ -00cf10: 2700 |000c: throw v0 │ │ -00cf12: 5b13 bb00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00cf16: 5b12 bc00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00cf1a: 0e00 |0011: return-void │ │ +00ced0: |[00ced0] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00cee0: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00cee6: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +00ceea: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ +00ceee: 2200 6d00 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@006d │ │ +00cef2: 7010 1201 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0112 │ │ +00cef8: 2700 |000c: throw v0 │ │ +00cefa: 5b13 bb00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00cefe: 5b12 bc00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00cf02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x0007 line=366 │ │ 0x000d line=368 │ │ 0x000f line=369 │ │ @@ -10202,69 +10202,69 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00cf1c: |[00cf1c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ -00cf2c: 6e10 9103 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ -00cf32: 0a04 |0003: move-result v4 │ │ -00cf34: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ -00cf3a: 6e10 9003 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00cf40: 0c04 |000a: move-result-object v4 │ │ -00cf42: 6e10 2701 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cf48: 0a03 |000e: move-result v3 │ │ -00cf4a: 0f03 |000f: return v3 │ │ -00cf4c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -00cf4e: 28fe |0011: goto 000f // -0002 │ │ -00cf50: 6e10 9003 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00cf56: 0c04 |0015: move-result-object v4 │ │ -00cf58: 6e10 2701 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cf5e: 0a04 |0019: move-result v4 │ │ -00cf60: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00cf64: 28f3 |001c: goto 000f // -000d │ │ -00cf66: 6e10 9503 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@0395 │ │ -00cf6c: 0c04 |0020: move-result-object v4 │ │ -00cf6e: 6e10 2701 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cf74: 0a04 |0024: move-result v4 │ │ -00cf76: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00cf7a: 28e8 |0027: goto 000f // -0018 │ │ -00cf7c: 6e10 9003 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00cf82: 0c04 |002b: move-result-object v4 │ │ -00cf84: 6e10 2701 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cf8a: 0a04 |002f: move-result v4 │ │ -00cf8c: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00cf90: 28dd |0032: goto 000f // -0023 │ │ -00cf92: 6e10 9003 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00cf98: 0c04 |0036: move-result-object v4 │ │ -00cf9a: 6e10 2701 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cfa0: 0a04 |003a: move-result v4 │ │ -00cfa2: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00cfa6: 28d2 |003d: goto 000f // -002e │ │ -00cfa8: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00cfaa: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -00cfac: 6e10 9303 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@0393 │ │ -00cfb2: 0a04 |0043: move-result v4 │ │ -00cfb4: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ -00cfb8: 6e20 9203 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@0392 │ │ -00cfbe: 0c04 |0049: move-result-object v4 │ │ -00cfc0: 7110 3603 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ -00cfc6: 0a02 |004d: move-result v2 │ │ -00cfc8: 7110 2d01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ -00cfce: 0c04 |0051: move-result-object v4 │ │ -00cfd0: 6e10 2701 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ -00cfd6: 0a00 |0055: move-result v0 │ │ -00cfd8: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ -00cfdc: b024 |0058: add-int/2addr v4, v2 │ │ -00cfde: b043 |0059: add-int/2addr v3, v4 │ │ -00cfe0: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cfe4: 28e4 |005c: goto 0040 // -001c │ │ -00cfe6: 0000 |005d: nop // spacer │ │ -00cfe8: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ +00cf04: |[00cf04] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ +00cf14: 6e10 9103 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ +00cf1a: 0a04 |0003: move-result v4 │ │ +00cf1c: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ +00cf22: 6e10 9003 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00cf28: 0c04 |000a: move-result-object v4 │ │ +00cf2a: 6e10 2701 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cf30: 0a03 |000e: move-result v3 │ │ +00cf32: 0f03 |000f: return v3 │ │ +00cf34: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +00cf36: 28fe |0011: goto 000f // -0002 │ │ +00cf38: 6e10 9003 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00cf3e: 0c04 |0015: move-result-object v4 │ │ +00cf40: 6e10 2701 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cf46: 0a04 |0019: move-result v4 │ │ +00cf48: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00cf4c: 28f3 |001c: goto 000f // -000d │ │ +00cf4e: 6e10 9503 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@0395 │ │ +00cf54: 0c04 |0020: move-result-object v4 │ │ +00cf56: 6e10 2701 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cf5c: 0a04 |0024: move-result v4 │ │ +00cf5e: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00cf62: 28e8 |0027: goto 000f // -0018 │ │ +00cf64: 6e10 9003 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00cf6a: 0c04 |002b: move-result-object v4 │ │ +00cf6c: 6e10 2701 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cf72: 0a04 |002f: move-result v4 │ │ +00cf74: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00cf78: 28dd |0032: goto 000f // -0023 │ │ +00cf7a: 6e10 9003 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00cf80: 0c04 |0036: move-result-object v4 │ │ +00cf82: 6e10 2701 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cf88: 0a04 |003a: move-result v4 │ │ +00cf8a: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00cf8e: 28d2 |003d: goto 000f // -002e │ │ +00cf90: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00cf92: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +00cf94: 6e10 9303 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@0393 │ │ +00cf9a: 0a04 |0043: move-result v4 │ │ +00cf9c: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ +00cfa0: 6e20 9203 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@0392 │ │ +00cfa6: 0c04 |0049: move-result-object v4 │ │ +00cfa8: 7110 3603 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ +00cfae: 0a02 |004d: move-result v2 │ │ +00cfb0: 7110 2d01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ +00cfb6: 0c04 |0051: move-result-object v4 │ │ +00cfb8: 6e10 2701 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0127 │ │ +00cfbe: 0a00 |0055: move-result v0 │ │ +00cfc0: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ +00cfc4: b024 |0058: add-int/2addr v4, v2 │ │ +00cfc6: b043 |0059: add-int/2addr v3, v4 │ │ +00cfc8: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00cfcc: 28e4 |005c: goto 0040 // -001c │ │ +00cfce: 0000 |005d: nop // spacer │ │ +00cfd0: 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 │ │ @@ -10289,77 +10289,77 @@ │ │ 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 │ │ -00d010: |[00d010] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ -00d020: 6e10 9103 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ -00d026: 0a02 |0003: move-result v2 │ │ -00d028: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ -00d02e: 6e10 9003 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d034: 0c02 |000a: move-result-object v2 │ │ -00d036: 6e20 3601 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d03c: 0e00 |000e: return-void │ │ -00d03e: 6e10 9003 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d044: 0c02 |0012: move-result-object v2 │ │ -00d046: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00d048: 6e20 1b01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ -00d04e: 0a02 |0017: move-result v2 │ │ -00d050: 6e20 3001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d056: 28f3 |001b: goto 000e // -000d │ │ -00d058: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ -00d05c: 6e20 3001 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d062: 28ed |0021: goto 000e // -0013 │ │ -00d064: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ -00d068: 6e20 3001 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d06e: 0c02 |0027: move-result-object v2 │ │ -00d070: 6e10 9003 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d076: 0c03 |002b: move-result-object v3 │ │ -00d078: 6e20 3601 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d07e: 28df |002f: goto 000e // -0021 │ │ -00d080: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ -00d084: 6e20 3001 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d08a: 6e10 9503 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@0395 │ │ -00d090: 0c02 |0038: move-result-object v2 │ │ -00d092: 6e20 3601 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d098: 28d2 |003c: goto 000e // -002e │ │ -00d09a: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ -00d09e: 6e20 3001 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d0a4: 6e10 9003 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d0aa: 0c02 |0045: move-result-object v2 │ │ -00d0ac: 6e20 3601 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d0b2: 28c5 |0049: goto 000e // -003b │ │ -00d0b4: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ -00d0b8: 6e20 3001 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d0be: 6e10 9003 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d0c4: 0c02 |0052: move-result-object v2 │ │ -00d0c6: 6e20 3601 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d0cc: 28b8 |0056: goto 000e // -0048 │ │ -00d0ce: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ -00d0d2: 6e20 3001 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d0d8: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00d0da: 6e10 9303 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@0393 │ │ -00d0e0: 0a02 |0060: move-result v2 │ │ -00d0e2: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ -00d0e6: 6e20 9203 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@0392 │ │ -00d0ec: 0c01 |0066: move-result-object v1 │ │ -00d0ee: 7110 3603 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ -00d0f4: 0a02 |006a: move-result v2 │ │ -00d0f6: 7110 2d01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ -00d0fc: 0c02 |006e: move-result-object v2 │ │ -00d0fe: 6e20 3601 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d104: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ -00d108: 6e20 3001 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d10e: 7120 3903 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0339 │ │ -00d114: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d118: 28e1 |007c: goto 005d // -001f │ │ -00d11a: 0000 |007d: nop // spacer │ │ -00d11c: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ +00cff8: |[00cff8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ +00d008: 6e10 9103 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ +00d00e: 0a02 |0003: move-result v2 │ │ +00d010: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ +00d016: 6e10 9003 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d01c: 0c02 |000a: move-result-object v2 │ │ +00d01e: 6e20 3601 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d024: 0e00 |000e: return-void │ │ +00d026: 6e10 9003 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d02c: 0c02 |0012: move-result-object v2 │ │ +00d02e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00d030: 6e20 1b01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ +00d036: 0a02 |0017: move-result v2 │ │ +00d038: 6e20 3001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d03e: 28f3 |001b: goto 000e // -000d │ │ +00d040: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ +00d044: 6e20 3001 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d04a: 28ed |0021: goto 000e // -0013 │ │ +00d04c: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ +00d050: 6e20 3001 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d056: 0c02 |0027: move-result-object v2 │ │ +00d058: 6e10 9003 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d05e: 0c03 |002b: move-result-object v3 │ │ +00d060: 6e20 3601 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d066: 28df |002f: goto 000e // -0021 │ │ +00d068: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ +00d06c: 6e20 3001 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d072: 6e10 9503 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@0395 │ │ +00d078: 0c02 |0038: move-result-object v2 │ │ +00d07a: 6e20 3601 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d080: 28d2 |003c: goto 000e // -002e │ │ +00d082: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ +00d086: 6e20 3001 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d08c: 6e10 9003 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d092: 0c02 |0045: move-result-object v2 │ │ +00d094: 6e20 3601 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d09a: 28c5 |0049: goto 000e // -003b │ │ +00d09c: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ +00d0a0: 6e20 3001 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d0a6: 6e10 9003 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d0ac: 0c02 |0052: move-result-object v2 │ │ +00d0ae: 6e20 3601 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d0b4: 28b8 |0056: goto 000e // -0048 │ │ +00d0b6: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ +00d0ba: 6e20 3001 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d0c0: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00d0c2: 6e10 9303 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@0393 │ │ +00d0c8: 0a02 |0060: move-result v2 │ │ +00d0ca: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ +00d0ce: 6e20 9203 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@0392 │ │ +00d0d4: 0c01 |0066: move-result-object v1 │ │ +00d0d6: 7110 3603 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ +00d0dc: 0a02 |006a: move-result v2 │ │ +00d0de: 7110 2d01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ +00d0e4: 0c02 |006e: move-result-object v2 │ │ +00d0e6: 6e20 3601 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d0ec: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ +00d0f0: 6e20 3001 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d0f6: 7120 3903 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0339 │ │ +00d0fc: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d100: 28e1 |007c: goto 005d // -001f │ │ +00d102: 0000 |007d: nop // spacer │ │ +00d104: 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 │ │ @@ -10391,41 +10391,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -00d144: |[00d144] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ -00d154: 5442 bc00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d158: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -00d15c: 5442 bb00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d160: 6e10 2701 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0127 │ │ -00d166: 0a02 |0009: move-result v2 │ │ -00d168: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00d16c: 0f02 |000c: return v2 │ │ -00d16e: 5442 bc00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d172: 6e10 9403 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ -00d178: 0a02 |0012: move-result v2 │ │ -00d17a: 7110 2d01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ -00d180: 0c02 |0016: move-result-object v2 │ │ -00d182: 6e10 2701 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0127 │ │ -00d188: 0a01 |001a: move-result v1 │ │ -00d18a: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ -00d18e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00d192: 5443 bb00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d196: 6e10 2701 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0127 │ │ -00d19c: 0a03 |0024: move-result v3 │ │ -00d19e: b032 |0025: add-int/2addr v2, v3 │ │ -00d1a0: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ -00d1a4: 5442 bc00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d1a8: 7110 3603 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ -00d1ae: 0a02 |002d: move-result v2 │ │ -00d1b0: b002 |002e: add-int/2addr v2, v0 │ │ -00d1b2: 28dd |002f: goto 000c // -0023 │ │ +00d12c: |[00d12c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ +00d13c: 5442 bc00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d140: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +00d144: 5442 bb00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d148: 6e10 2701 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0127 │ │ +00d14e: 0a02 |0009: move-result v2 │ │ +00d150: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00d154: 0f02 |000c: return v2 │ │ +00d156: 5442 bc00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d15a: 6e10 9403 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ +00d160: 0a02 |0012: move-result v2 │ │ +00d162: 7110 2d01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ +00d168: 0c02 |0016: move-result-object v2 │ │ +00d16a: 6e10 2701 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0127 │ │ +00d170: 0a01 |001a: move-result v1 │ │ +00d172: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ +00d176: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00d17a: 5443 bb00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d17e: 6e10 2701 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0127 │ │ +00d184: 0a03 |0024: move-result v3 │ │ +00d186: b032 |0025: add-int/2addr v2, v3 │ │ +00d188: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00d18c: 5442 bc00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d190: 7110 3603 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0336 │ │ +00d196: 0a02 |002d: move-result v2 │ │ +00d198: b002 |002e: add-int/2addr v2, v0 │ │ +00d19a: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x000c line=405 │ │ 0x000d line=403 │ │ 0x001b line=404 │ │ @@ -10440,94 +10440,94 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -00d1b4: |[00d1b4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00d1c4: 5442 bc00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d1c8: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -00d1cc: 5442 bb00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d1d0: 6e20 3601 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d1d6: 0e00 |0009: return-void │ │ -00d1d8: 5442 bc00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d1dc: 6e10 9403 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ -00d1e2: 0a00 |000f: move-result v0 │ │ -00d1e4: 6202 e500 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -00d1e8: 6e10 8003 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00d1ee: 0a02 |0015: move-result v2 │ │ -00d1f0: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ -00d1f4: 6202 e400 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00d1f8: 6e10 8003 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00d1fe: 0a02 |001d: move-result v2 │ │ -00d200: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ -00d204: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00d206: 1a02 1603 |0021: const-string v2, "cordova.callbackFromNative('" // string@0316 │ │ -00d20a: 6e20 3601 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d210: 0c02 |0026: move-result-object v2 │ │ -00d212: 5443 bb00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d216: 6e20 3601 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d21c: 0c02 |002c: move-result-object v2 │ │ -00d21e: 1a03 0e00 |002d: const-string v3, "'," // string@000e │ │ -00d222: 6e20 3601 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d228: 0c02 |0032: move-result-object v2 │ │ -00d22a: 6e20 3701 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ -00d230: 0c02 |0036: move-result-object v2 │ │ -00d232: 1a03 1b00 |0037: const-string v3, "," // string@001b │ │ -00d236: 6e20 3601 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d23c: 0c02 |003c: move-result-object v2 │ │ -00d23e: 6e20 3301 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00d244: 0c02 |0040: move-result-object v2 │ │ -00d246: 1a03 1e00 |0041: const-string v3, ",[" // string@001e │ │ -00d24a: 6e20 3601 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d250: 5442 bc00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d254: 6e10 9103 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ -00d25a: 0a02 |004b: move-result v2 │ │ -00d25c: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ -00d262: 5442 bc00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d266: 6e10 9003 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d26c: 0c02 |0054: move-result-object v2 │ │ -00d26e: 6e20 3601 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d274: 1a02 7d02 |0058: const-string v2, "]," // string@027d │ │ -00d278: 6e20 3601 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d27e: 0c02 |005d: move-result-object v2 │ │ -00d280: 5443 bc00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d284: 6e10 8f03 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ -00d28a: 0a03 |0063: move-result v3 │ │ -00d28c: 6e20 3701 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ -00d292: 0c02 |0067: move-result-object v2 │ │ -00d294: 1a03 1500 |0068: const-string v3, ");" // string@0015 │ │ -00d298: 6e20 3601 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d29e: 289c |006d: goto 0009 // -0064 │ │ -00d2a0: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -00d2a2: 28b2 |006f: goto 0021 // -004e │ │ -00d2a4: 1a02 c602 |0070: const-string v2, "atob('" // string@02c6 │ │ -00d2a8: 6e20 3601 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2ae: 0c02 |0075: move-result-object v2 │ │ -00d2b0: 5443 bc00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d2b4: 6e10 9003 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d2ba: 0c03 |007b: move-result-object v3 │ │ -00d2bc: 6e20 3601 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2c2: 0c02 |007f: move-result-object v2 │ │ -00d2c4: 1a03 0d00 |0080: const-string v3, "')" // string@000d │ │ -00d2c8: 6e20 3601 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2ce: 28d3 |0085: goto 0058 // -002d │ │ -00d2d0: 1a02 1803 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0318 │ │ -00d2d4: 6e20 3601 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2da: 0c02 |008b: move-result-object v2 │ │ -00d2dc: 5443 bc00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d2e0: 6e10 9003 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00d2e6: 0c03 |0091: move-result-object v3 │ │ -00d2e8: 6e20 3601 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2ee: 0c02 |0095: move-result-object v2 │ │ -00d2f0: 1a03 0d00 |0096: const-string v3, "')" // string@000d │ │ -00d2f4: 6e20 3601 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d2fa: 28bd |009b: goto 0058 // -0043 │ │ -00d2fc: 0001 0200 0600 0000 3a00 0000 2400 ... |009c: packed-switch-data (8 units) │ │ +00d19c: |[00d19c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00d1ac: 5442 bc00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d1b0: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +00d1b4: 5442 bb00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d1b8: 6e20 3601 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d1be: 0e00 |0009: return-void │ │ +00d1c0: 5442 bc00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d1c4: 6e10 9403 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ +00d1ca: 0a00 |000f: move-result v0 │ │ +00d1cc: 6202 e500 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +00d1d0: 6e10 8003 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00d1d6: 0a02 |0015: move-result v2 │ │ +00d1d8: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ +00d1dc: 6202 e400 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00d1e0: 6e10 8003 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00d1e6: 0a02 |001d: move-result v2 │ │ +00d1e8: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ +00d1ec: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00d1ee: 1a02 1603 |0021: const-string v2, "cordova.callbackFromNative('" // string@0316 │ │ +00d1f2: 6e20 3601 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d1f8: 0c02 |0026: move-result-object v2 │ │ +00d1fa: 5443 bb00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d1fe: 6e20 3601 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d204: 0c02 |002c: move-result-object v2 │ │ +00d206: 1a03 0e00 |002d: const-string v3, "'," // string@000e │ │ +00d20a: 6e20 3601 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d210: 0c02 |0032: move-result-object v2 │ │ +00d212: 6e20 3701 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ +00d218: 0c02 |0036: move-result-object v2 │ │ +00d21a: 1a03 1b00 |0037: const-string v3, "," // string@001b │ │ +00d21e: 6e20 3601 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d224: 0c02 |003c: move-result-object v2 │ │ +00d226: 6e20 3301 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00d22c: 0c02 |0040: move-result-object v2 │ │ +00d22e: 1a03 1e00 |0041: const-string v3, ",[" // string@001e │ │ +00d232: 6e20 3601 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d238: 5442 bc00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d23c: 6e10 9103 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@0391 │ │ +00d242: 0a02 |004b: move-result v2 │ │ +00d244: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ +00d24a: 5442 bc00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d24e: 6e10 9003 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d254: 0c02 |0054: move-result-object v2 │ │ +00d256: 6e20 3601 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d25c: 1a02 7d02 |0058: const-string v2, "]," // string@027d │ │ +00d260: 6e20 3601 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d266: 0c02 |005d: move-result-object v2 │ │ +00d268: 5443 bc00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d26c: 6e10 8f03 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ +00d272: 0a03 |0063: move-result v3 │ │ +00d274: 6e20 3701 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ +00d27a: 0c02 |0067: move-result-object v2 │ │ +00d27c: 1a03 1500 |0068: const-string v3, ");" // string@0015 │ │ +00d280: 6e20 3601 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d286: 289c |006d: goto 0009 // -0064 │ │ +00d288: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +00d28a: 28b2 |006f: goto 0021 // -004e │ │ +00d28c: 1a02 c602 |0070: const-string v2, "atob('" // string@02c6 │ │ +00d290: 6e20 3601 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d296: 0c02 |0075: move-result-object v2 │ │ +00d298: 5443 bc00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d29c: 6e10 9003 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d2a2: 0c03 |007b: move-result-object v3 │ │ +00d2a4: 6e20 3601 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d2aa: 0c02 |007f: move-result-object v2 │ │ +00d2ac: 1a03 0d00 |0080: const-string v3, "')" // string@000d │ │ +00d2b0: 6e20 3601 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d2b6: 28d3 |0085: goto 0058 // -002d │ │ +00d2b8: 1a02 1803 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0318 │ │ +00d2bc: 6e20 3601 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d2c2: 0c02 |008b: move-result-object v2 │ │ +00d2c4: 5443 bc00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d2c8: 6e10 9003 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00d2ce: 0c03 |0091: move-result-object v3 │ │ +00d2d0: 6e20 3601 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d2d6: 0c02 |0095: move-result-object v2 │ │ +00d2d8: 1a03 0d00 |0096: const-string v3, "')" // string@000d │ │ +00d2dc: 6e20 3601 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d2e2: 28bd |009b: goto 0058 // -0043 │ │ +00d2e4: 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 │ │ @@ -10563,70 +10563,70 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -00d30c: |[00d30c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ -00d31c: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ -00d320: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -00d322: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -00d324: 5486 bc00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d328: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -00d32c: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ -00d330: 6e20 3001 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d336: 0c04 |000d: move-result-object v4 │ │ -00d338: 5485 bb00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d33c: 6e20 3601 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d342: 0e00 |0013: return-void │ │ -00d344: 5486 bc00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d348: 6e10 9403 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ -00d34e: 0a03 |0019: move-result v3 │ │ -00d350: 6206 e400 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00d354: 6e10 8003 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00d35a: 0a06 |001f: move-result v6 │ │ -00d35c: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ -00d360: 0141 |0022: move v1, v4 │ │ -00d362: 6206 e500 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -00d366: 6e10 8003 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00d36c: 0a06 |0028: move-result v6 │ │ -00d36e: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ -00d372: 0142 |002b: move v2, v4 │ │ -00d374: 5484 bc00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d378: 6e10 8f03 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ -00d37e: 0a00 |0031: move-result v0 │ │ -00d380: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -00d384: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ -00d388: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ -00d38c: 6e20 3001 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d392: 0c05 |003b: move-result-object v5 │ │ -00d394: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ -00d398: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ -00d39c: 6e20 3001 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d3a2: 0c04 |0043: move-result-object v4 │ │ -00d3a4: 6e20 3301 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00d3aa: 0c04 |0047: move-result-object v4 │ │ -00d3ac: 6e20 3001 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d3b2: 0c04 |004b: move-result-object v4 │ │ -00d3b4: 5485 bb00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ -00d3b8: 6e20 3601 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d3be: 0c04 |0051: move-result-object v4 │ │ -00d3c0: 6e20 3001 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d3c6: 5484 bc00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ -00d3ca: 7120 3903 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0339 │ │ -00d3d0: 28b9 |005a: goto 0013 // -0047 │ │ -00d3d2: 0151 |005b: move v1, v5 │ │ -00d3d4: 28c7 |005c: goto 0023 // -0039 │ │ -00d3d6: 0152 |005d: move v2, v5 │ │ -00d3d8: 28ce |005e: goto 002c // -0032 │ │ -00d3da: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ -00d3de: 28d7 |0061: goto 0038 // -0029 │ │ -00d3e0: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ -00d3e4: 28dc |0064: goto 0040 // -0024 │ │ +00d2f4: |[00d2f4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ +00d304: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ +00d308: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +00d30a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00d30c: 5486 bc00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d310: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +00d314: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ +00d318: 6e20 3001 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d31e: 0c04 |000d: move-result-object v4 │ │ +00d320: 5485 bb00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d324: 6e20 3601 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d32a: 0e00 |0013: return-void │ │ +00d32c: 5486 bc00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d330: 6e10 9403 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ +00d336: 0a03 |0019: move-result v3 │ │ +00d338: 6206 e400 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00d33c: 6e10 8003 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00d342: 0a06 |001f: move-result v6 │ │ +00d344: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ +00d348: 0141 |0022: move v1, v4 │ │ +00d34a: 6206 e500 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +00d34e: 6e10 8003 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00d354: 0a06 |0028: move-result v6 │ │ +00d356: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ +00d35a: 0142 |002b: move v2, v4 │ │ +00d35c: 5484 bc00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d360: 6e10 8f03 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ +00d366: 0a00 |0031: move-result v0 │ │ +00d368: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +00d36c: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ +00d370: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ +00d374: 6e20 3001 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d37a: 0c05 |003b: move-result-object v5 │ │ +00d37c: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ +00d380: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ +00d384: 6e20 3001 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d38a: 0c04 |0043: move-result-object v4 │ │ +00d38c: 6e20 3301 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00d392: 0c04 |0047: move-result-object v4 │ │ +00d394: 6e20 3001 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d39a: 0c04 |004b: move-result-object v4 │ │ +00d39c: 5485 bb00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00bb │ │ +00d3a0: 6e20 3601 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d3a6: 0c04 |0051: move-result-object v4 │ │ +00d3a8: 6e20 3001 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d3ae: 5484 bc00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00bc │ │ +00d3b2: 7120 3903 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0339 │ │ +00d3b8: 28b9 |005a: goto 0013 // -0047 │ │ +00d3ba: 0151 |005b: move v1, v5 │ │ +00d3bc: 28c7 |005c: goto 0023 // -0039 │ │ +00d3be: 0152 |005d: move v2, v5 │ │ +00d3c0: 28ce |005e: goto 002c // -0032 │ │ +00d3c2: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ +00d3c6: 28d7 |0061: goto 0038 // -0029 │ │ +00d3c8: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ +00d3cc: 28dc |0064: goto 0040 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=448 │ │ 0x0008 line=449 │ │ 0x0010 line=450 │ │ 0x0013 line=466 │ │ 0x0014 line=453 │ │ @@ -10693,19 +10693,19 @@ │ │ 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 │ │ -00d3e8: |[00d3e8] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00d3f8: 5b01 bd00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00bd │ │ -00d3fc: 5b02 be00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00be │ │ -00d400: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00d406: 0e00 |0007: return-void │ │ +00d3d0: |[00d3d0] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00d3e0: 5b01 bd00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00bd │ │ +00d3e4: 5b02 be00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00be │ │ +00d3e8: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00d3ee: 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 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -10716,34 +10716,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00d408: |[00d408] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ -00d418: 5441 be00 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00be │ │ -00d41c: 6e10 5a03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@035a │ │ -00d422: 0c00 |0005: move-result-object v0 │ │ -00d424: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -00d428: 5441 bd00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00bd │ │ -00d42c: 7110 3d03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@033d │ │ -00d432: 0c01 |000d: move-result-object v1 │ │ -00d434: 2202 7400 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -00d438: 7010 2e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00d43e: 1a03 4704 |0013: const-string v3, "javascript:" // string@0447 │ │ -00d442: 6e20 3601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d448: 0c02 |0018: move-result-object v2 │ │ -00d44a: 6e20 3601 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d450: 0c02 |001c: move-result-object v2 │ │ -00d452: 6e10 3801 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00d458: 0c02 |0020: move-result-object v2 │ │ -00d45a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00d45c: 7230 ae02 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ -00d462: 0e00 |0025: return-void │ │ +00d3f0: |[00d3f0] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ +00d400: 5441 be00 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00be │ │ +00d404: 6e10 5a03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@035a │ │ +00d40a: 0c00 |0005: move-result-object v0 │ │ +00d40c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +00d410: 5441 bd00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00bd │ │ +00d414: 7110 3d03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@033d │ │ +00d41a: 0c01 |000d: move-result-object v1 │ │ +00d41c: 2202 7400 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +00d420: 7010 2e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00d426: 1a03 4704 |0013: const-string v3, "javascript:" // string@0447 │ │ +00d42a: 6e20 3601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d430: 0c02 |0018: move-result-object v2 │ │ +00d432: 6e20 3601 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d438: 0c02 |001c: move-result-object v2 │ │ +00d43a: 6e10 3801 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00d440: 0c02 |0020: move-result-object v2 │ │ +00d442: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +00d444: 7230 ae02 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ +00d44a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0008 line=300 │ │ 0x0025 line=302 │ │ locals : │ │ @@ -10785,18 +10785,18 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d464: |[00d464] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ -00d474: 5b01 c100 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ -00d478: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00d47e: 0e00 |0005: return-void │ │ +00d44c: |[00d44c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ +00d45c: 5b01 c100 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ +00d460: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00d466: 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 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -10806,26 +10806,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00d480: |[00d480] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ -00d490: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00d492: 5430 c100 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ -00d496: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00d498: 7120 4903 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0349 │ │ -00d49e: 5430 c100 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ -00d4a2: 7120 4a03 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@034a │ │ -00d4a8: 5430 c100 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ -00d4ac: 7110 4b03 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@034b │ │ -00d4b2: 0c00 |0011: move-result-object v0 │ │ -00d4b4: 7220 4603 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0346 │ │ -00d4ba: 0e00 |0015: return-void │ │ +00d468: |[00d468] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ +00d478: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00d47a: 5430 c100 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ +00d47e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00d480: 7120 4903 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0349 │ │ +00d486: 5430 c100 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ +00d48a: 7120 4a03 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@034a │ │ +00d490: 5430 c100 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c1 │ │ +00d494: 7110 4b03 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@034b │ │ +00d49a: 0c00 |0011: move-result-object v0 │ │ +00d49c: 7220 4603 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0346 │ │ +00d4a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0007 line=328 │ │ 0x000c line=329 │ │ 0x0015 line=330 │ │ locals : │ │ @@ -10870,19 +10870,19 @@ │ │ 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 │ │ -00d4bc: |[00d4bc] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00d4cc: 5b01 c200 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ -00d4d0: 5b02 c300 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c3 │ │ -00d4d4: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00d4da: 0e00 |0007: return-void │ │ +00d4a4: |[00d4a4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00d4b4: 5b01 c200 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ +00d4b8: 5b02 c300 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c3 │ │ +00d4bc: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00d4c2: 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 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -10893,30 +10893,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00d4dc: |[00d4dc] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ -00d4ec: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c3 │ │ -00d4f0: 6e10 5703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@0357 │ │ -00d4f6: 0a00 |0005: move-result v0 │ │ -00d4f8: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -00d4fc: 5420 c200 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ -00d500: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00d502: 7120 4a03 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@034a │ │ -00d508: 5420 c200 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ -00d50c: 7110 4b03 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@034b │ │ -00d512: 0c00 |0013: move-result-object v0 │ │ -00d514: 5421 c200 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ -00d518: 7110 4803 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0348 │ │ -00d51e: 0a01 |0019: move-result v1 │ │ -00d520: 7220 4603 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0346 │ │ -00d526: 0e00 |001d: return-void │ │ +00d4c4: |[00d4c4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ +00d4d4: 5420 c300 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c3 │ │ +00d4d8: 6e10 5703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@0357 │ │ +00d4de: 0a00 |0005: move-result v0 │ │ +00d4e0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +00d4e4: 5420 c200 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ +00d4e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00d4ea: 7120 4a03 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@034a │ │ +00d4f0: 5420 c200 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ +00d4f4: 7110 4b03 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@034b │ │ +00d4fa: 0c00 |0013: move-result-object v0 │ │ +00d4fc: 5421 c200 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00c2 │ │ +00d500: 7110 4803 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0348 │ │ +00d506: 0a01 |0019: move-result v1 │ │ +00d508: 7220 4603 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0346 │ │ +00d50e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0008 line=339 │ │ 0x000e line=340 │ │ 0x001d line=342 │ │ locals : │ │ @@ -11028,41 +11028,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00d528: |[00d528] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00d538: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ -00d53c: 6700 ca00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ -00d540: 0e00 |0004: return-void │ │ +00d510: |[00d510] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00d520: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ +00d524: 6700 ca00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ +00d528: 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 │ │ -00d544: |[00d544] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00d554: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00d55a: 2200 8b00 |0003: new-instance v0, Ljava/util/LinkedList; // type@008b │ │ -00d55e: 7010 6901 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0169 │ │ -00d564: 5b10 ce00 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d568: 2200 8300 |000a: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ -00d56c: 7010 4f01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ -00d572: 5b10 cc00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ -00d576: 0e00 |0011: return-void │ │ +00d52c: |[00d52c] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00d53c: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00d542: 2200 8b00 |0003: new-instance v0, Ljava/util/LinkedList; // type@008b │ │ +00d546: 7010 6901 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0169 │ │ +00d54c: 5b10 ce00 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d550: 2200 8300 |000a: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ +00d554: 7010 4f01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ +00d55a: 5b10 cc00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ +00d55e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=55 │ │ 0x000a line=60 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11072,24 +11072,24 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00d578: |[00d578] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ -00d588: 6e10 3503 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ -00d58e: 0a00 |0003: move-result v0 │ │ -00d590: 7110 2d01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ -00d596: 0c01 |0007: move-result-object v1 │ │ -00d598: 6e10 2701 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0127 │ │ -00d59e: 0a02 |000b: move-result v2 │ │ -00d5a0: b002 |000c: add-int/2addr v2, v0 │ │ -00d5a2: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00d5a6: 0f02 |000f: return v2 │ │ +00d560: |[00d560] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ +00d570: 6e10 3503 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ +00d576: 0a00 |0003: move-result v0 │ │ +00d578: 7110 2d01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@012d │ │ +00d57e: 0c01 |0007: move-result-object v1 │ │ +00d580: 6e10 2701 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0127 │ │ +00d586: 0a02 |000b: move-result v2 │ │ +00d588: b002 |000c: add-int/2addr v2, v0 │ │ +00d58a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00d58e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 messageLen I │ │ @@ -11102,34 +11102,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 │ │ -00d5a8: |[00d5a8] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ -00d5b8: 1d02 |0000: monitor-enter v2 │ │ -00d5ba: 5420 cb00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00d5be: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -00d5c2: 1a00 b900 |0005: const-string v0, "JsMessageQueue" // string@00b9 │ │ -00d5c6: 1a01 7900 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0079 │ │ -00d5ca: 7120 6800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00d5d0: 1e02 |000c: monitor-exit v2 │ │ -00d5d2: 0e00 |000d: return-void │ │ -00d5d4: 5420 ce00 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d5d8: 6e20 6a01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@016a │ │ -00d5de: 5520 cd00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ -00d5e2: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -00d5e6: 5420 cb00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00d5ea: 6e20 3103 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ -00d5f0: 1e02 |001c: monitor-exit v2 │ │ -00d5f2: 28f0 |001d: goto 000d // -0010 │ │ -00d5f4: 0d00 |001e: move-exception v0 │ │ -00d5f6: 1e02 |001f: monitor-exit v2 │ │ -00d5f8: 2700 |0020: throw v0 │ │ +00d590: |[00d590] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ +00d5a0: 1d02 |0000: monitor-enter v2 │ │ +00d5a2: 5420 cb00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d5a6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +00d5aa: 1a00 b900 |0005: const-string v0, "JsMessageQueue" // string@00b9 │ │ +00d5ae: 1a01 7900 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0079 │ │ +00d5b2: 7120 6800 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00d5b8: 1e02 |000c: monitor-exit v2 │ │ +00d5ba: 0e00 |000d: return-void │ │ +00d5bc: 5420 ce00 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d5c0: 6e20 6a01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@016a │ │ +00d5c6: 5520 cd00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ +00d5ca: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +00d5ce: 5420 cb00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d5d2: 6e20 3103 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ +00d5d8: 1e02 |001c: monitor-exit v2 │ │ +00d5da: 28f0 |001d: goto 000d // -0010 │ │ +00d5dc: 0d00 |001e: move-exception v0 │ │ +00d5de: 1e02 |001f: monitor-exit v2 │ │ +00d5e0: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=244 │ │ 0x0001 line=245 │ │ 0x0005 line=246 │ │ @@ -11148,23 +11148,23 @@ │ │ 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 │ │ -00d608: |[00d608] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ -00d618: 6e10 3503 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ -00d61e: 0a00 |0003: move-result v0 │ │ -00d620: 6e20 3301 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00d626: 0c01 |0007: move-result-object v1 │ │ -00d628: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ -00d62c: 6e20 3001 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d632: 6e20 3803 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0338 │ │ -00d638: 0e00 |0010: return-void │ │ +00d5f0: |[00d5f0] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ +00d600: 6e10 3503 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ +00d606: 0a00 |0003: move-result v0 │ │ +00d608: 6e20 3301 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00d60e: 0c01 |0007: move-result-object v1 │ │ +00d610: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ +00d614: 6e20 3001 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d61a: 6e20 3803 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0338 │ │ +00d620: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=123 │ │ 0x000d line=124 │ │ 0x0010 line=125 │ │ @@ -11180,18 +11180,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 │ │ -00d63c: |[00d63c] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ -00d64c: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ -00d650: 6e20 5101 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ -00d656: 0e00 |0005: return-void │ │ +00d624: |[00d624] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ +00d634: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ +00d638: 6e20 5101 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ +00d63e: 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; │ │ @@ -11201,19 +11201,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d658: |[00d658] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ -00d668: 2200 d200 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d66c: 7020 3303 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0333 │ │ -00d672: 7020 5503 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0355 │ │ -00d678: 0e00 |0008: return-void │ │ +00d640: |[00d640] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ +00d650: 2200 d200 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d654: 7020 3303 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0333 │ │ +00d65a: 7020 5503 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0355 │ │ +00d660: 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; │ │ @@ -11223,39 +11223,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 │ │ -00d67c: |[00d67c] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00d68c: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ -00d690: 1a03 b900 |0002: const-string v3, "JsMessageQueue" // string@00b9 │ │ -00d694: 1a04 9300 |0004: const-string v4, "Got plugin result with no callbackId" // string@0093 │ │ -00d698: 2205 7700 |0006: new-instance v5, Ljava/lang/Throwable; // type@0077 │ │ -00d69c: 7010 3e01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@013e │ │ -00d6a2: 7130 6b00 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ -00d6a8: 0e00 |000e: return-void │ │ -00d6aa: 6e10 9403 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ -00d6b0: 0a03 |0012: move-result v3 │ │ -00d6b2: 6204 e400 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00d6b6: 6e10 8003 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00d6bc: 0a04 |0018: move-result v4 │ │ -00d6be: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ -00d6c2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -00d6c4: 6e10 8f03 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ -00d6ca: 0a00 |001f: move-result v0 │ │ -00d6cc: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -00d6d0: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ -00d6d4: 2201 d200 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d6d8: 7030 3403 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0334 │ │ -00d6de: 7020 5503 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0355 │ │ -00d6e4: 28e2 |002c: goto 000e // -001e │ │ -00d6e6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00d6e8: 28ee |002e: goto 001c // -0012 │ │ +00d664: |[00d664] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00d674: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ +00d678: 1a03 b900 |0002: const-string v3, "JsMessageQueue" // string@00b9 │ │ +00d67c: 1a04 9300 |0004: const-string v4, "Got plugin result with no callbackId" // string@0093 │ │ +00d680: 2205 7700 |0006: new-instance v5, Ljava/lang/Throwable; // type@0077 │ │ +00d684: 7010 3e01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@013e │ │ +00d68a: 7130 6b00 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ +00d690: 0e00 |000e: return-void │ │ +00d692: 6e10 9403 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ +00d698: 0a03 |0012: move-result v3 │ │ +00d69a: 6204 e400 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00d69e: 6e10 8003 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00d6a4: 0a04 |0018: move-result v4 │ │ +00d6a6: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ +00d6aa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +00d6ac: 6e10 8f03 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@038f │ │ +00d6b2: 0a00 |001f: move-result v0 │ │ +00d6b4: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +00d6b8: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ +00d6bc: 2201 d200 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d6c0: 7030 3403 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0334 │ │ +00d6c6: 7020 5503 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0355 │ │ +00d6cc: 28e2 |002c: goto 000e // -001e │ │ +00d6ce: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00d6d0: 28ee |002e: goto 001c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x000e line=241 │ │ 0x000f line=228 │ │ 0x001c line=229 │ │ @@ -11276,21 +11276,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00d6ec: |[00d6ec] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ -00d6fc: 5410 cb00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00d700: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00d704: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00d706: 0f00 |0005: return v0 │ │ -00d708: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00d70a: 28fe |0007: goto 0005 // -0002 │ │ +00d6d4: |[00d6d4] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ +00d6e4: 5410 cb00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d6e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d6ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d6ee: 0f00 |0005: return v0 │ │ +00d6f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d6f2: 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;) │ │ @@ -11298,19 +11298,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00d70c: |[00d70c] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ -00d71c: 5410 ce00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d720: 6e10 6c01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ -00d726: 0a00 |0005: move-result v0 │ │ -00d728: 0f00 |0006: return v0 │ │ +00d6f4: |[00d6f4] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ +00d704: 5410 ce00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d708: 6e10 6c01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ +00d70e: 0a00 |0005: move-result v0 │ │ +00d710: 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;) │ │ @@ -11318,75 +11318,75 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -00d72c: |[00d72c] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ -00d73c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00d73e: 1d0a |0001: monitor-enter v10 │ │ -00d740: 54a7 cb00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00d744: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ -00d748: 1e0a |0006: monitor-exit v10 │ │ -00d74a: 1104 |0007: return-object v4 │ │ -00d74c: 54a7 cb00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00d750: 6e30 3003 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0330 │ │ -00d756: 54a7 ce00 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d75a: 6e10 6c01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ -00d760: 0a07 |0012: move-result v7 │ │ -00d762: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ -00d766: 1e0a |0015: monitor-exit v10 │ │ -00d768: 28f1 |0016: goto 0007 // -000f │ │ -00d76a: 0d07 |0017: move-exception v7 │ │ -00d76c: 1e0a |0018: monitor-exit v10 │ │ -00d76e: 2707 |0019: throw v7 │ │ -00d770: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -00d772: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -00d774: 54a7 ce00 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d778: 6e10 6d01 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@016d │ │ -00d77e: 0c07 |0021: move-result-object v7 │ │ -00d780: 7210 6201 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00d786: 0a08 |0025: move-result v8 │ │ -00d788: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ -00d78c: 7210 6301 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00d792: 0c01 |002b: move-result-object v1 │ │ -00d794: 1f01 d200 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d798: 7020 5403 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0354 │ │ -00d79e: 0a02 |0031: move-result v2 │ │ -00d7a0: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ -00d7a4: 9008 0602 |0034: add-int v8, v6, v2 │ │ -00d7a8: 6009 ca00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ -00d7ac: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ -00d7b0: 6008 ca00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ -00d7b4: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ -00d7b8: 2205 7400 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00d7bc: 7020 2f01 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@012f │ │ -00d7c2: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -00d7c4: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ -00d7c8: 54a7 ce00 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d7cc: 6e10 6e01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@016e │ │ -00d7d2: 0c01 |004b: move-result-object v1 │ │ -00d7d4: 1f01 d200 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d7d8: 7030 5803 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@0358 │ │ -00d7de: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d7e2: 28f1 |0053: goto 0044 // -000f │ │ -00d7e4: b026 |0054: add-int/2addr v6, v2 │ │ -00d7e6: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00d7ea: 28cb |0057: goto 0022 // -0035 │ │ -00d7ec: 54a7 ce00 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d7f0: 6e10 6c01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ -00d7f6: 0a07 |005d: move-result v7 │ │ -00d7f8: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ -00d7fc: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ -00d800: 6e20 3001 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d806: 6e10 3801 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00d80c: 0c04 |0068: move-result-object v4 │ │ -00d80e: 1e0a |0069: monitor-exit v10 │ │ -00d810: 289d |006a: goto 0007 // -0063 │ │ +00d714: |[00d714] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ +00d724: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00d726: 1d0a |0001: monitor-enter v10 │ │ +00d728: 54a7 cb00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d72c: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ +00d730: 1e0a |0006: monitor-exit v10 │ │ +00d732: 1104 |0007: return-object v4 │ │ +00d734: 54a7 cb00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d738: 6e30 3003 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0330 │ │ +00d73e: 54a7 ce00 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d742: 6e10 6c01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ +00d748: 0a07 |0012: move-result v7 │ │ +00d74a: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ +00d74e: 1e0a |0015: monitor-exit v10 │ │ +00d750: 28f1 |0016: goto 0007 // -000f │ │ +00d752: 0d07 |0017: move-exception v7 │ │ +00d754: 1e0a |0018: monitor-exit v10 │ │ +00d756: 2707 |0019: throw v7 │ │ +00d758: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +00d75a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00d75c: 54a7 ce00 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d760: 6e10 6d01 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@016d │ │ +00d766: 0c07 |0021: move-result-object v7 │ │ +00d768: 7210 6201 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00d76e: 0a08 |0025: move-result v8 │ │ +00d770: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ +00d774: 7210 6301 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00d77a: 0c01 |002b: move-result-object v1 │ │ +00d77c: 1f01 d200 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d780: 7020 5403 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0354 │ │ +00d786: 0a02 |0031: move-result v2 │ │ +00d788: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ +00d78c: 9008 0602 |0034: add-int v8, v6, v2 │ │ +00d790: 6009 ca00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ +00d794: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ +00d798: 6008 ca00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ +00d79c: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ +00d7a0: 2205 7400 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00d7a4: 7020 2f01 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@012f │ │ +00d7aa: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +00d7ac: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ +00d7b0: 54a7 ce00 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d7b4: 6e10 6e01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@016e │ │ +00d7ba: 0c01 |004b: move-result-object v1 │ │ +00d7bc: 1f01 d200 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d7c0: 7030 5803 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@0358 │ │ +00d7c6: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d7ca: 28f1 |0053: goto 0044 // -000f │ │ +00d7cc: b026 |0054: add-int/2addr v6, v2 │ │ +00d7ce: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00d7d2: 28cb |0057: goto 0022 // -0035 │ │ +00d7d4: 54a7 ce00 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d7d8: 6e10 6c01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ +00d7de: 0a07 |005d: move-result v7 │ │ +00d7e0: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ +00d7e4: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ +00d7e8: 6e20 3001 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d7ee: 6e10 3801 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00d7f4: 0c04 |0068: move-result-object v4 │ │ +00d7f6: 1e0a |0069: monitor-exit v10 │ │ +00d7f8: 289d |006a: goto 0007 // -0063 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001c - 0x006a │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=133 │ │ @@ -11434,99 +11434,99 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -00d828: |[00d828] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ -00d838: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00d83a: 120a |0001: const/4 v10, #int 0 // #0 │ │ -00d83c: 1d0e |0002: monitor-enter v14 │ │ -00d83e: 54eb ce00 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d842: 6e10 6f01 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@016f │ │ -00d848: 0a01 |0008: move-result v1 │ │ -00d84a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -00d84e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -00d850: 1e0e |000c: monitor-exit v14 │ │ -00d852: 1105 |000d: return-object v5 │ │ -00d854: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -00d856: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -00d858: 54eb ce00 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d85c: 6e10 6d01 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@016d │ │ -00d862: 0c0b |0015: move-result-object v11 │ │ -00d864: 7210 6201 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00d86a: 0a0c |0019: move-result v12 │ │ -00d86c: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ -00d870: 7210 6301 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00d876: 0c02 |001f: move-result-object v2 │ │ -00d878: 1f02 d200 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d87c: 6e10 3503 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ -00d882: 0a0c |0025: move-result v12 │ │ -00d884: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ -00d888: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ -00d88c: 900c 0703 |002a: add-int v12, v7, v3 │ │ -00d890: 600d ca00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ -00d894: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ -00d898: 600c ca00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ -00d89c: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ -00d8a0: 54eb ce00 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d8a4: 6e10 6f01 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@016f │ │ -00d8aa: 0a0b |0039: move-result v11 │ │ -00d8ac: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ -00d8b0: 0198 |003c: move v8, v9 │ │ -00d8b2: 2206 7400 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ -00d8b6: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ -00d8ba: 01ab |0041: move v11, v10 │ │ -00d8bc: b07b |0042: add-int/2addr v11, v7 │ │ -00d8be: 7020 2f01 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@012f │ │ -00d8c4: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -00d8c6: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ -00d8ca: 54eb ce00 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d8ce: 6e10 6e01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@016e │ │ -00d8d4: 0c02 |004e: move-result-object v2 │ │ -00d8d6: 1f02 d200 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ -00d8da: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ -00d8de: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ -00d8e2: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ -00d8e6: 6e20 3703 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0337 │ │ -00d8ec: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d8f0: 28eb |005c: goto 0047 // -0015 │ │ -00d8f2: b037 |005d: add-int/2addr v7, v3 │ │ -00d8f4: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00d8f8: 28b6 |0060: goto 0016 // -004a │ │ -00d8fa: 01a8 |0061: move v8, v10 │ │ -00d8fc: 28db |0062: goto 003d // -0025 │ │ -00d8fe: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ -00d902: 28dd |0065: goto 0042 // -0023 │ │ -00d904: 1a0b 0006 |0066: const-string v11, "try{" // string@0600 │ │ -00d908: 6e20 3601 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d90e: 6e20 3703 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0337 │ │ -00d914: 1a0b 3d06 |006e: const-string v11, "}finally{" // string@063d │ │ -00d918: 6e20 3601 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d91e: 28e7 |0073: goto 005a // -0019 │ │ -00d920: 0d09 |0074: move-exception v9 │ │ -00d922: 1e0e |0075: monitor-exit v14 │ │ -00d924: 2709 |0076: throw v9 │ │ -00d926: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ -00d92a: 1a0b 3506 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@0635 │ │ -00d92e: 6e20 3601 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d934: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ -00d938: 0190 |0080: move v0, v9 │ │ -00d93a: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ -00d93e: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ -00d942: 6e20 3001 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00d948: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d94c: 28f7 |008a: goto 0081 // -0009 │ │ -00d94e: 01a0 |008b: move v0, v10 │ │ -00d950: 28f5 |008c: goto 0081 // -000b │ │ -00d952: 6e10 3801 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00d958: 0c05 |0090: move-result-object v5 │ │ -00d95a: 1e0e |0091: monitor-exit v14 │ │ -00d95c: 2900 7bff |0092: goto/16 000d // -0085 │ │ +00d810: |[00d810] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ +00d820: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00d822: 120a |0001: const/4 v10, #int 0 // #0 │ │ +00d824: 1d0e |0002: monitor-enter v14 │ │ +00d826: 54eb ce00 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d82a: 6e10 6f01 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@016f │ │ +00d830: 0a01 |0008: move-result v1 │ │ +00d832: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +00d836: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +00d838: 1e0e |000c: monitor-exit v14 │ │ +00d83a: 1105 |000d: return-object v5 │ │ +00d83c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +00d83e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00d840: 54eb ce00 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d844: 6e10 6d01 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@016d │ │ +00d84a: 0c0b |0015: move-result-object v11 │ │ +00d84c: 7210 6201 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00d852: 0a0c |0019: move-result v12 │ │ +00d854: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ +00d858: 7210 6301 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00d85e: 0c02 |001f: move-result-object v2 │ │ +00d860: 1f02 d200 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d864: 6e10 3503 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0335 │ │ +00d86a: 0a0c |0025: move-result v12 │ │ +00d86c: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ +00d870: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ +00d874: 900c 0703 |002a: add-int v12, v7, v3 │ │ +00d878: 600d ca00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ +00d87c: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ +00d880: 600c ca00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ca │ │ +00d884: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ +00d888: 54eb ce00 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d88c: 6e10 6f01 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@016f │ │ +00d892: 0a0b |0039: move-result v11 │ │ +00d894: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ +00d898: 0198 |003c: move v8, v9 │ │ +00d89a: 2206 7400 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ +00d89e: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ +00d8a2: 01ab |0041: move v11, v10 │ │ +00d8a4: b07b |0042: add-int/2addr v11, v7 │ │ +00d8a6: 7020 2f01 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@012f │ │ +00d8ac: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +00d8ae: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ +00d8b2: 54eb ce00 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d8b6: 6e10 6e01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@016e │ │ +00d8bc: 0c02 |004e: move-result-object v2 │ │ +00d8be: 1f02 d200 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d2 │ │ +00d8c2: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ +00d8c6: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ +00d8ca: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ +00d8ce: 6e20 3703 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0337 │ │ +00d8d4: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d8d8: 28eb |005c: goto 0047 // -0015 │ │ +00d8da: b037 |005d: add-int/2addr v7, v3 │ │ +00d8dc: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00d8e0: 28b6 |0060: goto 0016 // -004a │ │ +00d8e2: 01a8 |0061: move v8, v10 │ │ +00d8e4: 28db |0062: goto 003d // -0025 │ │ +00d8e6: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ +00d8ea: 28dd |0065: goto 0042 // -0023 │ │ +00d8ec: 1a0b 0006 |0066: const-string v11, "try{" // string@0600 │ │ +00d8f0: 6e20 3601 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d8f6: 6e20 3703 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0337 │ │ +00d8fc: 1a0b 3d06 |006e: const-string v11, "}finally{" // string@063d │ │ +00d900: 6e20 3601 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d906: 28e7 |0073: goto 005a // -0019 │ │ +00d908: 0d09 |0074: move-exception v9 │ │ +00d90a: 1e0e |0075: monitor-exit v14 │ │ +00d90c: 2709 |0076: throw v9 │ │ +00d90e: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ +00d912: 1a0b 3506 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@0635 │ │ +00d916: 6e20 3601 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d91c: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ +00d920: 0190 |0080: move v0, v9 │ │ +00d922: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ +00d926: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ +00d92a: 6e20 3001 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00d930: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d934: 28f7 |008a: goto 0081 // -0009 │ │ +00d936: 01a0 |008b: move v0, v10 │ │ +00d938: 28f5 |008c: goto 0081 // -000b │ │ +00d93a: 6e10 3801 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00d940: 0c05 |0090: move-result-object v5 │ │ +00d942: 1e0e |0091: monitor-exit v14 │ │ +00d944: 2900 7bff |0092: goto/16 000d // -0085 │ │ catches : 2 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ 0x0079 - 0x0092 │ │ -> 0x0074 │ │ positions : │ │ 0x0002 line=171 │ │ @@ -11591,25 +11591,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00d974: |[00d974] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ -00d984: 1d01 |0000: monitor-enter v1 │ │ -00d986: 5410 ce00 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00d98a: 6e10 6b01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@016b │ │ -00d990: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00d992: 6e20 5c03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ -00d998: 1e01 |000a: monitor-exit v1 │ │ -00d99a: 0e00 |000b: return-void │ │ -00d99c: 0d00 |000c: move-exception v0 │ │ -00d99e: 1e01 |000d: monitor-exit v1 │ │ -00d9a0: 2700 |000e: throw v0 │ │ +00d95c: |[00d95c] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ +00d96c: 1d01 |0000: monitor-enter v1 │ │ +00d96e: 5410 ce00 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00d972: 6e10 6b01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@016b │ │ +00d978: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00d97a: 6e20 5c03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@035c │ │ +00d980: 1e01 |000a: monitor-exit v1 │ │ +00d982: 0e00 |000b: return-void │ │ +00d984: 0d00 |000c: move-exception v0 │ │ +00d986: 1e01 |000d: monitor-exit v1 │ │ +00d988: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=108 │ │ 0x0001 line=109 │ │ 0x0006 line=110 │ │ @@ -11624,77 +11624,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -00d9b0: |[00d9b0] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ -00d9c0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00d9c2: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ -00d9c6: 5441 cc00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ -00d9ca: 6e10 5401 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0154 │ │ -00d9d0: 0a01 |0008: move-result v1 │ │ -00d9d2: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ -00d9d6: 1a01 b900 |000b: const-string v1, "JsMessageQueue" // string@00b9 │ │ -00d9da: 2202 7400 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -00d9de: 7010 2e01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00d9e4: 1a03 ae00 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00ae │ │ -00d9e8: 6e20 3601 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00d9ee: 0c02 |0017: move-result-object v2 │ │ -00d9f0: 6e20 3301 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00d9f6: 0c02 |001b: move-result-object v2 │ │ -00d9f8: 6e10 3801 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00d9fe: 0c02 |001f: move-result-object v2 │ │ -00da00: 7120 6800 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00da06: 0e00 |0023: return-void │ │ -00da08: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ -00da0c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00da0e: 5441 cb00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00da12: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ -00da16: 1a02 b900 |002b: const-string v2, "JsMessageQueue" // string@00b9 │ │ -00da1a: 2201 7400 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00da1e: 7010 2e01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00da24: 1a03 0c02 |0032: const-string v3, "Set native->JS mode to " // string@020c │ │ -00da28: 6e20 3601 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00da2e: 0c03 |0037: move-result-object v3 │ │ -00da30: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ -00da34: 1a01 9704 |003a: const-string v1, "null" // string@0497 │ │ -00da38: 6e20 3601 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00da3e: 0c01 |003f: move-result-object v1 │ │ -00da40: 6e10 3801 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00da46: 0c01 |0043: move-result-object v1 │ │ -00da48: 7120 6800 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00da4e: 1d04 |0047: monitor-enter v4 │ │ -00da50: 5b40 cb00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00da54: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ -00da58: 6e10 3203 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0332 │ │ -00da5e: 5541 cd00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ -00da62: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ -00da66: 5441 ce00 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00da6a: 6e10 6c01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ -00da70: 0a01 |0058: move-result v1 │ │ -00da72: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -00da76: 6e20 3103 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ -00da7c: 1e04 |005e: monitor-exit v4 │ │ -00da7e: 28c4 |005f: goto 0023 // -003c │ │ -00da80: 0d01 |0060: move-exception v1 │ │ -00da82: 1e04 |0061: monitor-exit v4 │ │ -00da84: 2701 |0062: throw v1 │ │ -00da86: 5441 cc00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ -00da8a: 6e20 5201 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0152 │ │ -00da90: 0c01 |0068: move-result-object v1 │ │ -00da92: 1f01 d100 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d1 │ │ -00da96: 0710 |006b: move-object v0, v1 │ │ -00da98: 28bb |006c: goto 0027 // -0045 │ │ -00da9a: 6e10 1601 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -00daa0: 0c01 |0070: move-result-object v1 │ │ -00daa2: 6e10 fa00 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@00fa │ │ -00daa8: 0c01 |0074: move-result-object v1 │ │ -00daaa: 28c7 |0075: goto 003c // -0039 │ │ +00d998: |[00d998] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ +00d9a8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00d9aa: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ +00d9ae: 5441 cc00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ +00d9b2: 6e10 5401 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0154 │ │ +00d9b8: 0a01 |0008: move-result v1 │ │ +00d9ba: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ +00d9be: 1a01 b900 |000b: const-string v1, "JsMessageQueue" // string@00b9 │ │ +00d9c2: 2202 7400 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +00d9c6: 7010 2e01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00d9cc: 1a03 ae00 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00ae │ │ +00d9d0: 6e20 3601 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00d9d6: 0c02 |0017: move-result-object v2 │ │ +00d9d8: 6e20 3301 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00d9de: 0c02 |001b: move-result-object v2 │ │ +00d9e0: 6e10 3801 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00d9e6: 0c02 |001f: move-result-object v2 │ │ +00d9e8: 7120 6800 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00d9ee: 0e00 |0023: return-void │ │ +00d9f0: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ +00d9f4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00d9f6: 5441 cb00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00d9fa: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ +00d9fe: 1a02 b900 |002b: const-string v2, "JsMessageQueue" // string@00b9 │ │ +00da02: 2201 7400 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00da06: 7010 2e01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00da0c: 1a03 0c02 |0032: const-string v3, "Set native->JS mode to " // string@020c │ │ +00da10: 6e20 3601 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00da16: 0c03 |0037: move-result-object v3 │ │ +00da18: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ +00da1c: 1a01 9704 |003a: const-string v1, "null" // string@0497 │ │ +00da20: 6e20 3601 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00da26: 0c01 |003f: move-result-object v1 │ │ +00da28: 6e10 3801 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00da2e: 0c01 |0043: move-result-object v1 │ │ +00da30: 7120 6800 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00da36: 1d04 |0047: monitor-enter v4 │ │ +00da38: 5b40 cb00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00da3c: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ +00da40: 6e10 3203 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0332 │ │ +00da46: 5541 cd00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ +00da4a: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ +00da4e: 5441 ce00 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00da52: 6e10 6c01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ +00da58: 0a01 |0058: move-result v1 │ │ +00da5a: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +00da5e: 6e20 3103 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ +00da64: 1e04 |005e: monitor-exit v4 │ │ +00da66: 28c4 |005f: goto 0023 // -003c │ │ +00da68: 0d01 |0060: move-exception v1 │ │ +00da6a: 1e04 |0061: monitor-exit v4 │ │ +00da6c: 2701 |0062: throw v1 │ │ +00da6e: 5441 cc00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00cc │ │ +00da72: 6e20 5201 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0152 │ │ +00da78: 0c01 |0068: move-result-object v1 │ │ +00da7a: 1f01 d100 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d1 │ │ +00da7e: 0710 |006b: move-object v0, v1 │ │ +00da80: 28bb |006c: goto 0027 // -0045 │ │ +00da82: 6e10 1601 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +00da88: 0c01 |0070: move-result-object v1 │ │ +00da8a: 6e10 fa00 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@00fa │ │ +00da90: 0c01 |0074: move-result-object v1 │ │ +00da92: 28c7 |0075: goto 003c // -0039 │ │ catches : 1 │ │ 0x0048 - 0x0062 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=85 │ │ 0x000b line=86 │ │ 0x0023 line=102 │ │ @@ -11721,39 +11721,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00dab8: |[00dab8] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ -00dac8: 5530 cd00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ -00dacc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00dad0: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ -00dad4: 1a00 b900 |0006: const-string v0, "JsMessageQueue" // string@00b9 │ │ -00dad8: 1a01 8c04 |0008: const-string v1, "nested call to setPaused detected." // string@048c │ │ -00dadc: 2202 7700 |000a: new-instance v2, Ljava/lang/Throwable; // type@0077 │ │ -00dae0: 7010 3e01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@013e │ │ -00dae6: 7130 6b00 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ -00daec: 5c34 cd00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ -00daf0: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ -00daf4: 1d03 |0016: monitor-enter v3 │ │ -00daf6: 5430 ce00 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ -00dafa: 6e10 6c01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ -00db00: 0a00 |001c: move-result v0 │ │ -00db02: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ -00db06: 5430 cb00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00db0a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -00db0e: 5430 cb00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ -00db12: 6e20 3103 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ -00db18: 1e03 |0028: monitor-exit v3 │ │ -00db1a: 0e00 |0029: return-void │ │ -00db1c: 0d00 |002a: move-exception v0 │ │ -00db1e: 1e03 |002b: monitor-exit v3 │ │ -00db20: 2700 |002c: throw v0 │ │ +00daa0: |[00daa0] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ +00dab0: 5530 cd00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ +00dab4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00dab8: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ +00dabc: 1a00 b900 |0006: const-string v0, "JsMessageQueue" // string@00b9 │ │ +00dac0: 1a01 8c04 |0008: const-string v1, "nested call to setPaused detected." // string@048c │ │ +00dac4: 2202 7700 |000a: new-instance v2, Ljava/lang/Throwable; // type@0077 │ │ +00dac8: 7010 3e01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@013e │ │ +00dace: 7130 6b00 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ +00dad4: 5c34 cd00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00cd │ │ +00dad8: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ +00dadc: 1d03 |0016: monitor-enter v3 │ │ +00dade: 5430 ce00 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00ce │ │ +00dae2: 6e10 6c01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@016c │ │ +00dae8: 0a00 |001c: move-result v0 │ │ +00daea: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ +00daee: 5430 cb00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00daf2: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +00daf6: 5430 cb00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00cb │ │ +00dafa: 6e20 3103 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0331 │ │ +00db00: 1e03 |0028: monitor-exit v3 │ │ +00db02: 0e00 |0029: return-void │ │ +00db04: 0d00 |002a: move-exception v0 │ │ +00db06: 1e03 |002b: monitor-exit v3 │ │ +00db08: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=257 │ │ 0x0006 line=260 │ │ 0x0012 line=262 │ │ @@ -11809,18 +11809,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 │ │ -00db30: |[00db30] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00db40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00db42: 7050 5f03 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@035f │ │ -00db48: 0e00 |0004: return-void │ │ +00db18: |[00db18] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00db28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00db2a: 7050 5f03 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@035f │ │ +00db30: 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; │ │ @@ -11832,21 +11832,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 │ │ -00db4c: |[00db4c] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ -00db5c: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00db62: 5b01 d200 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00db66: 5b02 d100 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00d1 │ │ -00db6a: 5c03 cf00 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00cf │ │ -00db6e: 5b04 d000 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00db72: 0e00 |000b: return-void │ │ +00db34: |[00db34] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ +00db44: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00db4a: 5b01 d200 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00db4e: 5b02 d100 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00d1 │ │ +00db52: 5c03 cf00 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00cf │ │ +00db56: 5b04 d000 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00db5a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -11863,22 +11863,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 │ │ -00db74: |[00db74] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ -00db84: 6e10 1601 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -00db8a: 0c00 |0003: move-result-object v0 │ │ -00db8c: 6e10 f800 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@00f8 │ │ -00db92: 0c00 |0007: move-result-object v0 │ │ -00db94: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00db96: 7054 5f03 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@035f │ │ -00db9c: 0e00 |000c: return-void │ │ +00db5c: |[00db5c] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ +00db6c: 6e10 1601 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +00db72: 0c00 |0003: move-result-object v0 │ │ +00db74: 6e10 f800 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@00f8 │ │ +00db7a: 0c00 |0007: move-result-object v0 │ │ +00db7c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00db7e: 7054 5f03 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@035f │ │ +00db84: 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; │ │ @@ -11954,25 +11954,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00dba0: |[00dba0] org.apache.cordova.PluginManager.:()V │ │ -00dbb0: 1a00 ff01 |0000: const-string v0, "PluginManager" // string@01ff │ │ -00dbb4: 6900 d400 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ -00dbb8: 7100 6300 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0063 │ │ -00dbbe: 0a00 |0007: move-result v0 │ │ -00dbc0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00dbc4: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ -00dbc8: 6700 d300 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00d3 │ │ -00dbcc: 0e00 |000e: return-void │ │ -00dbce: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -00dbd2: 28fb |0011: goto 000c // -0005 │ │ +00db88: |[00db88] org.apache.cordova.PluginManager.:()V │ │ +00db98: 1a00 ff01 |0000: const-string v0, "PluginManager" // string@01ff │ │ +00db9c: 6900 d400 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ +00dba0: 7100 6300 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0063 │ │ +00dba6: 0a00 |0007: move-result v0 │ │ +00dba8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00dbac: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ +00dbb0: 6700 d300 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00d3 │ │ +00dbb4: 0e00 |000e: return-void │ │ +00dbb6: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +00dbba: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -11980,26 +11980,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 │ │ -00dbd4: |[00dbd4] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ -00dbe4: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00dbea: 2200 8a00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@008a │ │ -00dbee: 7010 6401 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0164 │ │ -00dbf4: 5b10 da00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00dbf8: 2200 8a00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@008a │ │ -00dbfc: 7010 6401 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0164 │ │ -00dc02: 5b10 d700 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00dc06: 5b13 d600 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ -00dc0a: 5b12 d500 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00dc0e: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@0378 │ │ -00dc14: 0e00 |0018: return-void │ │ +00dbbc: |[00dbbc] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ +00dbcc: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00dbd2: 2200 8a00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@008a │ │ +00dbd6: 7010 6401 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0164 │ │ +00dbdc: 5b10 da00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00dbe0: 2200 8a00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@008a │ │ +00dbe4: 7010 6401 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0164 │ │ +00dbea: 5b10 d700 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00dbee: 5b13 d600 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ +00dbf2: 5b12 d500 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00dbf6: 6e20 7803 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@0378 │ │ +00dbfc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ @@ -12017,56 +12017,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 │ │ -00dc18: |[00dc18] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00dc28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00dc2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00dc2c: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ -00dc30: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -00dc34: 6e20 2001 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00dc3a: 0a04 |0009: move-result v4 │ │ -00dc3c: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -00dc40: 7110 f300 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00f3 │ │ -00dc46: 0c01 |000f: move-result-object v1 │ │ -00dc48: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -00dc4c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -00dc4e: 1c05 b700 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00dc52: 6e20 fb00 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@00fb │ │ -00dc58: 0a05 |0018: move-result v5 │ │ -00dc5a: b554 |0019: and-int/2addr v4, v5 │ │ -00dc5c: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -00dc60: 6e10 fc00 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@00fc │ │ -00dc66: 0c04 |001f: move-result-object v4 │ │ -00dc68: 0740 |0020: move-object v0, v4 │ │ -00dc6a: 1f00 b700 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00dc6e: 0703 |0023: move-object v3, v0 │ │ -00dc70: 1103 |0024: return-object v3 │ │ -00dc72: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -00dc74: 28ed |0026: goto 0013 // -0013 │ │ -00dc76: 0d02 |0027: move-exception v2 │ │ -00dc78: 6e10 0201 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0102 │ │ -00dc7e: 6204 0b00 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@000b │ │ -00dc82: 2205 7400 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00dc86: 7010 2e01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00dc8c: 1a06 8200 |0032: const-string v6, "Error adding plugin " // string@0082 │ │ -00dc90: 6e20 3601 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00dc96: 0c05 |0037: move-result-object v5 │ │ -00dc98: 6e20 3601 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00dc9e: 0c05 |003b: move-result-object v5 │ │ -00dca0: 1a06 1f00 |003c: const-string v6, "." // string@001f │ │ -00dca4: 6e20 3601 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00dcaa: 0c05 |0041: move-result-object v5 │ │ -00dcac: 6e10 3801 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00dcb2: 0c05 |0045: move-result-object v5 │ │ -00dcb4: 6e20 ec00 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00ec │ │ -00dcba: 28db |0049: goto 0024 // -0025 │ │ +00dc00: |[00dc00] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00dc10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00dc12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00dc14: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ +00dc18: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +00dc1c: 6e20 2001 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00dc22: 0a04 |0009: move-result v4 │ │ +00dc24: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +00dc28: 7110 f300 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00f3 │ │ +00dc2e: 0c01 |000f: move-result-object v1 │ │ +00dc30: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +00dc34: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +00dc36: 1c05 b700 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00dc3a: 6e20 fb00 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@00fb │ │ +00dc40: 0a05 |0018: move-result v5 │ │ +00dc42: b554 |0019: and-int/2addr v4, v5 │ │ +00dc44: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +00dc48: 6e10 fc00 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@00fc │ │ +00dc4e: 0c04 |001f: move-result-object v4 │ │ +00dc50: 0740 |0020: move-object v0, v4 │ │ +00dc52: 1f00 b700 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00dc56: 0703 |0023: move-object v3, v0 │ │ +00dc58: 1103 |0024: return-object v3 │ │ +00dc5a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +00dc5c: 28ed |0026: goto 0013 // -0013 │ │ +00dc5e: 0d02 |0027: move-exception v2 │ │ +00dc60: 6e10 0201 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0102 │ │ +00dc66: 6204 0b00 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@000b │ │ +00dc6a: 2205 7400 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00dc6e: 7010 2e01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00dc74: 1a06 8200 |0032: const-string v6, "Error adding plugin " // string@0082 │ │ +00dc78: 6e20 3601 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00dc7e: 0c05 |0037: move-result-object v5 │ │ +00dc80: 6e20 3601 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00dc86: 0c05 |003b: move-result-object v5 │ │ +00dc88: 1a06 1f00 |003c: const-string v6, "." // string@001f │ │ +00dc8c: 6e20 3601 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00dc92: 0c05 |0041: move-result-object v5 │ │ +00dc94: 6e10 3801 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00dc9a: 0c05 |0045: move-result-object v5 │ │ +00dc9c: 6e20 ec00 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00ec │ │ +00dca2: 28db |0049: goto 0024 // -0025 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=486 │ │ 0x0001 line=488 │ │ 0x0002 line=489 │ │ @@ -12090,37 +12090,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00dcc8: |[00dcc8] org.apache.cordova.PluginManager.startupPlugins:()V │ │ -00dcd8: 5451 d700 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00dcdc: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00dce2: 0c01 |0005: move-result-object v1 │ │ -00dce4: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00dcea: 0c01 |0009: move-result-object v1 │ │ -00dcec: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00dcf2: 0a02 |000d: move-result v2 │ │ -00dcf4: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ -00dcf8: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00dcfe: 0c00 |0013: move-result-object v0 │ │ -00dd00: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00dd04: 5502 cf00 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00cf │ │ -00dd08: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ -00dd0c: 5402 d200 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00dd10: 6e20 6603 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -00dd16: 28eb |001f: goto 000a // -0015 │ │ -00dd18: 5452 da00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00dd1c: 5403 d200 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00dd20: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -00dd22: 6e30 6701 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ -00dd28: 28e2 |0028: goto 000a // -001e │ │ -00dd2a: 0e00 |0029: return-void │ │ +00dcb0: |[00dcb0] org.apache.cordova.PluginManager.startupPlugins:()V │ │ +00dcc0: 5451 d700 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00dcc4: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00dcca: 0c01 |0005: move-result-object v1 │ │ +00dccc: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00dcd2: 0c01 |0009: move-result-object v1 │ │ +00dcd4: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00dcda: 0a02 |000d: move-result v2 │ │ +00dcdc: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ +00dce0: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00dce6: 0c00 |0013: move-result-object v0 │ │ +00dce8: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00dcec: 5502 cf00 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00cf │ │ +00dcf0: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ +00dcf4: 5402 d200 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00dcf8: 6e20 6603 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +00dcfe: 28eb |001f: goto 000a // -0015 │ │ +00dd00: 5452 da00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00dd04: 5403 d200 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00dd08: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +00dd0a: 6e30 6701 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ +00dd10: 28e2 |0028: goto 000a // -001e │ │ +00dd12: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0020 line=100 │ │ 0x0029 line=103 │ │ @@ -12134,20 +12134,20 @@ │ │ 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 │ │ -00dd2c: |[00dd2c] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00dd3c: 2200 db00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00dd40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00dd42: 7040 5e03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@035e │ │ -00dd48: 6e20 6403 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0364 │ │ -00dd4e: 0e00 |0009: return-void │ │ +00dd14: |[00dd14] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00dd24: 2200 db00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00dd28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00dd2a: 7040 5e03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@035e │ │ +00dd30: 6e20 6403 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0364 │ │ +00dd36: 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; │ │ @@ -12160,33 +12160,33 @@ │ │ type : '(Lorg/apache/cordova/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00dd50: |[00dd50] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ -00dd60: 5450 d700 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00dd64: 5461 d200 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00dd68: 6e30 6701 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ -00dd6e: 5460 d000 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00dd72: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -00dd76: 5460 d000 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00dd7a: 5461 d200 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00dd7e: 5452 d600 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ -00dd82: 5453 d500 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00dd86: 5454 d500 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00dd8a: 7210 8502 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ -00dd90: 0c04 |0018: move-result-object v4 │ │ -00dd92: 6e54 5102 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@0251 │ │ -00dd98: 5450 da00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00dd9c: 5461 d200 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00dda0: 5462 d000 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00dda4: 6e30 6701 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ -00ddaa: 0e00 |0025: return-void │ │ +00dd38: |[00dd38] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ +00dd48: 5450 d700 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00dd4c: 5461 d200 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00dd50: 6e30 6701 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ +00dd56: 5460 d000 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00dd5a: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +00dd5e: 5460 d000 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00dd62: 5461 d200 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00dd66: 5452 d600 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ +00dd6a: 5453 d500 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00dd6e: 5454 d500 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00dd72: 7210 8502 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ +00dd78: 0c04 |0018: move-result-object v4 │ │ +00dd7a: 6e54 5102 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@0251 │ │ +00dd80: 5450 da00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00dd84: 5461 d200 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00dd88: 5462 d000 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00dd8c: 6e30 6701 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ +00dd92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0007 line=198 │ │ 0x000b line=199 │ │ 0x001c line=200 │ │ 0x0025 line=202 │ │ @@ -12199,98 +12199,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 │ │ -00ddac: |[00ddac] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00ddbc: 6e20 6603 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -00ddc2: 0c07 |0003: move-result-object v7 │ │ -00ddc4: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -00ddc8: 620b d400 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ -00ddcc: 220c 7400 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0074 │ │ -00ddd0: 7010 2e01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ddd6: 1a0d 6203 |000d: const-string v13, "exec() call to unknown plugin: " // string@0362 │ │ -00ddda: 6e20 3601 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00dde0: 0c0c |0012: move-result-object v12 │ │ -00dde2: 6e20 3601 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00dde8: 0c0c |0016: move-result-object v12 │ │ -00ddea: 6e10 3801 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ddf0: 0c0c |001a: move-result-object v12 │ │ -00ddf2: 7120 6800 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00ddf8: 2203 de00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00ddfc: 620b dc00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ -00de00: 7020 8403 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -00de06: 54eb d500 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00de0a: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -00de0e: 7230 9802 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0298 │ │ -00de14: 0e00 |002c: return-void │ │ -00de16: 2202 9c00 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@009c │ │ -00de1a: 54eb d500 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00de1e: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -00de22: 7030 8e01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@018e │ │ -00de28: 7100 3901 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0139 │ │ -00de2e: 0b08 |0039: move-result-wide v8 │ │ -00de30: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -00de34: 0801 1200 |003c: move-object/from16 v1, v18 │ │ -00de38: 6e40 3802 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@0238 │ │ -00de3e: 0a0a |0041: move-result v10 │ │ -00de40: 7100 3901 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0139 │ │ -00de46: 0b0c |0045: move-result-wide v12 │ │ -00de48: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ -00de4c: 600b d300 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00d3 │ │ -00de50: 81bc |004a: int-to-long v12, v11 │ │ -00de52: 310b 040c |004b: cmp-long v11, v4, v12 │ │ -00de56: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ -00de5a: 620b d400 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ -00de5e: 220c 7400 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0074 │ │ -00de62: 7010 2e01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00de68: 1a0d 1e02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@021e │ │ -00de6c: 6e20 3601 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00de72: 0c0c |005b: move-result-object v12 │ │ -00de74: 6e20 3601 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00de7a: 0c0c |005f: move-result-object v12 │ │ -00de7c: 1a0d 1f00 |0060: const-string v13, "." // string@001f │ │ -00de80: 6e20 3601 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00de86: 0c0c |0065: move-result-object v12 │ │ -00de88: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -00de8c: 6e20 3601 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00de92: 0c0c |006b: move-result-object v12 │ │ -00de94: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ -00de98: 6e20 3601 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00de9e: 0c0c |0071: move-result-object v12 │ │ -00dea0: 6e30 3401 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0134 │ │ -00dea6: 0c0c |0075: move-result-object v12 │ │ -00dea8: 1a0d 8304 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@0483 │ │ -00deac: 6e20 3601 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00deb2: 0c0c |007b: move-result-object v12 │ │ -00deb4: 6e10 3801 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00deba: 0c0c |007f: move-result-object v12 │ │ -00debc: 7120 7000 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -00dec2: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ -00dec6: 2203 de00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00deca: 620b e000 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ -00dece: 7020 8403 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -00ded4: 6e20 9501 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -00deda: 289d |008f: goto 002c // -0063 │ │ -00dedc: 0d06 |0090: move-exception v6 │ │ -00dede: 2203 de00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00dee2: 620b e200 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ -00dee6: 7020 8403 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -00deec: 6e20 9501 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -00def2: 2891 |009b: goto 002c // -006f │ │ -00def4: 0d06 |009c: move-exception v6 │ │ -00def6: 620b d400 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ -00defa: 1a0c 3802 |009f: const-string v12, "Uncaught exception from plugin" // string@0238 │ │ -00defe: 7130 6b00 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ -00df04: 6e10 0101 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0101 │ │ -00df0a: 0c0b |00a7: move-result-object v11 │ │ -00df0c: 6e20 9001 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@0190 │ │ -00df12: 2881 |00ab: goto 002c // -007f │ │ +00dd94: |[00dd94] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00dda4: 6e20 6603 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +00ddaa: 0c07 |0003: move-result-object v7 │ │ +00ddac: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +00ddb0: 620b d400 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ +00ddb4: 220c 7400 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0074 │ │ +00ddb8: 7010 2e01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ddbe: 1a0d 6203 |000d: const-string v13, "exec() call to unknown plugin: " // string@0362 │ │ +00ddc2: 6e20 3601 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ddc8: 0c0c |0012: move-result-object v12 │ │ +00ddca: 6e20 3601 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ddd0: 0c0c |0016: move-result-object v12 │ │ +00ddd2: 6e10 3801 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ddd8: 0c0c |001a: move-result-object v12 │ │ +00ddda: 7120 6800 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00dde0: 2203 de00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00dde4: 620b dc00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ +00dde8: 7020 8403 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +00ddee: 54eb d500 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00ddf2: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +00ddf6: 7230 9802 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0298 │ │ +00ddfc: 0e00 |002c: return-void │ │ +00ddfe: 2202 9c00 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@009c │ │ +00de02: 54eb d500 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00de06: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +00de0a: 7030 8e01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@018e │ │ +00de10: 7100 3901 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0139 │ │ +00de16: 0b08 |0039: move-result-wide v8 │ │ +00de18: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +00de1c: 0801 1200 |003c: move-object/from16 v1, v18 │ │ +00de20: 6e40 3802 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@0238 │ │ +00de26: 0a0a |0041: move-result v10 │ │ +00de28: 7100 3901 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0139 │ │ +00de2e: 0b0c |0045: move-result-wide v12 │ │ +00de30: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ +00de34: 600b d300 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00d3 │ │ +00de38: 81bc |004a: int-to-long v12, v11 │ │ +00de3a: 310b 040c |004b: cmp-long v11, v4, v12 │ │ +00de3e: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ +00de42: 620b d400 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ +00de46: 220c 7400 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0074 │ │ +00de4a: 7010 2e01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00de50: 1a0d 1e02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@021e │ │ +00de54: 6e20 3601 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de5a: 0c0c |005b: move-result-object v12 │ │ +00de5c: 6e20 3601 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de62: 0c0c |005f: move-result-object v12 │ │ +00de64: 1a0d 1f00 |0060: const-string v13, "." // string@001f │ │ +00de68: 6e20 3601 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de6e: 0c0c |0065: move-result-object v12 │ │ +00de70: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +00de74: 6e20 3601 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de7a: 0c0c |006b: move-result-object v12 │ │ +00de7c: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ +00de80: 6e20 3601 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de86: 0c0c |0071: move-result-object v12 │ │ +00de88: 6e30 3401 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0134 │ │ +00de8e: 0c0c |0075: move-result-object v12 │ │ +00de90: 1a0d 8304 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@0483 │ │ +00de94: 6e20 3601 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00de9a: 0c0c |007b: move-result-object v12 │ │ +00de9c: 6e10 3801 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00dea2: 0c0c |007f: move-result-object v12 │ │ +00dea4: 7120 7000 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +00deaa: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ +00deae: 2203 de00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00deb2: 620b e000 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ +00deb6: 7020 8403 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +00debc: 6e20 9501 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +00dec2: 289d |008f: goto 002c // -0063 │ │ +00dec4: 0d06 |0090: move-exception v6 │ │ +00dec6: 2203 de00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00deca: 620b e200 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ +00dece: 7020 8403 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +00ded4: 6e20 9501 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +00deda: 2891 |009b: goto 002c // -006f │ │ +00dedc: 0d06 |009c: move-exception v6 │ │ +00dede: 620b d400 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ +00dee2: 1a0c 3802 |009f: const-string v12, "Uncaught exception from plugin" // string@0238 │ │ +00dee6: 7130 6b00 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ +00deec: 6e10 0101 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0101 │ │ +00def2: 0c0b |00a7: move-result-object v11 │ │ +00def4: 6e20 9001 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@0190 │ │ +00defa: 2881 |00ab: goto 002c // -007f │ │ catches : 1 │ │ 0x0036 - 0x008f │ │ Lorg/json/JSONException; -> 0x0090 │ │ Ljava/lang/Exception; -> 0x009c │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ @@ -12335,44 +12335,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 │ │ -00df28: |[00df28] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00df38: 5452 da00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00df3c: 6e20 6601 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00df42: 0c01 |0005: move-result-object v1 │ │ -00df44: 1f01 b700 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00df48: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ -00df4c: 5452 d700 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00df50: 6e20 6601 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00df56: 0c00 |000f: move-result-object v0 │ │ -00df58: 1f00 db00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00df5c: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00df60: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -00df62: 1102 |0015: return-object v2 │ │ -00df64: 5402 d000 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00df68: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ -00df6c: 5401 d000 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ -00df70: 5452 d600 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ -00df74: 5453 d500 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00df78: 5454 d500 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00df7c: 7210 8502 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ -00df82: 0c04 |0025: move-result-object v4 │ │ -00df84: 6e54 5102 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@0251 │ │ -00df8a: 5452 da00 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00df8e: 6e30 6701 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ -00df94: 0712 |002e: move-object v2, v1 │ │ -00df96: 28e6 |002f: goto 0015 // -001a │ │ -00df98: 5402 d100 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00d1 │ │ -00df9c: 7020 6903 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0369 │ │ -00dfa2: 0c01 |0035: move-result-object v1 │ │ -00dfa4: 28e6 |0036: goto 001c // -001a │ │ +00df10: |[00df10] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00df20: 5452 da00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00df24: 6e20 6601 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00df2a: 0c01 |0005: move-result-object v1 │ │ +00df2c: 1f01 b700 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00df30: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ +00df34: 5452 d700 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00df38: 6e20 6601 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00df3e: 0c00 |000f: move-result-object v0 │ │ +00df40: 1f00 db00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00df44: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +00df48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +00df4a: 1102 |0015: return-object v2 │ │ +00df4c: 5402 d000 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00df50: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ +00df54: 5401 d000 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00d0 │ │ +00df58: 5452 d600 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ +00df5c: 5453 d500 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00df60: 5454 d500 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00df64: 7210 8502 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ +00df6a: 0c04 |0025: move-result-object v4 │ │ +00df6c: 6e54 5102 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@0251 │ │ +00df72: 5452 da00 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00df76: 6e30 6701 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0167 │ │ +00df7c: 0712 |002e: move-object v2, v1 │ │ +00df7e: 28e6 |002f: goto 0015 // -001a │ │ +00df80: 5402 d100 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00d1 │ │ +00df84: 7020 6903 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0369 │ │ +00df8a: 0c01 |0035: move-result-object v1 │ │ +00df8c: 28e6 |0036: goto 001c // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ 0x0012 line=164 │ │ 0x0014 line=165 │ │ @@ -12396,19 +12396,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00dfa8: |[00dfa8] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ -00dfb8: 5410 d700 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00dfbc: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00dfc2: 0c00 |0005: move-result-object v0 │ │ -00dfc4: 1100 |0006: return-object v0 │ │ +00df90: |[00df90] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ +00dfa0: 5410 d700 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00dfa4: 6e10 6801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00dfaa: 0c00 |0005: move-result-object v0 │ │ +00dfac: 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;) │ │ @@ -12416,27 +12416,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00dfc8: |[00dfc8] org.apache.cordova.PluginManager.init:()V │ │ -00dfd8: 6200 d400 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ -00dfdc: 1a01 2404 |0002: const-string v1, "init()" // string@0424 │ │ -00dfe0: 7120 1d03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00dfe6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00dfe8: 5c20 d800 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ -00dfec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00dfee: 6e20 6e03 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ -00dff4: 6e10 6b03 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ -00dffa: 5420 da00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00dffe: 6e10 6501 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ -00e004: 7010 7d03 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@037d │ │ -00e00a: 0e00 |0019: return-void │ │ +00dfb0: |[00dfb0] org.apache.cordova.PluginManager.init:()V │ │ +00dfc0: 6200 d400 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00d4 │ │ +00dfc4: 1a01 2404 |0002: const-string v1, "init()" // string@0424 │ │ +00dfc8: 7120 1d03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00dfce: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00dfd0: 5c20 d800 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ +00dfd4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00dfd6: 6e20 6e03 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ +00dfdc: 6e10 6b03 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ +00dfe2: 5420 da00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00dfe6: 6e10 6501 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ +00dfec: 7010 7d03 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@037d │ │ +00dff2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x000a line=84 │ │ 0x000e line=85 │ │ 0x0011 line=86 │ │ @@ -12450,30 +12450,30 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00e00c: |[00e00c] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00e01c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e020: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e026: 0c01 |0005: move-result-object v1 │ │ -00e028: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e02e: 0c01 |0009: move-result-object v1 │ │ -00e030: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e036: 0a02 |000d: move-result v2 │ │ -00e038: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e03c: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e042: 0c00 |0013: move-result-object v0 │ │ -00e044: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e048: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e04c: 6e20 4102 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0241 │ │ -00e052: 28ef |001b: goto 000a // -0011 │ │ -00e054: 0e00 |001c: return-void │ │ +00dff4: |[00dff4] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00e004: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e008: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e00e: 0c01 |0005: move-result-object v1 │ │ +00e010: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e016: 0c01 |0009: move-result-object v1 │ │ +00e018: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e01e: 0a02 |000d: move-result v2 │ │ +00e020: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e024: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e02a: 0c00 |0013: move-result-object v0 │ │ +00e02c: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e030: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e034: 6e20 4102 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0241 │ │ +00e03a: 28ef |001b: goto 000a // -0011 │ │ +00e03c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0016 line=509 │ │ 0x0018 line=510 │ │ 0x001c line=513 │ │ locals : │ │ @@ -12486,30 +12486,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00e058: |[00e058] org.apache.cordova.PluginManager.onDestroy:()V │ │ -00e068: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e06c: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e072: 0c01 |0005: move-result-object v1 │ │ -00e074: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e07a: 0c01 |0009: move-result-object v1 │ │ -00e07c: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e082: 0a02 |000d: move-result v2 │ │ -00e084: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e088: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e08e: 0c00 |0013: move-result-object v0 │ │ -00e090: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e094: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e098: 6e10 4202 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0242 │ │ -00e09e: 28ef |001b: goto 000a // -0011 │ │ -00e0a0: 0e00 |001c: return-void │ │ +00e040: |[00e040] org.apache.cordova.PluginManager.onDestroy:()V │ │ +00e050: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e054: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e05a: 0c01 |0005: move-result-object v1 │ │ +00e05c: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e062: 0c01 |0009: move-result-object v1 │ │ +00e064: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e06a: 0a02 |000d: move-result v2 │ │ +00e06c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e070: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e076: 0c00 |0013: move-result-object v0 │ │ +00e078: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e07c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e080: 6e10 4202 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0242 │ │ +00e086: 28ef |001b: goto 000a // -0011 │ │ +00e088: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0016 line=297 │ │ 0x0018 line=298 │ │ 0x001c line=301 │ │ locals : │ │ @@ -12521,30 +12521,30 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00e0a4: |[00e0a4] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ -00e0b4: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e0b8: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e0be: 0c01 |0005: move-result-object v1 │ │ -00e0c0: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e0c6: 0c01 |0009: move-result-object v1 │ │ -00e0c8: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e0ce: 0a02 |000d: move-result v2 │ │ -00e0d0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e0d4: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e0da: 0c00 |0013: move-result-object v0 │ │ -00e0dc: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e0e0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e0e4: 6e20 4402 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0244 │ │ -00e0ea: 28ef |001b: goto 000a // -0011 │ │ -00e0ec: 0e00 |001c: return-void │ │ +00e08c: |[00e08c] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ +00e09c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e0a0: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e0a6: 0c01 |0005: move-result-object v1 │ │ +00e0a8: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e0ae: 0c01 |0009: move-result-object v1 │ │ +00e0b0: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e0b6: 0a02 |000d: move-result v2 │ │ +00e0b8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e0bc: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e0c2: 0c00 |0013: move-result-object v0 │ │ +00e0c4: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e0c8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e0cc: 6e20 4402 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0244 │ │ +00e0d2: 28ef |001b: goto 000a // -0011 │ │ +00e0d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0016 line=327 │ │ 0x0018 line=328 │ │ 0x001c line=331 │ │ locals : │ │ @@ -12557,39 +12557,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -00e0f0: |[00e0f0] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00e100: 5452 d700 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e104: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e10a: 0c02 |0005: move-result-object v2 │ │ -00e10c: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e112: 0c02 |0009: move-result-object v2 │ │ -00e114: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e11a: 0a03 |000d: move-result v3 │ │ -00e11c: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ -00e120: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e126: 0c00 |0013: move-result-object v0 │ │ -00e128: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e12c: 5453 da00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e130: 5404 d200 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00e134: 6e20 6601 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00e13a: 0c01 |001d: move-result-object v1 │ │ -00e13c: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e140: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00e144: 6e20 4502 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0245 │ │ -00e14a: 0a03 |0025: move-result v3 │ │ -00e14c: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00e150: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -00e152: 0f02 |0029: return v2 │ │ -00e154: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -00e156: 28fe |002b: goto 0029 // -0002 │ │ +00e0d8: |[00e0d8] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00e0e8: 5452 d700 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e0ec: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e0f2: 0c02 |0005: move-result-object v2 │ │ +00e0f4: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e0fa: 0c02 |0009: move-result-object v2 │ │ +00e0fc: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e102: 0a03 |000d: move-result v3 │ │ +00e104: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ +00e108: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e10e: 0c00 |0013: move-result-object v0 │ │ +00e110: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e114: 5453 da00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e118: 5404 d200 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00e11c: 6e20 6601 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00e122: 0c01 |001d: move-result-object v1 │ │ +00e124: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e128: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00e12c: 6e20 4502 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0245 │ │ +00e132: 0a03 |0025: move-result v3 │ │ +00e134: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ +00e138: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +00e13a: 0f02 |0029: return v2 │ │ +00e13c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +00e13e: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0016 line=451 │ │ 0x0020 line=452 │ │ 0x0028 line=453 │ │ 0x0029 line=456 │ │ @@ -12604,30 +12604,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00e158: |[00e158] org.apache.cordova.PluginManager.onPause:(Z)V │ │ -00e168: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e16c: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e172: 0c01 |0005: move-result-object v1 │ │ -00e174: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e17a: 0c01 |0009: move-result-object v1 │ │ -00e17c: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e182: 0a02 |000d: move-result v2 │ │ -00e184: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e188: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e18e: 0c00 |0013: move-result-object v0 │ │ -00e190: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e194: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e198: 6e20 4602 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@0246 │ │ -00e19e: 28ef |001b: goto 000a // -0011 │ │ -00e1a0: 0e00 |001c: return-void │ │ +00e140: |[00e140] org.apache.cordova.PluginManager.onPause:(Z)V │ │ +00e150: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e154: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e15a: 0c01 |0005: move-result-object v1 │ │ +00e15c: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e162: 0c01 |0009: move-result-object v1 │ │ +00e164: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e16a: 0a02 |000d: move-result v2 │ │ +00e16c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e170: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e176: 0c00 |0013: move-result-object v0 │ │ +00e178: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e17c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e180: 6e20 4602 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@0246 │ │ +00e186: 28ef |001b: goto 000a // -0011 │ │ +00e188: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0016 line=211 │ │ 0x0018 line=212 │ │ 0x001c line=215 │ │ locals : │ │ @@ -12640,35 +12640,35 @@ │ │ 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 │ │ -00e1a4: |[00e1a4] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00e1b4: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e1b8: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e1be: 0c01 |0005: move-result-object v1 │ │ -00e1c0: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e1c6: 0c01 |0009: move-result-object v1 │ │ -00e1c8: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e1ce: 0a02 |000d: move-result v2 │ │ -00e1d0: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00e1d4: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e1da: 0c00 |0013: move-result-object v0 │ │ -00e1dc: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e1e0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e1e4: 5432 d500 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00e1e8: 6e30 4702 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@0247 │ │ -00e1ee: 0a02 |001d: move-result v2 │ │ -00e1f0: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00e1f4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00e1f6: 0f01 |0021: return v1 │ │ -00e1f8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00e1fa: 28fe |0023: goto 0021 // -0002 │ │ +00e18c: |[00e18c] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00e19c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e1a0: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e1a6: 0c01 |0005: move-result-object v1 │ │ +00e1a8: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e1ae: 0c01 |0009: move-result-object v1 │ │ +00e1b0: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e1b6: 0a02 |000d: move-result v2 │ │ +00e1b8: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00e1bc: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e1c2: 0c00 |0013: move-result-object v0 │ │ +00e1c4: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e1c8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e1cc: 5432 d500 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00e1d0: 6e30 4702 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@0247 │ │ +00e1d6: 0a02 |001d: move-result v2 │ │ +00e1d8: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00e1dc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00e1de: 0f01 |0021: return v1 │ │ +00e1e0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00e1e2: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0016 line=250 │ │ 0x0020 line=251 │ │ 0x0021 line=254 │ │ locals : │ │ @@ -12682,35 +12682,35 @@ │ │ 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 │ │ -00e1fc: |[00e1fc] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00e20c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e210: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e216: 0c01 |0005: move-result-object v1 │ │ -00e218: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e21e: 0c01 |0009: move-result-object v1 │ │ -00e220: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e226: 0a02 |000d: move-result v2 │ │ -00e228: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00e22c: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e232: 0c00 |0013: move-result-object v0 │ │ -00e234: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e238: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e23c: 5432 d500 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ -00e240: 6e57 4802 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@0248 │ │ -00e246: 0a02 |001d: move-result v2 │ │ -00e248: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00e24c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00e24e: 0f01 |0021: return v1 │ │ -00e250: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00e252: 28fe |0023: goto 0021 // -0002 │ │ +00e1e4: |[00e1e4] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00e1f4: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e1f8: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e1fe: 0c01 |0005: move-result-object v1 │ │ +00e200: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e206: 0c01 |0009: move-result-object v1 │ │ +00e208: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e20e: 0a02 |000d: move-result v2 │ │ +00e210: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00e214: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e21a: 0c00 |0013: move-result-object v0 │ │ +00e21c: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e220: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e224: 5432 d500 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00d5 │ │ +00e228: 6e57 4802 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@0248 │ │ +00e22e: 0a02 |001d: move-result v2 │ │ +00e230: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00e234: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00e236: 0f01 |0021: return v1 │ │ +00e238: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00e23a: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0016 line=231 │ │ 0x0020 line=232 │ │ 0x0021 line=235 │ │ locals : │ │ @@ -12726,30 +12726,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00e254: |[00e254] org.apache.cordova.PluginManager.onReset:()V │ │ -00e264: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e268: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e26e: 0c01 |0005: move-result-object v1 │ │ -00e270: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e276: 0c01 |0009: move-result-object v1 │ │ -00e278: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e27e: 0a02 |000d: move-result v2 │ │ -00e280: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e284: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e28a: 0c00 |0013: move-result-object v0 │ │ -00e28c: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e290: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e294: 6e10 4a02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@024a │ │ -00e29a: 28ef |001b: goto 000a // -0011 │ │ -00e29c: 0e00 |001c: return-void │ │ +00e23c: |[00e23c] org.apache.cordova.PluginManager.onReset:()V │ │ +00e24c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e250: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e256: 0c01 |0005: move-result-object v1 │ │ +00e258: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e25e: 0c01 |0009: move-result-object v1 │ │ +00e260: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e266: 0a02 |000d: move-result v2 │ │ +00e268: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e26c: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e272: 0c00 |0013: move-result-object v0 │ │ +00e274: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e278: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e27c: 6e10 4a02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@024a │ │ +00e282: 28ef |001b: goto 000a // -0011 │ │ +00e284: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0016 line=464 │ │ 0x0018 line=465 │ │ 0x001c line=468 │ │ locals : │ │ @@ -12761,30 +12761,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00e2a0: |[00e2a0] org.apache.cordova.PluginManager.onResume:(Z)V │ │ -00e2b0: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e2b4: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e2ba: 0c01 |0005: move-result-object v1 │ │ -00e2bc: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e2c2: 0c01 |0009: move-result-object v1 │ │ -00e2c4: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e2ca: 0a02 |000d: move-result v2 │ │ -00e2cc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e2d0: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e2d6: 0c00 |0013: move-result-object v0 │ │ -00e2d8: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e2dc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e2e0: 6e20 4c02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@024c │ │ -00e2e6: 28ef |001b: goto 000a // -0011 │ │ -00e2e8: 0e00 |001c: return-void │ │ +00e288: |[00e288] org.apache.cordova.PluginManager.onResume:(Z)V │ │ +00e298: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e29c: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e2a2: 0c01 |0005: move-result-object v1 │ │ +00e2a4: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e2aa: 0c01 |0009: move-result-object v1 │ │ +00e2ac: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e2b2: 0a02 |000d: move-result v2 │ │ +00e2b4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e2b8: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e2be: 0c00 |0013: move-result-object v0 │ │ +00e2c0: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e2c4: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e2c8: 6e20 4c02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@024c │ │ +00e2ce: 28ef |001b: goto 000a // -0011 │ │ +00e2d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0016 line=264 │ │ 0x0018 line=265 │ │ 0x001c line=268 │ │ locals : │ │ @@ -12797,37 +12797,37 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00e2ec: |[00e2ec] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00e2fc: 2202 2300 |0000: new-instance v2, Landroid/os/Bundle; // type@0023 │ │ -00e300: 7010 5e00 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@005e │ │ -00e306: 5453 da00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e30a: 6e10 6801 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e310: 0c03 |000a: move-result-object v3 │ │ -00e312: 7210 5701 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e318: 0c03 |000e: move-result-object v3 │ │ -00e31a: 7210 6201 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e320: 0a04 |0012: move-result v4 │ │ -00e322: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ -00e326: 7210 6301 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e32c: 0c00 |0018: move-result-object v0 │ │ -00e32e: 1f00 b700 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e332: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ -00e336: 6e10 4d02 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@024d │ │ -00e33c: 0c01 |0020: move-result-object v1 │ │ -00e33e: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ -00e342: 6e10 3c02 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ -00e348: 0c04 |0026: move-result-object v4 │ │ -00e34a: 6e30 6100 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0061 │ │ -00e350: 28e5 |002a: goto 000f // -001b │ │ -00e352: 1102 |002b: return-object v2 │ │ +00e2d4: |[00e2d4] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00e2e4: 2202 2300 |0000: new-instance v2, Landroid/os/Bundle; // type@0023 │ │ +00e2e8: 7010 5e00 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@005e │ │ +00e2ee: 5453 da00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e2f2: 6e10 6801 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e2f8: 0c03 |000a: move-result-object v3 │ │ +00e2fa: 7210 5701 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e300: 0c03 |000e: move-result-object v3 │ │ +00e302: 7210 6201 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e308: 0a04 |0012: move-result v4 │ │ +00e30a: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ +00e30e: 7210 6301 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e314: 0c00 |0018: move-result-object v0 │ │ +00e316: 1f00 b700 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e31a: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ +00e31e: 6e10 4d02 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@024d │ │ +00e324: 0c01 |0020: move-result-object v1 │ │ +00e326: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ +00e32a: 6e10 3c02 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ +00e330: 0c04 |0026: move-result-object v4 │ │ +00e332: 6e30 6100 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0061 │ │ +00e338: 28e5 |002a: goto 000f // -001b │ │ +00e33a: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0005 line=517 │ │ 0x001b line=518 │ │ 0x001d line=519 │ │ 0x0021 line=520 │ │ @@ -12844,30 +12844,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00e354: |[00e354] org.apache.cordova.PluginManager.onStart:()V │ │ -00e364: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e368: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e36e: 0c01 |0005: move-result-object v1 │ │ -00e370: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e376: 0c01 |0009: move-result-object v1 │ │ -00e378: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e37e: 0a02 |000d: move-result v2 │ │ -00e380: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e384: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e38a: 0c00 |0013: move-result-object v0 │ │ -00e38c: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e390: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e394: 6e10 4e02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@024e │ │ -00e39a: 28ef |001b: goto 000a // -0011 │ │ -00e39c: 0e00 |001c: return-void │ │ +00e33c: |[00e33c] org.apache.cordova.PluginManager.onStart:()V │ │ +00e34c: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e350: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e356: 0c01 |0005: move-result-object v1 │ │ +00e358: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e35e: 0c01 |0009: move-result-object v1 │ │ +00e360: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e366: 0a02 |000d: move-result v2 │ │ +00e368: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e36c: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e372: 0c00 |0013: move-result-object v0 │ │ +00e374: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e378: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e37c: 6e10 4e02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@024e │ │ +00e382: 28ef |001b: goto 000a // -0011 │ │ +00e384: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0016 line=275 │ │ 0x0018 line=276 │ │ 0x001c line=279 │ │ locals : │ │ @@ -12879,30 +12879,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00e3a0: |[00e3a0] org.apache.cordova.PluginManager.onStop:()V │ │ -00e3b0: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e3b4: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e3ba: 0c01 |0005: move-result-object v1 │ │ -00e3bc: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e3c2: 0c01 |0009: move-result-object v1 │ │ -00e3c4: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e3ca: 0a02 |000d: move-result v2 │ │ -00e3cc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00e3d0: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e3d6: 0c00 |0013: move-result-object v0 │ │ -00e3d8: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e3dc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e3e0: 6e10 4f02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@024f │ │ -00e3e6: 28ef |001b: goto 000a // -0011 │ │ -00e3e8: 0e00 |001c: return-void │ │ +00e388: |[00e388] org.apache.cordova.PluginManager.onStop:()V │ │ +00e398: 5431 da00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e39c: 6e10 6801 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e3a2: 0c01 |0005: move-result-object v1 │ │ +00e3a4: 7210 5701 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e3aa: 0c01 |0009: move-result-object v1 │ │ +00e3ac: 7210 6201 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e3b2: 0a02 |000d: move-result v2 │ │ +00e3b4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00e3b8: 7210 6301 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e3be: 0c00 |0013: move-result-object v0 │ │ +00e3c0: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e3c4: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e3c8: 6e10 4f02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@024f │ │ +00e3ce: 28ef |001b: goto 000a // -0011 │ │ +00e3d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0016 line=286 │ │ 0x0018 line=287 │ │ 0x001c line=290 │ │ locals : │ │ @@ -12914,35 +12914,35 @@ │ │ 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 │ │ -00e3ec: |[00e3ec] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00e3fc: 5442 da00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e400: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e406: 0c02 |0005: move-result-object v2 │ │ -00e408: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e40e: 0c02 |0009: move-result-object v2 │ │ -00e410: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e416: 0a03 |000d: move-result v3 │ │ -00e418: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00e41c: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e422: 0c01 |0013: move-result-object v1 │ │ -00e424: 1f01 b700 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e428: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00e42c: 6e30 4302 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0243 │ │ -00e432: 0c00 |001b: move-result-object v0 │ │ -00e434: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -00e438: 1100 |001e: return-object v0 │ │ -00e43a: 5442 d600 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ -00e43e: 7230 1d02 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@021d │ │ -00e444: 0c00 |0024: move-result-object v0 │ │ -00e446: 28f9 |0025: goto 001e // -0007 │ │ +00e3d4: |[00e3d4] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00e3e4: 5442 da00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e3e8: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e3ee: 0c02 |0005: move-result-object v2 │ │ +00e3f0: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e3f6: 0c02 |0009: move-result-object v2 │ │ +00e3f8: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e3fe: 0a03 |000d: move-result v3 │ │ +00e400: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00e404: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e40a: 0c01 |0013: move-result-object v1 │ │ +00e40c: 1f01 b700 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e410: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ +00e414: 6e30 4302 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0243 │ │ +00e41a: 0c00 |001b: move-result-object v0 │ │ +00e41c: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +00e420: 1100 |001e: return-object v0 │ │ +00e422: 5442 d600 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00d6 │ │ +00e426: 7230 1d02 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@021d │ │ +00e42c: 0c00 |0024: move-result-object v0 │ │ +00e42e: 28f9 |0025: goto 001e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0016 line=312 │ │ 0x0018 line=313 │ │ 0x001c line=314 │ │ 0x001e line=319 │ │ @@ -12958,33 +12958,33 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00e448: |[00e448] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00e458: 5442 da00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e45c: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e462: 0c02 |0005: move-result-object v2 │ │ -00e464: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e46a: 0c02 |0009: move-result-object v2 │ │ -00e46c: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e472: 0a03 |000d: move-result v3 │ │ -00e474: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00e478: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e47e: 0c00 |0013: move-result-object v0 │ │ -00e480: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e484: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00e488: 6e20 5202 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0252 │ │ -00e48e: 0c01 |001b: move-result-object v1 │ │ -00e490: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ -00e494: 1101 |001e: return-object v1 │ │ -00e496: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -00e498: 28fe |0020: goto 001e // -0002 │ │ +00e430: |[00e430] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00e440: 5442 da00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e444: 6e10 6801 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e44a: 0c02 |0005: move-result-object v2 │ │ +00e44c: 7210 5701 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e452: 0c02 |0009: move-result-object v2 │ │ +00e454: 7210 6201 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e45a: 0a03 |000d: move-result v3 │ │ +00e45c: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00e460: 7210 6301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e466: 0c00 |0013: move-result-object v0 │ │ +00e468: 1f00 b700 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e46c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00e470: 6e20 5202 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0252 │ │ +00e476: 0c01 |001b: move-result-object v1 │ │ +00e478: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ +00e47c: 1101 |001e: return-object v1 │ │ +00e47e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +00e480: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0016 line=472 │ │ 0x0018 line=473 │ │ 0x001c line=474 │ │ 0x001e line=479 │ │ @@ -12999,38 +12999,38 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00e49c: |[00e49c] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ -00e4ac: 5531 d800 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ -00e4b0: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -00e4b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00e4b6: 6e20 6e03 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ -00e4bc: 6e10 6b03 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ -00e4c2: 5431 da00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e4c6: 6e10 6501 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ -00e4cc: 5431 d700 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e4d0: 6e10 6501 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ -00e4d6: 7210 5701 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e4dc: 0c01 |0018: move-result-object v1 │ │ -00e4de: 7210 6201 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e4e4: 0a02 |001c: move-result v2 │ │ -00e4e6: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ -00e4ea: 7210 6301 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e4f0: 0c00 |0022: move-result-object v0 │ │ -00e4f2: 1f00 db00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e4f6: 6e20 6403 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0364 │ │ -00e4fc: 28f1 |0028: goto 0019 // -000f │ │ -00e4fe: 5531 d800 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ -00e502: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -00e506: 7010 7d03 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@037d │ │ -00e50c: 0e00 |0030: return-void │ │ +00e484: |[00e484] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ +00e494: 5531 d800 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ +00e498: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +00e49c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00e49e: 6e20 6e03 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ +00e4a4: 6e10 6b03 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ +00e4aa: 5431 da00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e4ae: 6e10 6501 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ +00e4b4: 5431 d700 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e4b8: 6e10 6501 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0165 │ │ +00e4be: 7210 5701 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e4c4: 0c01 |0018: move-result-object v1 │ │ +00e4c6: 7210 6201 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e4cc: 0a02 |001c: move-result v2 │ │ +00e4ce: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ +00e4d2: 7210 6301 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e4d8: 0c00 |0022: move-result-object v0 │ │ +00e4da: 1f00 db00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e4de: 6e20 6403 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0364 │ │ +00e4e4: 28f1 |0028: goto 0019 // -000f │ │ +00e4e6: 5531 d800 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00d8 │ │ +00e4ea: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +00e4ee: 7010 7d03 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@037d │ │ +00e4f4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x000b line=67 │ │ 0x0010 line=68 │ │ @@ -13050,42 +13050,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00e510: |[00e510] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ -00e520: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e524: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e52a: 0c03 |0005: move-result-object v3 │ │ -00e52c: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e532: 0c03 |0009: move-result-object v3 │ │ -00e534: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e53a: 0a04 |000d: move-result v4 │ │ -00e53c: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00e540: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e546: 0c00 |0013: move-result-object v0 │ │ -00e548: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e54c: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e550: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00e554: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00e55a: 0c01 |001d: move-result-object v1 │ │ -00e55c: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e560: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00e564: 6e20 5402 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0254 │ │ -00e56a: 0c02 |0025: move-result-object v2 │ │ -00e56c: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00e570: 6e10 ee00 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -00e576: 0a03 |002b: move-result v3 │ │ -00e578: 0f03 |002c: return v3 │ │ -00e57a: 1a03 7203 |002d: const-string v3, "file://" // string@0372 │ │ -00e57e: 6e20 2901 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e584: 0a03 |0032: move-result v3 │ │ -00e586: 28f9 |0033: goto 002c // -0007 │ │ +00e4f8: |[00e4f8] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ +00e508: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e50c: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e512: 0c03 |0005: move-result-object v3 │ │ +00e514: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e51a: 0c03 |0009: move-result-object v3 │ │ +00e51c: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e522: 0a04 |000d: move-result v4 │ │ +00e524: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00e528: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e52e: 0c00 |0013: move-result-object v0 │ │ +00e530: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e534: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e538: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00e53c: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00e542: 0c01 |001d: move-result-object v1 │ │ +00e544: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e548: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00e54c: 6e20 5402 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0254 │ │ +00e552: 0c02 |0025: move-result-object v2 │ │ +00e554: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00e558: 6e10 ee00 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +00e55e: 0a03 |002b: move-result v3 │ │ +00e560: 0f03 |002c: return v3 │ │ +00e562: 1a03 7203 |002d: const-string v3, "file://" // string@0372 │ │ +00e566: 6e20 2901 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e56c: 0a03 |0032: move-result v3 │ │ +00e56e: 28f9 |0033: goto 002c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0016 line=403 │ │ 0x0020 line=404 │ │ 0x0022 line=405 │ │ 0x0026 line=406 │ │ @@ -13103,50 +13103,50 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -00e588: |[00e588] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ -00e598: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e59c: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e5a2: 0c03 |0005: move-result-object v3 │ │ -00e5a4: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e5aa: 0c03 |0009: move-result-object v3 │ │ -00e5ac: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e5b2: 0a04 |000d: move-result v4 │ │ -00e5b4: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00e5b8: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e5be: 0c00 |0013: move-result-object v0 │ │ -00e5c0: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e5c4: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e5c8: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00e5cc: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00e5d2: 0c01 |001d: move-result-object v1 │ │ -00e5d4: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e5d8: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00e5dc: 6e20 5502 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0255 │ │ -00e5e2: 0c02 |0025: move-result-object v2 │ │ -00e5e4: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00e5e8: 6e10 ee00 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -00e5ee: 0a03 |002b: move-result v3 │ │ -00e5f0: 0f03 |002c: return v3 │ │ -00e5f2: 1a03 7203 |002d: const-string v3, "file://" // string@0372 │ │ -00e5f6: 6e20 2901 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e5fc: 0a03 |0032: move-result v3 │ │ -00e5fe: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ -00e602: 1a03 8402 |0035: const-string v3, "about:blank" // string@0284 │ │ -00e606: 6e20 2901 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e60c: 0a03 |003a: move-result v3 │ │ -00e60e: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ -00e612: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -00e614: 28ee |003e: goto 002c // -0012 │ │ -00e616: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -00e618: 28ec |0040: goto 002c // -0014 │ │ +00e570: |[00e570] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ +00e580: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e584: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e58a: 0c03 |0005: move-result-object v3 │ │ +00e58c: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e592: 0c03 |0009: move-result-object v3 │ │ +00e594: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e59a: 0a04 |000d: move-result v4 │ │ +00e59c: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00e5a0: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e5a6: 0c00 |0013: move-result-object v0 │ │ +00e5a8: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e5ac: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e5b0: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00e5b4: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00e5ba: 0c01 |001d: move-result-object v1 │ │ +00e5bc: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e5c0: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00e5c4: 6e20 5502 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0255 │ │ +00e5ca: 0c02 |0025: move-result-object v2 │ │ +00e5cc: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00e5d0: 6e10 ee00 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +00e5d6: 0a03 |002b: move-result v3 │ │ +00e5d8: 0f03 |002c: return v3 │ │ +00e5da: 1a03 7203 |002d: const-string v3, "file://" // string@0372 │ │ +00e5de: 6e20 2901 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e5e4: 0a03 |0032: move-result v3 │ │ +00e5e6: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ +00e5ea: 1a03 8402 |0035: const-string v3, "about:blank" // string@0284 │ │ +00e5ee: 6e20 2901 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e5f4: 0a03 |003a: move-result v3 │ │ +00e5f6: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ +00e5fa: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +00e5fc: 28ee |003e: goto 002c // -0012 │ │ +00e5fe: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +00e600: 28ec |0040: goto 002c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0016 line=384 │ │ 0x0020 line=385 │ │ 0x0022 line=386 │ │ 0x0026 line=387 │ │ @@ -13164,68 +13164,68 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -00e61c: |[00e61c] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ -00e62c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00e62e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -00e630: 5485 d700 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e634: 6e10 6801 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e63a: 0c05 |0007: move-result-object v5 │ │ -00e63c: 7210 5701 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e642: 0c05 |000b: move-result-object v5 │ │ -00e644: 7210 6201 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e64a: 0a06 |000f: move-result v6 │ │ -00e64c: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ -00e650: 7210 6301 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e656: 0c00 |0015: move-result-object v0 │ │ -00e658: 1f00 db00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e65c: 5486 da00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e660: 5407 d200 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00e664: 6e20 6601 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00e66a: 0c01 |001f: move-result-object v1 │ │ -00e66c: 1f01 b700 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e670: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ -00e674: 6e20 5602 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0256 │ │ -00e67a: 0c02 |0027: move-result-object v2 │ │ -00e67c: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ -00e680: 6e10 ee00 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -00e686: 0a03 |002d: move-result v3 │ │ -00e688: 0f03 |002e: return v3 │ │ -00e68a: 1a05 d602 |002f: const-string v5, "blob:" // string@02d6 │ │ -00e68e: 6e20 2901 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e694: 0a05 |0034: move-result v5 │ │ -00e696: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ -00e69a: 1a05 2e03 |0037: const-string v5, "data:" // string@032e │ │ -00e69e: 6e20 2901 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e6a4: 0a05 |003c: move-result v5 │ │ -00e6a6: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ -00e6aa: 1a05 8402 |003f: const-string v5, "about:blank" // string@0284 │ │ -00e6ae: 6e20 2901 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e6b4: 0a05 |0044: move-result v5 │ │ -00e6b6: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ -00e6ba: 1a05 1704 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@0417 │ │ -00e6be: 6e20 2901 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e6c4: 0a05 |004c: move-result v5 │ │ -00e6c6: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ -00e6ca: 1a05 7203 |004f: const-string v5, "file://" // string@0372 │ │ -00e6ce: 6e20 2901 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00e6d4: 0a05 |0054: move-result v5 │ │ -00e6d6: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ -00e6da: 1a05 2200 |0057: const-string v5, "/app_webview/" // string@0022 │ │ -00e6de: 6e20 1f01 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ -00e6e4: 0a05 |005c: move-result v5 │ │ -00e6e6: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ -00e6ea: 0143 |005f: move v3, v4 │ │ -00e6ec: 28ce |0060: goto 002e // -0032 │ │ -00e6ee: 0143 |0061: move v3, v4 │ │ -00e6f0: 28cc |0062: goto 002e // -0034 │ │ +00e604: |[00e604] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ +00e614: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00e616: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +00e618: 5485 d700 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e61c: 6e10 6801 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e622: 0c05 |0007: move-result-object v5 │ │ +00e624: 7210 5701 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e62a: 0c05 |000b: move-result-object v5 │ │ +00e62c: 7210 6201 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e632: 0a06 |000f: move-result v6 │ │ +00e634: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ +00e638: 7210 6301 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e63e: 0c00 |0015: move-result-object v0 │ │ +00e640: 1f00 db00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e644: 5486 da00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e648: 5407 d200 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00e64c: 6e20 6601 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00e652: 0c01 |001f: move-result-object v1 │ │ +00e654: 1f01 b700 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e658: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ +00e65c: 6e20 5602 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0256 │ │ +00e662: 0c02 |0027: move-result-object v2 │ │ +00e664: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ +00e668: 6e10 ee00 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +00e66e: 0a03 |002d: move-result v3 │ │ +00e670: 0f03 |002e: return v3 │ │ +00e672: 1a05 d602 |002f: const-string v5, "blob:" // string@02d6 │ │ +00e676: 6e20 2901 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e67c: 0a05 |0034: move-result v5 │ │ +00e67e: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ +00e682: 1a05 2e03 |0037: const-string v5, "data:" // string@032e │ │ +00e686: 6e20 2901 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e68c: 0a05 |003c: move-result v5 │ │ +00e68e: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ +00e692: 1a05 8402 |003f: const-string v5, "about:blank" // string@0284 │ │ +00e696: 6e20 2901 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e69c: 0a05 |0044: move-result v5 │ │ +00e69e: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ +00e6a2: 1a05 1704 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@0417 │ │ +00e6a6: 6e20 2901 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e6ac: 0a05 |004c: move-result v5 │ │ +00e6ae: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ +00e6b2: 1a05 7203 |004f: const-string v5, "file://" // string@0372 │ │ +00e6b6: 6e20 2901 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00e6bc: 0a05 |0054: move-result v5 │ │ +00e6be: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ +00e6c2: 1a05 2200 |0057: const-string v5, "/app_webview/" // string@0022 │ │ +00e6c6: 6e20 1f01 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ +00e6cc: 0a05 |005c: move-result v5 │ │ +00e6ce: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ +00e6d2: 0143 |005f: move v3, v4 │ │ +00e6d4: 28ce |0060: goto 002e // -0032 │ │ +00e6d6: 0143 |0061: move v3, v4 │ │ +00e6d8: 28cc |0062: goto 002e // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=345 │ │ 0x0018 line=346 │ │ 0x0022 line=347 │ │ 0x0024 line=348 │ │ 0x0028 line=349 │ │ @@ -13248,40 +13248,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -00e6f4: |[00e6f4] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00e704: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ -00e708: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ -00e70e: 0c03 |0005: move-result-object v3 │ │ -00e710: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ -00e716: 0c03 |0009: move-result-object v3 │ │ -00e718: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00e71e: 0a04 |000d: move-result v4 │ │ -00e720: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ -00e724: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00e72a: 0c00 |0013: move-result-object v0 │ │ -00e72c: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ -00e730: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ -00e734: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ -00e738: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ -00e73e: 0c01 |001d: move-result-object v1 │ │ -00e740: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00e744: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00e748: 6e20 5702 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0257 │ │ -00e74e: 0c02 |0025: move-result-object v2 │ │ -00e750: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00e754: 1102 |0028: return-object v2 │ │ -00e756: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -00e758: 7110 f100 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -00e75e: 0c02 |002d: move-result-object v2 │ │ -00e760: 28fa |002e: goto 0028 // -0006 │ │ +00e6dc: |[00e6dc] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00e6ec: 5463 d700 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00d7 │ │ +00e6f0: 6e10 6801 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0168 │ │ +00e6f6: 0c03 |0005: move-result-object v3 │ │ +00e6f8: 7210 5701 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0157 │ │ +00e6fe: 0c03 |0009: move-result-object v3 │ │ +00e700: 7210 6201 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00e706: 0a04 |000d: move-result v4 │ │ +00e708: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ +00e70c: 7210 6301 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00e712: 0c00 |0013: move-result-object v0 │ │ +00e714: 1f00 db00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00db │ │ +00e718: 5464 da00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00da │ │ +00e71c: 5405 d200 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00d2 │ │ +00e720: 6e20 6601 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0166 │ │ +00e726: 0c01 |001d: move-result-object v1 │ │ +00e728: 1f01 b700 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00e72c: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00e730: 6e20 5702 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0257 │ │ +00e736: 0c02 |0025: move-result-object v2 │ │ +00e738: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00e73c: 1102 |0028: return-object v2 │ │ +00e73e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +00e740: 7110 f100 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +00e746: 0c02 |002d: move-result-object v2 │ │ +00e748: 28fa |002e: goto 0028 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0016 line=430 │ │ 0x0020 line=431 │ │ 0x0022 line=432 │ │ 0x0026 line=433 │ │ @@ -13370,94 +13370,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -00e764: |[00e764] org.apache.cordova.PluginResult$Status.:()V │ │ -00e774: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -00e776: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -00e778: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -00e77a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -00e77c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00e77e: 2200 dd00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e782: 1a01 ea01 |0007: const-string v1, "NO_RESULT" // string@01ea │ │ -00e786: 7030 7f03 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e78c: 6900 e400 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00e790: 2200 dd00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e794: 1a01 f301 |0010: const-string v1, "OK" // string@01f3 │ │ -00e798: 7030 7f03 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e79e: 6900 e500 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -00e7a2: 2200 dd00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e7a6: 1a01 4300 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0043 │ │ -00e7aa: 7030 7f03 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e7b0: 6900 dc00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ -00e7b4: 2200 dd00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e7b8: 1a01 a000 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00a0 │ │ -00e7bc: 7030 7f03 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e7c2: 6900 de00 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ -00e7c6: 2200 dd00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e7ca: 1a01 a300 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00a3 │ │ -00e7ce: 7030 7f03 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e7d4: 6900 df00 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00df │ │ -00e7d8: 2200 dd00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e7dc: 1a01 db01 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@01db │ │ -00e7e0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00e7e2: 7030 7f03 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e7e8: 6900 e300 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e3 │ │ -00e7ec: 2200 dd00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e7f0: 1a01 a600 |003e: const-string v1, "IO_EXCEPTION" // string@00a6 │ │ -00e7f4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -00e7f6: 7030 7f03 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e7fc: 6900 e100 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e1 │ │ -00e800: 2200 dd00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e804: 1a01 a400 |0048: const-string v1, "INVALID_ACTION" // string@00a4 │ │ -00e808: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -00e80a: 7030 7f03 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e810: 6900 e000 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ -00e814: 2200 dd00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e818: 1a01 b700 |0052: const-string v1, "JSON_EXCEPTION" // string@00b7 │ │ -00e81c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -00e820: 7030 7f03 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e826: 6900 e200 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ -00e82a: 2200 dd00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e82e: 1a01 7b00 |005d: const-string v1, "ERROR" // string@007b │ │ -00e832: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -00e836: 7030 7f03 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ -00e83c: 6900 dd00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ -00e840: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -00e844: 2300 0301 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0103 │ │ -00e848: 6201 e400 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00e84c: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -00e850: 6201 e500 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -00e854: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -00e858: 6201 dc00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ -00e85c: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -00e860: 6201 de00 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ -00e864: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -00e868: 6201 df00 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00df │ │ -00e86c: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -00e870: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -00e872: 6202 e300 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e3 │ │ -00e876: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -00e87a: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -00e87c: 6202 e100 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e1 │ │ -00e880: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -00e884: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -00e886: 6202 e000 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ -00e88a: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -00e88e: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -00e892: 6202 e200 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ -00e896: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -00e89a: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -00e89e: 6202 dd00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ -00e8a2: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -00e8a6: 6900 db00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00db │ │ -00e8aa: 0e00 |009b: return-void │ │ +00e74c: |[00e74c] org.apache.cordova.PluginResult$Status.:()V │ │ +00e75c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +00e75e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +00e760: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +00e762: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +00e764: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00e766: 2200 dd00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e76a: 1a01 ea01 |0007: const-string v1, "NO_RESULT" // string@01ea │ │ +00e76e: 7030 7f03 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e774: 6900 e400 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00e778: 2200 dd00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e77c: 1a01 f301 |0010: const-string v1, "OK" // string@01f3 │ │ +00e780: 7030 7f03 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e786: 6900 e500 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +00e78a: 2200 dd00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e78e: 1a01 4300 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0043 │ │ +00e792: 7030 7f03 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e798: 6900 dc00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ +00e79c: 2200 dd00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e7a0: 1a01 a000 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00a0 │ │ +00e7a4: 7030 7f03 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e7aa: 6900 de00 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ +00e7ae: 2200 dd00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e7b2: 1a01 a300 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00a3 │ │ +00e7b6: 7030 7f03 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e7bc: 6900 df00 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00df │ │ +00e7c0: 2200 dd00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e7c4: 1a01 db01 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@01db │ │ +00e7c8: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +00e7ca: 7030 7f03 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e7d0: 6900 e300 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e3 │ │ +00e7d4: 2200 dd00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e7d8: 1a01 a600 |003e: const-string v1, "IO_EXCEPTION" // string@00a6 │ │ +00e7dc: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +00e7de: 7030 7f03 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e7e4: 6900 e100 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e1 │ │ +00e7e8: 2200 dd00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e7ec: 1a01 a400 |0048: const-string v1, "INVALID_ACTION" // string@00a4 │ │ +00e7f0: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +00e7f2: 7030 7f03 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e7f8: 6900 e000 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ +00e7fc: 2200 dd00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e800: 1a01 b700 |0052: const-string v1, "JSON_EXCEPTION" // string@00b7 │ │ +00e804: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +00e808: 7030 7f03 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e80e: 6900 e200 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ +00e812: 2200 dd00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e816: 1a01 7b00 |005d: const-string v1, "ERROR" // string@007b │ │ +00e81a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +00e81e: 7030 7f03 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@037f │ │ +00e824: 6900 dd00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ +00e828: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +00e82c: 2300 0301 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0103 │ │ +00e830: 6201 e400 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00e834: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +00e838: 6201 e500 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +00e83c: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +00e840: 6201 dc00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00dc │ │ +00e844: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +00e848: 6201 de00 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ +00e84c: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +00e850: 6201 df00 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00df │ │ +00e854: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +00e858: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +00e85a: 6202 e300 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e3 │ │ +00e85e: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +00e862: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +00e864: 6202 e100 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e1 │ │ +00e868: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +00e86c: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +00e86e: 6202 e000 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00e0 │ │ +00e872: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +00e876: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +00e87a: 6202 e200 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ +00e87e: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +00e882: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +00e886: 6202 dd00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00dd │ │ +00e88a: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +00e88e: 6900 db00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00db │ │ +00e892: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=187 │ │ 0x000e line=188 │ │ 0x0017 line=189 │ │ 0x0020 line=190 │ │ 0x0029 line=191 │ │ @@ -13474,17 +13474,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 │ │ -00e8ac: |[00e8ac] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ -00e8bc: 7030 ff00 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00ff │ │ -00e8c2: 0e00 |0003: return-void │ │ +00e894: |[00e894] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ +00e8a4: 7030 ff00 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@00ff │ │ +00e8aa: 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 │ │ @@ -13494,20 +13494,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 │ │ -00e8c4: |[00e8c4] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ -00e8d4: 1c00 dd00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e8d8: 7120 0001 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0100 │ │ -00e8de: 0c00 |0005: move-result-object v0 │ │ -00e8e0: 1f00 dd00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ -00e8e4: 1100 |0008: return-object v0 │ │ +00e8ac: |[00e8ac] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ +00e8bc: 1c00 dd00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e8c0: 7120 0001 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0100 │ │ +00e8c6: 0c00 |0005: move-result-object v0 │ │ +00e8c8: 1f00 dd00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00dd │ │ +00e8cc: 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;) │ │ @@ -13515,20 +13515,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 │ │ -00e8e8: |[00e8e8] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ -00e8f8: 6200 db00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00db │ │ -00e8fc: 6e10 4804 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@0448 │ │ -00e902: 0c00 |0005: move-result-object v0 │ │ -00e904: 1f00 0301 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0103 │ │ -00e908: 1100 |0008: return-object v0 │ │ +00e8d0: |[00e8d0] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ +00e8e0: 6200 db00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00db │ │ +00e8e4: 6e10 4804 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@0448 │ │ +00e8ea: 0c00 |0005: move-result-object v0 │ │ +00e8ec: 1f00 0301 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0103 │ │ +00e8f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 513 (PluginResult.java) │ │ @@ -13640,70 +13640,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -00e90c: |[00e90c] org.apache.cordova.PluginResult.:()V │ │ -00e91c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -00e920: 2300 0001 |0002: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ -00e924: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00e926: 1a02 f001 |0005: const-string v2, "No result" // string@01f0 │ │ -00e92a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -00e92e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -00e930: 1a02 f301 |000a: const-string v2, "OK" // string@01f3 │ │ -00e934: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -00e938: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -00e93a: 1a02 4700 |000f: const-string v2, "Class not found" // string@0047 │ │ -00e93e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -00e942: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -00e944: 1a02 a800 |0014: const-string v2, "Illegal access" // string@00a8 │ │ -00e948: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -00e94c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -00e94e: 1a02 ad00 |0019: const-string v2, "Instantiation error" // string@00ad │ │ -00e952: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -00e956: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -00e958: 1a02 e801 |001e: const-string v2, "Malformed url" // string@01e8 │ │ -00e95c: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -00e960: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -00e962: 1a02 a500 |0023: const-string v2, "IO error" // string@00a5 │ │ -00e966: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -00e96a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -00e96c: 1a02 af00 |0028: const-string v2, "Invalid action" // string@00af │ │ -00e970: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -00e974: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -00e978: 1a02 b500 |002e: const-string v2, "JSON error" // string@00b5 │ │ -00e97c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -00e980: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -00e984: 1a02 8100 |0034: const-string v2, "Error" // string@0081 │ │ -00e988: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -00e98c: 6900 ee00 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ -00e990: 0e00 |003a: return-void │ │ +00e8f4: |[00e8f4] org.apache.cordova.PluginResult.:()V │ │ +00e904: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +00e908: 2300 0001 |0002: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ +00e90c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00e90e: 1a02 f001 |0005: const-string v2, "No result" // string@01f0 │ │ +00e912: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +00e916: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +00e918: 1a02 f301 |000a: const-string v2, "OK" // string@01f3 │ │ +00e91c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +00e920: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +00e922: 1a02 4700 |000f: const-string v2, "Class not found" // string@0047 │ │ +00e926: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +00e92a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +00e92c: 1a02 a800 |0014: const-string v2, "Illegal access" // string@00a8 │ │ +00e930: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +00e934: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +00e936: 1a02 ad00 |0019: const-string v2, "Instantiation error" // string@00ad │ │ +00e93a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +00e93e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +00e940: 1a02 e801 |001e: const-string v2, "Malformed url" // string@01e8 │ │ +00e944: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +00e948: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +00e94a: 1a02 a500 |0023: const-string v2, "IO error" // string@00a5 │ │ +00e94e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +00e952: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +00e954: 1a02 af00 |0028: const-string v2, "Invalid action" // string@00af │ │ +00e958: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +00e95c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +00e960: 1a02 b500 |002e: const-string v2, "JSON error" // string@00b5 │ │ +00e964: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +00e968: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +00e96c: 1a02 8100 |0034: const-string v2, "Error" // string@0081 │ │ +00e970: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +00e974: 6900 ee00 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ +00e978: 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 │ │ -00e994: |[00e994] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ -00e9a4: 6200 ee00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ -00e9a8: 6e10 8003 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00e9ae: 0a01 |0005: move-result v1 │ │ -00e9b0: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -00e9b4: 7030 8703 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ -00e9ba: 0e00 |000b: return-void │ │ +00e97c: |[00e97c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ +00e98c: 6200 ee00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ +00e990: 6e10 8003 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00e996: 0a01 |0005: move-result v1 │ │ +00e998: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +00e99c: 7030 8703 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ +00e9a2: 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; │ │ @@ -13713,34 +13713,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 │ │ -00e9bc: |[00e9bc] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ -00e9cc: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ -00e9d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00e9d4: 5c20 f000 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00e9d8: 6e10 8003 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00e9de: 0a00 |0009: move-result v0 │ │ -00e9e0: 5920 f300 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00e9e4: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00e9e6: 5920 f100 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00e9ea: 2200 7400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00e9ee: 7010 2e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00e9f4: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00e9f8: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00e9fe: 0c00 |0019: move-result-object v0 │ │ -00ea00: 6e20 3201 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0132 │ │ -00ea06: 0c00 |001d: move-result-object v0 │ │ -00ea08: 6e10 3801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ea0e: 0c00 |0021: move-result-object v0 │ │ -00ea10: 5b20 ef00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00ea14: 0e00 |0024: return-void │ │ +00e9a4: |[00e9a4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ +00e9b4: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ +00e9ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00e9bc: 5c20 f000 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00e9c0: 6e10 8003 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00e9c6: 0a00 |0009: move-result v0 │ │ +00e9c8: 5920 f300 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00e9cc: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +00e9ce: 5920 f100 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00e9d2: 2200 7400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00e9d6: 7010 2e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00e9dc: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +00e9e0: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00e9e6: 0c00 |0019: move-result-object v0 │ │ +00e9e8: 6e20 3201 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0132 │ │ +00e9ee: 0c00 |001d: move-result-object v0 │ │ +00e9f0: 6e10 3801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00e9f6: 0c00 |0021: move-result-object v0 │ │ +00e9f8: 5b20 ef00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00e9fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=31 │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x000f line=67 │ │ @@ -13755,34 +13755,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 │ │ -00ea18: |[00ea18] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ -00ea28: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ -00ea2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ea30: 5c20 f000 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ea34: 6e10 8003 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00ea3a: 0a00 |0009: move-result v0 │ │ -00ea3c: 5920 f300 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ea40: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00ea42: 5920 f100 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00ea46: 2200 7400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ea4a: 7010 2e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ea50: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00ea54: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ea5a: 0c00 |0019: move-result-object v0 │ │ -00ea5c: 6e20 3301 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00ea62: 0c00 |001d: move-result-object v0 │ │ -00ea64: 6e10 3801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ea6a: 0c00 |0021: move-result-object v0 │ │ -00ea6c: 5b20 ef00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00ea70: 0e00 |0024: return-void │ │ +00ea00: |[00ea00] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ +00ea10: 7010 1401 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ea16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ea18: 5c20 f000 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ea1c: 6e10 8003 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00ea22: 0a00 |0009: move-result v0 │ │ +00ea24: 5920 f300 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ea28: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +00ea2a: 5920 f100 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00ea2e: 2200 7400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00ea32: 7010 2e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ea38: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +00ea3c: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ea42: 0c00 |0019: move-result-object v0 │ │ +00ea44: 6e20 3301 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00ea4a: 0c00 |001d: move-result-object v0 │ │ +00ea4c: 6e10 3801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ea52: 0c00 |0021: move-result-object v0 │ │ +00ea54: 5b20 ef00 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00ea58: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=31 │ │ 0x0006 line=59 │ │ 0x000c line=60 │ │ 0x000f line=61 │ │ @@ -13797,28 +13797,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 │ │ -00ea74: |[00ea74] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ -00ea84: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00ea8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ea8c: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ea90: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00ea96: 0a00 |0009: move-result v0 │ │ -00ea98: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ea9c: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -00eaa0: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -00eaa2: 5910 f100 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00eaa6: 5b13 f400 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ -00eaaa: 0e00 |0013: return-void │ │ -00eaac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -00eaae: 28fa |0015: goto 000f // -0006 │ │ +00ea5c: |[00ea5c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ +00ea6c: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ea72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ea74: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ea78: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00ea7e: 0a00 |0009: move-result v0 │ │ +00ea80: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ea84: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +00ea88: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +00ea8a: 5910 f100 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00ea8e: 5b13 f400 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ +00ea92: 0e00 |0013: return-void │ │ +00ea94: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +00ea96: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=31 │ │ 0x0006 line=41 │ │ 0x000c line=42 │ │ 0x0011 line=43 │ │ @@ -13834,25 +13834,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 │ │ -00eab0: |[00eab0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ -00eac0: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00eac6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00eac8: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00eacc: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00ead2: 0a00 |0009: move-result v0 │ │ -00ead4: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ead8: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -00eadc: 5910 f100 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00eae0: 5b13 f200 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ -00eae4: 0e00 |0012: return-void │ │ +00ea98: |[00ea98] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ +00eaa8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00eaae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00eab0: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00eab4: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00eaba: 0a00 |0009: move-result v0 │ │ +00eabc: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00eac0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +00eac4: 5910 f100 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00eac8: 5b13 f200 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ +00eacc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=31 │ │ 0x0006 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -13868,27 +13868,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 │ │ -00eae8: |[00eae8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -00eaf8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00eafe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00eb00: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00eb04: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00eb0a: 0a00 |0009: move-result v0 │ │ -00eb0c: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00eb10: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00eb12: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00eb16: 6e10 3804 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@0438 │ │ -00eb1c: 0c00 |0012: move-result-object v0 │ │ -00eb1e: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00eb22: 0e00 |0015: return-void │ │ +00ead0: |[00ead0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +00eae0: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00eae6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00eae8: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00eaec: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00eaf2: 0a00 |0009: move-result v0 │ │ +00eaf4: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00eaf8: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +00eafa: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00eafe: 6e10 3804 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@0438 │ │ +00eb04: 0c00 |0012: move-result-object v0 │ │ +00eb06: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00eb0a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=31 │ │ 0x0006 line=47 │ │ 0x000c line=48 │ │ 0x000f line=49 │ │ @@ -13903,27 +13903,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 │ │ -00eb24: |[00eb24] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -00eb34: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00eb3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00eb3c: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00eb40: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00eb46: 0a00 |0009: move-result v0 │ │ -00eb48: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00eb4c: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00eb4e: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00eb52: 6e10 4304 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0443 │ │ -00eb58: 0c00 |0012: move-result-object v0 │ │ -00eb5a: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00eb5e: 0e00 |0015: return-void │ │ +00eb0c: |[00eb0c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +00eb1c: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00eb22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00eb24: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00eb28: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00eb2e: 0a00 |0009: move-result v0 │ │ +00eb30: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00eb34: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +00eb36: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00eb3a: 6e10 4304 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@0443 │ │ +00eb40: 0c00 |0012: move-result-object v0 │ │ +00eb42: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00eb46: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=31 │ │ 0x0006 line=53 │ │ 0x000c line=54 │ │ 0x000f line=55 │ │ @@ -13938,27 +13938,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 │ │ -00eb60: |[00eb60] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ -00eb70: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00eb76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00eb78: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00eb7c: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00eb82: 0a00 |0009: move-result v0 │ │ -00eb84: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00eb88: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -00eb8a: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00eb8e: 7110 f000 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@00f0 │ │ -00eb94: 0c00 |0012: move-result-object v0 │ │ -00eb96: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00eb9a: 0e00 |0015: return-void │ │ +00eb48: |[00eb48] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ +00eb58: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00eb5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00eb60: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00eb64: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00eb6a: 0a00 |0009: move-result v0 │ │ +00eb6c: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00eb70: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +00eb72: 5910 f100 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00eb76: 7110 f000 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@00f0 │ │ +00eb7c: 0c00 |0012: move-result-object v0 │ │ +00eb7e: 5b10 ef00 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00eb82: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=31 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=73 │ │ @@ -13973,18 +13973,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 │ │ -00eb9c: |[00eb9c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ -00ebac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ebae: 7040 8d03 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@038d │ │ -00ebb4: 0e00 |0004: return-void │ │ +00eb84: |[00eb84] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ +00eb94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00eb96: 7040 8d03 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@038d │ │ +00eb9c: 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; │ │ @@ -13995,31 +13995,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 │ │ -00ebb8: |[00ebb8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ -00ebc8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00ebce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ebd0: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ebd4: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00ebda: 0a00 |0009: move-result v0 │ │ -00ebdc: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ebe0: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ -00ebe4: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -00ebe6: 5910 f100 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00ebea: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -00ebec: 7120 6700 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0067 │ │ -00ebf2: 0c00 |0015: move-result-object v0 │ │ -00ebf4: 5b10 ef00 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00ebf8: 0e00 |0018: return-void │ │ -00ebfa: 1260 |0019: const/4 v0, #int 6 // #6 │ │ -00ebfc: 28f5 |001a: goto 000f // -000b │ │ +00eba0: |[00eba0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ +00ebb0: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ebb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ebb8: 5c10 f000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ebbc: 6e10 8003 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00ebc2: 0a00 |0009: move-result v0 │ │ +00ebc4: 5910 f300 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ebc8: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ +00ebcc: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +00ebce: 5910 f100 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00ebd2: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +00ebd4: 7120 6700 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0067 │ │ +00ebda: 0c00 |0015: move-result-object v0 │ │ +00ebdc: 5b10 ef00 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00ebe0: 0e00 |0018: return-void │ │ +00ebe2: 1260 |0019: const/4 v0, #int 6 // #6 │ │ +00ebe4: 28f5 |001a: goto 000f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=31 │ │ 0x0006 line=81 │ │ 0x000c line=82 │ │ 0x0011 line=83 │ │ @@ -14037,42 +14037,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -00ec00: |[00ec00] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ -00ec10: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ec14: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ec1a: 1a01 3b06 |0005: const-string v1, "{"status":" // string@063b │ │ -00ec1e: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ec24: 0c00 |000a: move-result-object v0 │ │ -00ec26: 5221 f300 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ec2a: 6e20 3301 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -00ec30: 0c00 |0010: move-result-object v0 │ │ -00ec32: 1a01 1d00 |0011: const-string v1, ","message":" // string@001d │ │ -00ec36: 6e20 3601 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ec3c: 0c00 |0016: move-result-object v0 │ │ -00ec3e: 6e10 9003 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -00ec44: 0c01 |001a: move-result-object v1 │ │ -00ec46: 6e20 3601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ec4c: 0c00 |001e: move-result-object v0 │ │ -00ec4e: 1a01 1c00 |001f: const-string v1, ","keepCallback":" // string@001c │ │ -00ec52: 6e20 3601 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ec58: 0c00 |0024: move-result-object v0 │ │ -00ec5a: 5521 f000 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ec5e: 6e20 3701 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ -00ec64: 0c00 |002a: move-result-object v0 │ │ -00ec66: 1a01 3c06 |002b: const-string v1, "}" // string@063c │ │ -00ec6a: 6e20 3601 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ec70: 0c00 |0030: move-result-object v0 │ │ -00ec72: 6e10 3801 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ec78: 0c00 |0034: move-result-object v0 │ │ -00ec7a: 1100 |0035: return-object v0 │ │ +00ebe8: |[00ebe8] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ +00ebf8: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00ebfc: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ec02: 1a01 3b06 |0005: const-string v1, "{"status":" // string@063b │ │ +00ec06: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ec0c: 0c00 |000a: move-result-object v0 │ │ +00ec0e: 5221 f300 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ec12: 6e20 3301 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +00ec18: 0c00 |0010: move-result-object v0 │ │ +00ec1a: 1a01 1d00 |0011: const-string v1, ","message":" // string@001d │ │ +00ec1e: 6e20 3601 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ec24: 0c00 |0016: move-result-object v0 │ │ +00ec26: 6e10 9003 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +00ec2c: 0c01 |001a: move-result-object v1 │ │ +00ec2e: 6e20 3601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ec34: 0c00 |001e: move-result-object v0 │ │ +00ec36: 1a01 1c00 |001f: const-string v1, ","keepCallback":" // string@001c │ │ +00ec3a: 6e20 3601 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ec40: 0c00 |0024: move-result-object v0 │ │ +00ec42: 5521 f000 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ec46: 6e20 3701 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0137 │ │ +00ec4c: 0c00 |002a: move-result-object v0 │ │ +00ec4e: 1a01 3c06 |002b: const-string v1, "}" // string@063c │ │ +00ec52: 6e20 3601 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ec58: 0c00 |0030: move-result-object v0 │ │ +00ec5a: 6e10 3801 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ec60: 0c00 |0034: move-result-object v0 │ │ +00ec62: 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;) │ │ @@ -14080,17 +14080,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ec7c: |[00ec7c] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ -00ec8c: 5510 f000 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ec90: 0f00 |0002: return v0 │ │ +00ec64: |[00ec64] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ +00ec74: 5510 f000 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ec78: 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;) │ │ @@ -14098,23 +14098,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -00ec94: |[00ec94] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ -00eca4: 5410 ef00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00eca8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -00ecac: 5410 f400 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ -00ecb0: 7110 4204 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0442 │ │ -00ecb6: 0c00 |0009: move-result-object v0 │ │ -00ecb8: 5b10 ef00 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00ecbc: 5410 ef00 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ -00ecc0: 1100 |000e: return-object v0 │ │ +00ec7c: |[00ec7c] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ +00ec8c: 5410 ef00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00ec90: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +00ec94: 5410 f400 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ +00ec98: 7110 4204 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@0442 │ │ +00ec9e: 0c00 |0009: move-result-object v0 │ │ +00eca0: 5b10 ef00 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00eca4: 5410 ef00 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@00ef │ │ +00eca8: 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; │ │ @@ -14124,17 +14124,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ecc4: |[00ecc4] org.apache.cordova.PluginResult.getMessageType:()I │ │ -00ecd4: 5210 f100 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ -00ecd8: 0f00 |0002: return v0 │ │ +00ecac: |[00ecac] org.apache.cordova.PluginResult.getMessageType:()I │ │ +00ecbc: 5210 f100 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@00f1 │ │ +00ecc0: 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;) │ │ @@ -14142,20 +14142,20 @@ │ │ type : '(I)Lorg/apache/cordova/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00ecdc: |[00ecdc] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ -00ecec: 5410 f200 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ -00ecf0: 7220 7101 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0171 │ │ -00ecf6: 0c00 |0005: move-result-object v0 │ │ -00ecf8: 1f00 de00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -00ecfc: 1100 |0008: return-object v0 │ │ +00ecc4: |[00ecc4] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ +00ecd4: 5410 f200 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ +00ecd8: 7220 7101 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0171 │ │ +00ecde: 0c00 |0005: move-result-object v0 │ │ +00ece0: 1f00 de00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +00ece4: 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 │ │ │ │ @@ -14164,19 +14164,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00ed00: |[00ed00] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ -00ed10: 5410 f200 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ -00ed14: 7210 7201 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0172 │ │ -00ed1a: 0a00 |0005: move-result v0 │ │ -00ed1c: 0f00 |0006: return v0 │ │ +00ece8: |[00ece8] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ +00ecf8: 5410 f200 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@00f2 │ │ +00ecfc: 7210 7201 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0172 │ │ +00ed02: 0a00 |0005: move-result v0 │ │ +00ed04: 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;) │ │ @@ -14184,17 +14184,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ed20: |[00ed20] org.apache.cordova.PluginResult.getStatus:()I │ │ -00ed30: 5210 f300 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ed34: 0f00 |0002: return v0 │ │ +00ed08: |[00ed08] org.apache.cordova.PluginResult.getStatus:()I │ │ +00ed18: 5210 f300 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ed1c: 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;) │ │ @@ -14202,17 +14202,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ed38: |[00ed38] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ -00ed48: 5410 f400 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ -00ed4c: 1100 |0002: return-object v0 │ │ +00ed20: |[00ed20] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ +00ed30: 5410 f400 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@00f4 │ │ +00ed34: 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;) │ │ @@ -14220,17 +14220,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ed50: |[00ed50] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ -00ed60: 5c01 f000 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ed64: 0e00 |0002: return-void │ │ +00ed38: |[00ed38] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ +00ed48: 5c01 f000 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ed4c: 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 │ │ @@ -14240,40 +14240,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 │ │ -00ed68: |[00ed68] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ed78: 5220 f300 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ed7c: 6201 e400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00ed80: 6e10 8003 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00ed86: 0a01 |0007: move-result v1 │ │ -00ed88: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -00ed8c: 5520 f000 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ -00ed90: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -00ed94: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -00ed96: 1100 |000f: return-object v0 │ │ -00ed98: 5220 f300 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00ed9c: 6201 e500 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -00eda0: 6e10 8003 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00eda6: 0a01 |0017: move-result v1 │ │ -00eda8: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ -00edac: 5220 f300 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ -00edb0: 6201 e400 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ -00edb4: 6e10 8003 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ -00edba: 0a01 |0021: move-result v1 │ │ -00edbc: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ -00edc0: 6e20 9903 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0399 │ │ -00edc6: 0c00 |0027: move-result-object v0 │ │ -00edc8: 28e7 |0028: goto 000f // -0019 │ │ -00edca: 6e20 9803 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0398 │ │ -00edd0: 0c00 |002c: move-result-object v0 │ │ -00edd2: 28e2 |002d: goto 000f // -001e │ │ +00ed50: |[00ed50] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +00ed60: 5220 f300 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ed64: 6201 e400 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00ed68: 6e10 8003 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00ed6e: 0a01 |0007: move-result v1 │ │ +00ed70: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +00ed74: 5520 f000 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@00f0 │ │ +00ed78: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +00ed7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +00ed7e: 1100 |000f: return-object v0 │ │ +00ed80: 5220 f300 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ed84: 6201 e500 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +00ed88: 6e10 8003 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00ed8e: 0a01 |0017: move-result v1 │ │ +00ed90: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ +00ed94: 5220 f300 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@00f3 │ │ +00ed98: 6201 e400 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00e4 │ │ +00ed9c: 6e10 8003 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@0380 │ │ +00eda2: 0a01 |0021: move-result v1 │ │ +00eda4: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ +00eda8: 6e20 9903 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0399 │ │ +00edae: 0c00 |0027: move-result-object v0 │ │ +00edb0: 28e7 |0028: goto 000f // -0019 │ │ +00edb2: 6e20 9803 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@0398 │ │ +00edb8: 0c00 |002c: move-result-object v0 │ │ +00edba: 28e2 |002d: goto 000f // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000e line=141 │ │ 0x000f line=149 │ │ 0x0010 line=145 │ │ 0x0024 line=146 │ │ @@ -14287,35 +14287,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 │ │ -00edd4: |[00edd4] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ede4: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ede8: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00edee: 1a01 1503 |0005: const-string v1, "cordova.callbackError('" // string@0315 │ │ -00edf2: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00edf8: 0c00 |000a: move-result-object v0 │ │ -00edfa: 6e20 3601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee00: 0c00 |000e: move-result-object v0 │ │ -00ee02: 1a01 0f00 |000f: const-string v1, "', " // string@000f │ │ -00ee06: 6e20 3601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee0c: 0c00 |0014: move-result-object v0 │ │ -00ee0e: 6e10 8e03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@038e │ │ -00ee14: 0c01 |0018: move-result-object v1 │ │ -00ee16: 6e20 3601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee1c: 0c00 |001c: move-result-object v0 │ │ -00ee1e: 1a01 1500 |001d: const-string v1, ");" // string@0015 │ │ -00ee22: 6e20 3601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee28: 0c00 |0022: move-result-object v0 │ │ -00ee2a: 6e10 3801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ee30: 0c00 |0026: move-result-object v0 │ │ -00ee32: 1100 |0027: return-object v0 │ │ +00edbc: |[00edbc] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +00edcc: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00edd0: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00edd6: 1a01 1503 |0005: const-string v1, "cordova.callbackError('" // string@0315 │ │ +00edda: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ede0: 0c00 |000a: move-result-object v0 │ │ +00ede2: 6e20 3601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ede8: 0c00 |000e: move-result-object v0 │ │ +00edea: 1a01 0f00 |000f: const-string v1, "', " // string@000f │ │ +00edee: 6e20 3601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00edf4: 0c00 |0014: move-result-object v0 │ │ +00edf6: 6e10 8e03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@038e │ │ +00edfc: 0c01 |0018: move-result-object v1 │ │ +00edfe: 6e20 3601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee04: 0c00 |001c: move-result-object v0 │ │ +00ee06: 1a01 1500 |001d: const-string v1, ");" // string@0015 │ │ +00ee0a: 6e20 3601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee10: 0c00 |0022: move-result-object v0 │ │ +00ee12: 6e10 3801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ee18: 0c00 |0026: move-result-object v0 │ │ +00ee1a: 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; │ │ │ │ @@ -14324,35 +14324,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 │ │ -00ee34: |[00ee34] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -00ee44: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ -00ee48: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ee4e: 1a01 1703 |0005: const-string v1, "cordova.callbackSuccess('" // string@0317 │ │ -00ee52: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee58: 0c00 |000a: move-result-object v0 │ │ -00ee5a: 6e20 3601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee60: 0c00 |000e: move-result-object v0 │ │ -00ee62: 1a01 0e00 |000f: const-string v1, "'," // string@000e │ │ -00ee66: 6e20 3601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee6c: 0c00 |0014: move-result-object v0 │ │ -00ee6e: 6e10 8e03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@038e │ │ -00ee74: 0c01 |0018: move-result-object v1 │ │ -00ee76: 6e20 3601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee7c: 0c00 |001c: move-result-object v0 │ │ -00ee7e: 1a01 1500 |001d: const-string v1, ");" // string@0015 │ │ -00ee82: 6e20 3601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ee88: 0c00 |0022: move-result-object v0 │ │ -00ee8a: 6e10 3801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ee90: 0c00 |0026: move-result-object v0 │ │ -00ee92: 1100 |0027: return-object v0 │ │ +00ee1c: |[00ee1c] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +00ee2c: 2200 7400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0074 │ │ +00ee30: 7010 2e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ee36: 1a01 1703 |0005: const-string v1, "cordova.callbackSuccess('" // string@0317 │ │ +00ee3a: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee40: 0c00 |000a: move-result-object v0 │ │ +00ee42: 6e20 3601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee48: 0c00 |000e: move-result-object v0 │ │ +00ee4a: 1a01 0e00 |000f: const-string v1, "'," // string@000e │ │ +00ee4e: 6e20 3601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee54: 0c00 |0014: move-result-object v0 │ │ +00ee56: 6e10 8e03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@038e │ │ +00ee5c: 0c01 |0018: move-result-object v1 │ │ +00ee5e: 6e20 3601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee64: 0c00 |001c: move-result-object v0 │ │ +00ee66: 1a01 1500 |001d: const-string v1, ");" // string@0015 │ │ +00ee6a: 6e20 3601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ee70: 0c00 |0022: move-result-object v0 │ │ +00ee72: 6e10 3801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ee78: 0c00 |0026: move-result-object v0 │ │ +00ee7a: 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; │ │ │ │ @@ -14404,103 +14404,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 │ │ -00ee94: |[00ee94] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00eea4: 7010 1401 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0114 │ │ -00eeaa: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -00eeae: 1a01 1800 |0005: const-string v1, "*" // string@0018 │ │ -00eeb2: 6e20 2001 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00eeb8: 0a01 |000a: move-result v1 │ │ -00eeba: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ -00eebe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -00eec0: 5b41 fc00 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ -00eec4: 1a01 1800 |0010: const-string v1, "*" // string@0018 │ │ -00eec8: 6e20 2001 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00eece: 0a01 |0015: move-result v1 │ │ -00eed0: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ -00eed4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -00eed6: 5b41 f900 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ -00eeda: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -00eede: 1a01 1800 |001d: const-string v1, "*" // string@0018 │ │ -00eee2: 6e20 2001 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00eee8: 0a01 |0022: move-result v1 │ │ -00eeea: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ -00eeee: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00eef0: 5b41 fb00 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ -00eef4: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ -00eef8: 1a01 2000 |002a: const-string v1, "/*" // string@0020 │ │ -00eefc: 6e20 2001 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00ef02: 0a01 |002f: move-result v1 │ │ -00ef04: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ -00ef08: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -00ef0a: 5b41 fa00 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ -00ef0e: 0e00 |0035: return-void │ │ -00ef10: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -00ef12: 7030 9e03 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ -00ef18: 0c01 |003a: move-result-object v1 │ │ -00ef1a: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -00ef1c: 7120 7e01 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ -00ef22: 0c01 |003f: move-result-object v1 │ │ -00ef24: 5b41 fc00 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ -00ef28: 28ce |0042: goto 0010 // -0032 │ │ -00ef2a: 0d00 |0043: move-exception v0 │ │ -00ef2c: 2201 7c00 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@007c │ │ -00ef30: 1a02 0202 |0046: const-string v2, "Port must be a number" // string@0202 │ │ -00ef34: 7020 4701 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0147 │ │ -00ef3a: 2701 |004b: throw v1 │ │ -00ef3c: 1a01 1900 |004c: const-string v1, "*." // string@0019 │ │ -00ef40: 6e20 2901 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00ef46: 0a01 |0051: move-result v1 │ │ -00ef48: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ -00ef4c: 2201 7400 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00ef50: 7010 2e01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ef56: 1a02 1300 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0013 │ │ -00ef5a: 6e20 3601 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ef60: 0c01 |005e: move-result-object v1 │ │ -00ef62: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -00ef64: 6e20 2a01 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ -00ef6a: 0c02 |0063: move-result-object v2 │ │ -00ef6c: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -00ef6e: 7030 9e03 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ -00ef74: 0c02 |0068: move-result-object v2 │ │ -00ef76: 6e20 3601 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ef7c: 0c01 |006c: move-result-object v1 │ │ -00ef7e: 6e10 3801 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ef84: 0c01 |0070: move-result-object v1 │ │ -00ef86: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -00ef88: 7120 7e01 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ -00ef8e: 0c01 |0075: move-result-object v1 │ │ -00ef90: 5b41 f900 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ -00ef94: 28a3 |0078: goto 001b // -005d │ │ -00ef96: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -00ef98: 7030 9e03 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ -00ef9e: 0c01 |007d: move-result-object v1 │ │ -00efa0: 1222 |007e: const/4 v2, #int 2 // #2 │ │ -00efa2: 7120 7e01 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ -00efa8: 0c01 |0082: move-result-object v1 │ │ -00efaa: 5b41 f900 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ -00efae: 2896 |0085: goto 001b // -006a │ │ -00efb0: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ -00efb4: 7120 0c01 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@010c │ │ -00efba: 0a01 |008b: move-result v1 │ │ -00efbc: 7110 0d01 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00efc2: 0c01 |008f: move-result-object v1 │ │ -00efc4: 5b41 fb00 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ -00efc8: 2896 |0092: goto 0028 // -006a │ │ -00efca: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -00efcc: 7030 9e03 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ -00efd2: 0c01 |0097: move-result-object v1 │ │ -00efd4: 7110 7d01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ -00efda: 0c01 |009b: move-result-object v1 │ │ -00efdc: 5b41 fa00 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ -00efe0: 2897 |009e: goto 0035 // -0069 │ │ +00ee7c: |[00ee7c] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00ee8c: 7010 1401 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0114 │ │ +00ee92: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +00ee96: 1a01 1800 |0005: const-string v1, "*" // string@0018 │ │ +00ee9a: 6e20 2001 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00eea0: 0a01 |000a: move-result v1 │ │ +00eea2: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ +00eea6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +00eea8: 5b41 fc00 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ +00eeac: 1a01 1800 |0010: const-string v1, "*" // string@0018 │ │ +00eeb0: 6e20 2001 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00eeb6: 0a01 |0015: move-result v1 │ │ +00eeb8: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ +00eebc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +00eebe: 5b41 f900 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ +00eec2: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +00eec6: 1a01 1800 |001d: const-string v1, "*" // string@0018 │ │ +00eeca: 6e20 2001 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00eed0: 0a01 |0022: move-result v1 │ │ +00eed2: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ +00eed6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00eed8: 5b41 fb00 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ +00eedc: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ +00eee0: 1a01 2000 |002a: const-string v1, "/*" // string@0020 │ │ +00eee4: 6e20 2001 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00eeea: 0a01 |002f: move-result v1 │ │ +00eeec: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ +00eef0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +00eef2: 5b41 fa00 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ +00eef6: 0e00 |0035: return-void │ │ +00eef8: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +00eefa: 7030 9e03 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ +00ef00: 0c01 |003a: move-result-object v1 │ │ +00ef02: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +00ef04: 7120 7e01 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ +00ef0a: 0c01 |003f: move-result-object v1 │ │ +00ef0c: 5b41 fc00 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ +00ef10: 28ce |0042: goto 0010 // -0032 │ │ +00ef12: 0d00 |0043: move-exception v0 │ │ +00ef14: 2201 7c00 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@007c │ │ +00ef18: 1a02 0202 |0046: const-string v2, "Port must be a number" // string@0202 │ │ +00ef1c: 7020 4701 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0147 │ │ +00ef22: 2701 |004b: throw v1 │ │ +00ef24: 1a01 1900 |004c: const-string v1, "*." // string@0019 │ │ +00ef28: 6e20 2901 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00ef2e: 0a01 |0051: move-result v1 │ │ +00ef30: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ +00ef34: 2201 7400 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00ef38: 7010 2e01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ef3e: 1a02 1300 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0013 │ │ +00ef42: 6e20 3601 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ef48: 0c01 |005e: move-result-object v1 │ │ +00ef4a: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +00ef4c: 6e20 2a01 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@012a │ │ +00ef52: 0c02 |0063: move-result-object v2 │ │ +00ef54: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +00ef56: 7030 9e03 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ +00ef5c: 0c02 |0068: move-result-object v2 │ │ +00ef5e: 6e20 3601 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ef64: 0c01 |006c: move-result-object v1 │ │ +00ef66: 6e10 3801 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ef6c: 0c01 |0070: move-result-object v1 │ │ +00ef6e: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +00ef70: 7120 7e01 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ +00ef76: 0c01 |0075: move-result-object v1 │ │ +00ef78: 5b41 f900 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ +00ef7c: 28a3 |0078: goto 001b // -005d │ │ +00ef7e: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +00ef80: 7030 9e03 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ +00ef86: 0c01 |007d: move-result-object v1 │ │ +00ef88: 1222 |007e: const/4 v2, #int 2 // #2 │ │ +00ef8a: 7120 7e01 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@017e │ │ +00ef90: 0c01 |0082: move-result-object v1 │ │ +00ef92: 5b41 f900 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ +00ef96: 2896 |0085: goto 001b // -006a │ │ +00ef98: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ +00ef9c: 7120 0c01 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@010c │ │ +00efa2: 0a01 |008b: move-result v1 │ │ +00efa4: 7110 0d01 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00efaa: 0c01 |008f: move-result-object v1 │ │ +00efac: 5b41 fb00 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ +00efb0: 2896 |0092: goto 0028 // -006a │ │ +00efb2: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +00efb4: 7030 9e03 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@039e │ │ +00efba: 0c01 |0097: move-result-object v1 │ │ +00efbc: 7110 7d01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ +00efc2: 0c01 |009b: move-result-object v1 │ │ +00efc4: 5b41 fa00 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ +00efc8: 2897 |009e: goto 0035 // -0069 │ │ catches : 2 │ │ 0x0005 - 0x0042 │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ 0x004c - 0x009e │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -14534,43 +14534,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 │ │ -00eff8: |[00eff8] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -00f008: 1a03 7c02 |0000: const-string v3, "\.[]{}()^$?+|" // string@027c │ │ -00f00c: 2202 7400 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -00f010: 7010 2e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00f016: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00f018: 6e10 2701 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0127 │ │ -00f01e: 0a04 |000b: move-result v4 │ │ -00f020: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ -00f024: 6e20 1b01 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ -00f02a: 0a00 |0011: move-result v0 │ │ -00f02c: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ -00f030: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ -00f034: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ -00f038: 1a04 1f00 |0018: const-string v4, "." // string@001f │ │ -00f03c: 6e20 3601 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00f042: 6e20 3001 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00f048: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00f04c: 28e6 |0022: goto 0008 // -001a │ │ -00f04e: 1a04 7c02 |0023: const-string v4, "\.[]{}()^$?+|" // string@027c │ │ -00f052: 6e20 2501 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ -00f058: 0a04 |0028: move-result v4 │ │ -00f05a: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ -00f05c: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ -00f060: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ -00f064: 6e20 3001 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ -00f06a: 28ec |0031: goto 001d // -0014 │ │ -00f06c: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00f072: 0c04 |0035: move-result-object v4 │ │ -00f074: 1104 |0036: return-object v4 │ │ +00efe0: |[00efe0] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +00eff0: 1a03 7c02 |0000: const-string v3, "\.[]{}()^$?+|" // string@027c │ │ +00eff4: 2202 7400 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +00eff8: 7010 2e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00effe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00f000: 6e10 2701 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0127 │ │ +00f006: 0a04 |000b: move-result v4 │ │ +00f008: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ +00f00c: 6e20 1b01 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@011b │ │ +00f012: 0a00 |0011: move-result v0 │ │ +00f014: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ +00f018: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ +00f01c: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ +00f020: 1a04 1f00 |0018: const-string v4, "." // string@001f │ │ +00f024: 6e20 3601 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00f02a: 6e20 3001 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00f030: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00f034: 28e6 |0022: goto 0008 // -001a │ │ +00f036: 1a04 7c02 |0023: const-string v4, "\.[]{}()^$?+|" // string@027c │ │ +00f03a: 6e20 2501 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0125 │ │ +00f040: 0a04 |0028: move-result v4 │ │ +00f042: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +00f044: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ +00f048: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ +00f04c: 6e20 3001 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0130 │ │ +00f052: 28ec |0031: goto 001d // -0014 │ │ +00f054: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00f05a: 0c04 |0035: move-result-object v4 │ │ +00f05c: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0007 line=41 │ │ 0x000e line=42 │ │ 0x0012 line=43 │ │ @@ -14595,64 +14595,64 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00f078: |[00f078] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ -00f088: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f08a: 5442 fc00 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ -00f08e: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ -00f092: 5442 fc00 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ -00f096: 6e10 5900 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -00f09c: 0c03 |000a: move-result-object v3 │ │ -00f09e: 6e20 7f01 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ -00f0a4: 0c02 |000e: move-result-object v2 │ │ -00f0a6: 6e10 7c01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ -00f0ac: 0a02 |0012: move-result v2 │ │ -00f0ae: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ -00f0b2: 5442 f900 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ -00f0b6: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -00f0ba: 5442 f900 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ -00f0be: 6e10 5400 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ -00f0c4: 0c03 |001e: move-result-object v3 │ │ -00f0c6: 6e20 7f01 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ -00f0cc: 0c02 |0022: move-result-object v2 │ │ -00f0ce: 6e10 7c01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ -00f0d4: 0a02 |0026: move-result v2 │ │ -00f0d6: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ -00f0da: 5442 fb00 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ -00f0de: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ -00f0e2: 5442 fb00 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ -00f0e6: 6e10 5600 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@0056 │ │ -00f0ec: 0a03 |0032: move-result v3 │ │ -00f0ee: 7110 0d01 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00f0f4: 0c03 |0036: move-result-object v3 │ │ -00f0f6: 6e20 0a01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@010a │ │ -00f0fc: 0a02 |003a: move-result v2 │ │ -00f0fe: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ -00f102: 5442 fa00 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ -00f106: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -00f10a: 5442 fa00 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ -00f10e: 6e10 5500 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00f114: 0c03 |0046: move-result-object v3 │ │ -00f116: 6e20 7f01 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ -00f11c: 0c02 |004a: move-result-object v2 │ │ -00f11e: 6e10 7c01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ -00f124: 0a02 |004e: move-result v2 │ │ -00f126: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -00f12a: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -00f12c: 0f01 |0052: return v1 │ │ -00f12e: 0d00 |0053: move-exception v0 │ │ -00f130: 1a02 6202 |0054: const-string v2, "Whitelist" // string@0262 │ │ -00f134: 6e10 0301 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0103 │ │ -00f13a: 0c03 |0059: move-result-object v3 │ │ -00f13c: 7120 1d03 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00f142: 28f5 |005d: goto 0052 // -000b │ │ +00f060: |[00f060] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ +00f070: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f072: 5442 fc00 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ +00f076: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ +00f07a: 5442 fc00 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@00fc │ │ +00f07e: 6e10 5900 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +00f084: 0c03 |000a: move-result-object v3 │ │ +00f086: 6e20 7f01 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ +00f08c: 0c02 |000e: move-result-object v2 │ │ +00f08e: 6e10 7c01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ +00f094: 0a02 |0012: move-result v2 │ │ +00f096: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ +00f09a: 5442 f900 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ +00f09e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +00f0a2: 5442 f900 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@00f9 │ │ +00f0a6: 6e10 5400 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ +00f0ac: 0c03 |001e: move-result-object v3 │ │ +00f0ae: 6e20 7f01 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ +00f0b4: 0c02 |0022: move-result-object v2 │ │ +00f0b6: 6e10 7c01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ +00f0bc: 0a02 |0026: move-result v2 │ │ +00f0be: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ +00f0c2: 5442 fb00 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ +00f0c6: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ +00f0ca: 5442 fb00 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@00fb │ │ +00f0ce: 6e10 5600 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@0056 │ │ +00f0d4: 0a03 |0032: move-result v3 │ │ +00f0d6: 7110 0d01 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00f0dc: 0c03 |0036: move-result-object v3 │ │ +00f0de: 6e20 0a01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@010a │ │ +00f0e4: 0a02 |003a: move-result v2 │ │ +00f0e6: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ +00f0ea: 5442 fa00 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ +00f0ee: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +00f0f2: 5442 fa00 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@00fa │ │ +00f0f6: 6e10 5500 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00f0fc: 0c03 |0046: move-result-object v3 │ │ +00f0fe: 6e20 7f01 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ +00f104: 0c02 |004a: move-result-object v2 │ │ +00f106: 6e10 7c01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ +00f10c: 0a02 |004e: move-result v2 │ │ +00f10e: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +00f112: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +00f114: 0f01 |0052: return v1 │ │ +00f116: 0d00 |0053: move-exception v0 │ │ +00f118: 1a02 6202 |0054: const-string v2, "Whitelist" // string@0262 │ │ +00f11c: 6e10 0301 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0103 │ │ +00f122: 0c03 |0059: move-result-object v3 │ │ +00f124: 7120 1d03 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00f12a: 28f5 |005d: goto 0052 // -000b │ │ catches : 1 │ │ 0x0001 - 0x004e │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0001 line=84 │ │ 0x001b line=85 │ │ 0x002f line=86 │ │ @@ -14705,20 +14705,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00f150: |[00f150] org.apache.cordova.Whitelist.:()V │ │ -00f160: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -00f166: 2200 8300 |0003: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ -00f16a: 7010 4f01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ -00f170: 5b10 fe00 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f174: 0e00 |000a: return-void │ │ +00f138: |[00f138] org.apache.cordova.Whitelist.:()V │ │ +00f148: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +00f14e: 2200 8300 |0003: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ +00f152: 7010 4f01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ +00f158: 5b10 fe00 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f15c: 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; │ │ @@ -14729,83 +14729,83 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -00f178: |[00f178] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ -00f188: 54b7 fe00 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f18c: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ -00f190: 1a07 1800 |0004: const-string v7, "*" // string@0018 │ │ -00f194: 6e20 1c01 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@011c │ │ -00f19a: 0a07 |0009: move-result v7 │ │ -00f19c: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ -00f1a0: 1a07 6202 |000c: const-string v7, "Whitelist" // string@0262 │ │ -00f1a4: 1a08 3902 |000e: const-string v8, "Unlimited access to network resources" // string@0239 │ │ -00f1a8: 7120 1d03 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00f1ae: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -00f1b0: 5bb7 fe00 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f1b4: 0e00 |0016: return-void │ │ -00f1b6: 1a07 7e02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@027e │ │ -00f1ba: 7110 7d01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ -00f1c0: 0c03 |001c: move-result-object v3 │ │ -00f1c2: 6e20 7f01 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ -00f1c8: 0c02 |0020: move-result-object v2 │ │ -00f1ca: 6e10 7c01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ -00f1d0: 0a07 |0024: move-result v7 │ │ -00f1d2: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ -00f1d6: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -00f1d8: 6e20 7b01 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ -00f1de: 0c06 |002b: move-result-object v6 │ │ -00f1e0: 1247 |002c: const/4 v7, #int 4 // #4 │ │ -00f1e2: 6e20 7b01 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ -00f1e8: 0c01 |0030: move-result-object v1 │ │ -00f1ea: 1a07 7103 |0031: const-string v7, "file" // string@0371 │ │ -00f1ee: 6e20 2001 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00f1f4: 0a07 |0036: move-result v7 │ │ -00f1f6: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ -00f1fa: 1a07 0e03 |0039: const-string v7, "content" // string@030e │ │ -00f1fe: 6e20 2001 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00f204: 0a07 |003e: move-result v7 │ │ -00f206: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ -00f20a: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ -00f20e: 1a01 1800 |0043: const-string v1, "*" // string@0018 │ │ -00f212: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ -00f216: 6e20 7b01 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ -00f21c: 0c05 |004a: move-result-object v5 │ │ -00f21e: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ -00f222: 6e20 7b01 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ -00f228: 0c04 |0050: move-result-object v4 │ │ -00f22a: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ -00f22e: 54b7 fe00 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f232: 2208 e000 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ -00f236: 1a09 1304 |0057: const-string v9, "http" // string@0413 │ │ -00f23a: 7054 9c03 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@039c │ │ -00f240: 6e20 5101 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ -00f246: 54b7 fe00 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f24a: 2208 e000 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ -00f24e: 1a09 1504 |0063: const-string v9, "https" // string@0415 │ │ -00f252: 7054 9c03 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@039c │ │ -00f258: 6e20 5101 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ -00f25e: 28ab |006b: goto 0016 // -0055 │ │ -00f260: 0d00 |006c: move-exception v0 │ │ -00f262: 1a07 6202 |006d: const-string v7, "Whitelist" // string@0262 │ │ -00f266: 1a08 8a00 |006f: const-string v8, "Failed to add origin %s" // string@008a │ │ -00f26a: 1219 |0071: const/4 v9, #int 1 // #1 │ │ -00f26c: 2399 ff00 |0072: new-array v9, v9, [Ljava/lang/Object; // type@00ff │ │ -00f270: 120a |0074: const/4 v10, #int 0 // #0 │ │ -00f272: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ -00f276: 7130 1f03 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -00f27c: 289c |007a: goto 0016 // -0064 │ │ -00f27e: 54b7 fe00 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f282: 2208 e000 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ -00f286: 7054 9c03 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@039c │ │ -00f28c: 6e20 5101 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ -00f292: 2891 |0085: goto 0016 // -006f │ │ +00f160: |[00f160] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ +00f170: 54b7 fe00 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f174: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ +00f178: 1a07 1800 |0004: const-string v7, "*" // string@0018 │ │ +00f17c: 6e20 1c01 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@011c │ │ +00f182: 0a07 |0009: move-result v7 │ │ +00f184: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ +00f188: 1a07 6202 |000c: const-string v7, "Whitelist" // string@0262 │ │ +00f18c: 1a08 3902 |000e: const-string v8, "Unlimited access to network resources" // string@0239 │ │ +00f190: 7120 1d03 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00f196: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +00f198: 5bb7 fe00 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f19c: 0e00 |0016: return-void │ │ +00f19e: 1a07 7e02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@027e │ │ +00f1a2: 7110 7d01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@017d │ │ +00f1a8: 0c03 |001c: move-result-object v3 │ │ +00f1aa: 6e20 7f01 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@017f │ │ +00f1b0: 0c02 |0020: move-result-object v2 │ │ +00f1b2: 6e10 7c01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@017c │ │ +00f1b8: 0a07 |0024: move-result v7 │ │ +00f1ba: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ +00f1be: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +00f1c0: 6e20 7b01 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ +00f1c6: 0c06 |002b: move-result-object v6 │ │ +00f1c8: 1247 |002c: const/4 v7, #int 4 // #4 │ │ +00f1ca: 6e20 7b01 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ +00f1d0: 0c01 |0030: move-result-object v1 │ │ +00f1d2: 1a07 7103 |0031: const-string v7, "file" // string@0371 │ │ +00f1d6: 6e20 2001 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00f1dc: 0a07 |0036: move-result v7 │ │ +00f1de: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ +00f1e2: 1a07 0e03 |0039: const-string v7, "content" // string@030e │ │ +00f1e6: 6e20 2001 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00f1ec: 0a07 |003e: move-result v7 │ │ +00f1ee: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ +00f1f2: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ +00f1f6: 1a01 1800 |0043: const-string v1, "*" // string@0018 │ │ +00f1fa: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ +00f1fe: 6e20 7b01 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ +00f204: 0c05 |004a: move-result-object v5 │ │ +00f206: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ +00f20a: 6e20 7b01 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@017b │ │ +00f210: 0c04 |0050: move-result-object v4 │ │ +00f212: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ +00f216: 54b7 fe00 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f21a: 2208 e000 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ +00f21e: 1a09 1304 |0057: const-string v9, "http" // string@0413 │ │ +00f222: 7054 9c03 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@039c │ │ +00f228: 6e20 5101 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ +00f22e: 54b7 fe00 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f232: 2208 e000 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ +00f236: 1a09 1504 |0063: const-string v9, "https" // string@0415 │ │ +00f23a: 7054 9c03 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@039c │ │ +00f240: 6e20 5101 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ +00f246: 28ab |006b: goto 0016 // -0055 │ │ +00f248: 0d00 |006c: move-exception v0 │ │ +00f24a: 1a07 6202 |006d: const-string v7, "Whitelist" // string@0262 │ │ +00f24e: 1a08 8a00 |006f: const-string v8, "Failed to add origin %s" // string@008a │ │ +00f252: 1219 |0071: const/4 v9, #int 1 // #1 │ │ +00f254: 2399 ff00 |0072: new-array v9, v9, [Ljava/lang/Object; // type@00ff │ │ +00f258: 120a |0074: const/4 v10, #int 0 // #0 │ │ +00f25a: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ +00f25e: 7130 1f03 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +00f264: 289c |007a: goto 0016 // -0064 │ │ +00f266: 54b7 fe00 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f26a: 2208 e000 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ +00f26e: 7054 9c03 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@039c │ │ +00f274: 6e20 5101 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0151 │ │ +00f27a: 2891 |0085: goto 0016 // -006f │ │ catches : 2 │ │ 0x0004 - 0x006b │ │ Ljava/lang/Exception; -> 0x006c │ │ 0x007b - 0x0085 │ │ Ljava/lang/Exception; -> 0x006c │ │ positions : │ │ 0x0000 line=115 │ │ @@ -14850,36 +14850,36 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -00f2a8: |[00f2a8] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -00f2b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00f2ba: 5454 fe00 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f2be: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -00f2c2: 0f03 |0005: return v3 │ │ -00f2c4: 7110 5c00 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -00f2ca: 0c01 |0009: move-result-object v1 │ │ -00f2cc: 5454 fe00 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ -00f2d0: 6e10 5301 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0153 │ │ -00f2d6: 0c02 |000f: move-result-object v2 │ │ -00f2d8: 7210 6201 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ -00f2de: 0a04 |0013: move-result v4 │ │ -00f2e0: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ -00f2e4: 7210 6301 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ -00f2ea: 0c00 |0019: move-result-object v0 │ │ -00f2ec: 1f00 e000 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ -00f2f0: 6e20 9d03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@039d │ │ -00f2f6: 0a04 |001f: move-result v4 │ │ -00f2f8: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ -00f2fc: 28e3 |0022: goto 0005 // -001d │ │ -00f2fe: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -00f300: 28e1 |0024: goto 0005 // -001f │ │ +00f290: |[00f290] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +00f2a0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00f2a2: 5454 fe00 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f2a6: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +00f2aa: 0f03 |0005: return v3 │ │ +00f2ac: 7110 5c00 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +00f2b2: 0c01 |0009: move-result-object v1 │ │ +00f2b4: 5454 fe00 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@00fe │ │ +00f2b8: 6e10 5301 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0153 │ │ +00f2be: 0c02 |000f: move-result-object v2 │ │ +00f2c0: 7210 6201 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0162 │ │ +00f2c6: 0a04 |0013: move-result v4 │ │ +00f2c8: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ +00f2cc: 7210 6301 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0163 │ │ +00f2d2: 0c00 |0019: move-result-object v0 │ │ +00f2d4: 1f00 e000 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e0 │ │ +00f2d8: 6e20 9d03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@039d │ │ +00f2de: 0a04 |001f: move-result v4 │ │ +00f2e0: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ +00f2e4: 28e3 |0022: goto 0005 // -001d │ │ +00f2e6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +00f2e8: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0005 line=167 │ │ 0x0006 line=158 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ @@ -14971,28 +14971,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 │ │ -00f304: |[00f304] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -00f314: 7010 a800 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00a8 │ │ -00f31a: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -00f320: 5a20 0e01 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@010e │ │ -00f324: 5b23 1401 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f328: 5430 2c01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -00f32c: 6e10 ce03 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ -00f332: 0c00 |000f: move-result-object v0 │ │ -00f334: 5b20 0f01 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@010f │ │ -00f338: 2200 b200 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00b2 │ │ -00f33c: 5421 0f01 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@010f │ │ -00f340: 7020 1202 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0212 │ │ -00f346: 5b20 1001 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ -00f34a: 0e00 |001b: return-void │ │ +00f2ec: |[00f2ec] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +00f2fc: 7010 a800 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00a8 │ │ +00f302: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +00f308: 5a20 0e01 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@010e │ │ +00f30c: 5b23 1401 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f310: 5430 2c01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +00f314: 6e10 ce03 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ +00f31a: 0c00 |000f: move-result-object v0 │ │ +00f31c: 5b20 0f01 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@010f │ │ +00f320: 2200 b200 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00b2 │ │ +00f324: 5421 0f01 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@010f │ │ +00f328: 7020 1202 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0212 │ │ +00f32e: 5b20 1001 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ +00f332: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=60 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ @@ -15007,18 +15007,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00f34c: |[00f34c] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ -00f35c: 5410 1001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ -00f360: 6e10 1302 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0213 │ │ -00f366: 0e00 |0005: return-void │ │ +00f334: |[00f334] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ +00f344: 5410 1001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ +00f348: 6e10 1302 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0213 │ │ +00f34e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -15027,48 +15027,48 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -00f368: |[00f368] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ -00f378: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ -00f37a: 5464 1301 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ -00f37e: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ -00f382: 2202 4b00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004b │ │ -00f386: 5464 1401 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f38a: 6e10 fd03 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@03fd │ │ -00f390: 0c04 |000c: move-result-object v4 │ │ -00f392: 6e10 7500 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ -00f398: 0c04 |0010: move-result-object v4 │ │ -00f39a: 7020 d500 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00d5 │ │ -00f3a0: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -00f3a2: 6e20 d800 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00d8 │ │ -00f3a8: 2203 4d00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@004d │ │ -00f3ac: 7030 db00 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00db │ │ -00f3b2: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -00f3b6: 6e20 dc00 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00dc │ │ -00f3bc: 6e20 d700 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00d7 │ │ -00f3c2: 2200 4c00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004c │ │ -00f3c6: 5464 1401 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f3ca: 6e10 fd03 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@03fd │ │ -00f3d0: 0c04 |002c: move-result-object v4 │ │ -00f3d2: 6e10 7500 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ -00f3d8: 0c04 |0030: move-result-object v4 │ │ -00f3da: 7020 d900 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00d9 │ │ -00f3e0: 2201 4a00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004a │ │ -00f3e4: 7030 d400 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00d4 │ │ -00f3ea: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ -00f3ee: 5914 0700 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0007 │ │ -00f3f2: 6e20 da00 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00da │ │ -00f3f8: 6e20 d600 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00d6 │ │ -00f3fe: 5b62 1301 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ -00f402: 5464 1301 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ -00f406: 1104 |0047: return-object v4 │ │ +00f350: |[00f350] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ +00f360: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ +00f362: 5464 1301 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ +00f366: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ +00f36a: 2202 4b00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004b │ │ +00f36e: 5464 1401 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f372: 6e10 fd03 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@03fd │ │ +00f378: 0c04 |000c: move-result-object v4 │ │ +00f37a: 6e10 7500 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ +00f380: 0c04 |0010: move-result-object v4 │ │ +00f382: 7020 d500 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00d5 │ │ +00f388: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +00f38a: 6e20 d800 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00d8 │ │ +00f390: 2203 4d00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@004d │ │ +00f394: 7030 db00 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00db │ │ +00f39a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +00f39e: 6e20 dc00 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00dc │ │ +00f3a4: 6e20 d700 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00d7 │ │ +00f3aa: 2200 4c00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004c │ │ +00f3ae: 5464 1401 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f3b2: 6e10 fd03 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@03fd │ │ +00f3b8: 0c04 |002c: move-result-object v4 │ │ +00f3ba: 6e10 7500 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ +00f3c0: 0c04 |0030: move-result-object v4 │ │ +00f3c2: 7020 d900 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00d9 │ │ +00f3c8: 2201 4a00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004a │ │ +00f3cc: 7030 d400 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00d4 │ │ +00f3d2: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ +00f3d6: 5914 0700 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0007 │ │ +00f3da: 6e20 da00 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00da │ │ +00f3e0: 6e20 d600 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00d6 │ │ +00f3e6: 5b62 1301 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ +00f3ea: 5464 1301 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0113 │ │ +00f3ee: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x0005 line=220 │ │ 0x0014 line=221 │ │ 0x0018 line=222 │ │ 0x001d line=223 │ │ @@ -15092,33 +15092,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 │ │ -00f408: |[00f408] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ -00f418: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00f41c: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -00f41e: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ -00f422: 1a00 1602 |0005: const-string v0, "SystemWebChromeClient" // string@0216 │ │ -00f426: 1a01 0c00 |0007: const-string v1, "%s: Line %d : %s" // string@000c │ │ -00f42a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -00f42c: 2322 ff00 |000a: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ -00f430: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -00f432: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ -00f436: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -00f438: 7110 0d01 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00f43e: 0c04 |0013: move-result-object v4 │ │ -00f440: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ -00f444: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -00f446: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ -00f44a: 7130 1f03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -00f450: 6f40 a900 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00a9 │ │ -00f456: 0e00 |001f: return-void │ │ +00f3f0: |[00f3f0] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ +00f400: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00f404: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +00f406: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ +00f40a: 1a00 1602 |0005: const-string v0, "SystemWebChromeClient" // string@0216 │ │ +00f40e: 1a01 0c00 |0007: const-string v1, "%s: Line %d : %s" // string@000c │ │ +00f412: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +00f414: 2322 ff00 |000a: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ +00f418: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +00f41a: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ +00f41e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +00f420: 7110 0d01 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00f426: 0c04 |0013: move-result-object v4 │ │ +00f428: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ +00f42c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +00f42e: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ +00f432: 7130 1f03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +00f438: 6f40 a900 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00a9 │ │ +00f43e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=162 │ │ 0x001c line=163 │ │ 0x001f line=165 │ │ locals : │ │ @@ -15132,40 +15132,40 @@ │ │ type : '(Landroid/webkit/ConsoleMessage;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -00f458: |[00f458] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ -00f468: 6e10 8f00 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@008f │ │ -00f46e: 0c00 |0003: move-result-object v0 │ │ -00f470: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -00f474: 1a00 1602 |0006: const-string v0, "SystemWebChromeClient" // string@0216 │ │ -00f478: 1a01 0c00 |0008: const-string v1, "%s: Line %d : %s" // string@000c │ │ -00f47c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -00f47e: 2322 ff00 |000b: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ -00f482: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -00f484: 6e10 9000 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@0090 │ │ -00f48a: 0c04 |0011: move-result-object v4 │ │ -00f48c: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -00f490: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -00f492: 6e10 8e00 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@008e │ │ -00f498: 0a04 |0018: move-result v4 │ │ -00f49a: 7110 0d01 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00f4a0: 0c04 |001c: move-result-object v4 │ │ -00f4a2: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -00f4a6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -00f4a8: 6e10 8f00 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@008f │ │ -00f4ae: 0c04 |0023: move-result-object v4 │ │ -00f4b0: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -00f4b4: 7130 1f03 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -00f4ba: 6f20 aa00 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00aa │ │ -00f4c0: 0a00 |002c: move-result v0 │ │ -00f4c2: 0f00 |002d: return v0 │ │ +00f440: |[00f440] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ +00f450: 6e10 8f00 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@008f │ │ +00f456: 0c00 |0003: move-result-object v0 │ │ +00f458: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +00f45c: 1a00 1602 |0006: const-string v0, "SystemWebChromeClient" // string@0216 │ │ +00f460: 1a01 0c00 |0008: const-string v1, "%s: Line %d : %s" // string@000c │ │ +00f464: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +00f466: 2322 ff00 |000b: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ +00f46a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +00f46c: 6e10 9000 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@0090 │ │ +00f472: 0c04 |0011: move-result-object v4 │ │ +00f474: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +00f478: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +00f47a: 6e10 8e00 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@008e │ │ +00f480: 0a04 |0018: move-result v4 │ │ +00f482: 7110 0d01 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00f488: 0c04 |001c: move-result-object v4 │ │ +00f48a: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +00f48e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +00f490: 6e10 8f00 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@008f │ │ +00f496: 0c04 |0023: move-result-object v4 │ │ +00f498: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +00f49c: 7130 1f03 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +00f4a2: 6f20 aa00 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00aa │ │ +00f4a8: 0a00 |002c: move-result v0 │ │ +00f4aa: 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; │ │ @@ -15176,35 +15176,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 │ │ -00f4c4: |[00f4c4] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ -00f4d4: 1a00 1602 |0000: const-string v0, "SystemWebChromeClient" // string@0216 │ │ -00f4d8: 1a01 a804 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@04a8 │ │ -00f4dc: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -00f4de: 2322 ff00 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ -00f4e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -00f4e4: 7120 1101 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ -00f4ea: 0c04 |000b: move-result-object v4 │ │ -00f4ec: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -00f4f0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -00f4f2: 7120 1101 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ -00f4f8: 0c04 |0012: move-result-object v4 │ │ -00f4fa: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ -00f4fe: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -00f500: 7120 1101 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ -00f506: 0c04 |0019: move-result-object v4 │ │ -00f508: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ -00f50c: 7130 1f03 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -00f512: 5350 0e01 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@010e │ │ -00f516: 7230 be00 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00be │ │ -00f51c: 0e00 |0024: return-void │ │ +00f4ac: |[00f4ac] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ +00f4bc: 1a00 1602 |0000: const-string v0, "SystemWebChromeClient" // string@0216 │ │ +00f4c0: 1a01 a804 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@04a8 │ │ +00f4c4: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +00f4c6: 2322 ff00 |0005: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ +00f4ca: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +00f4cc: 7120 1101 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ +00f4d2: 0c04 |000b: move-result-object v4 │ │ +00f4d4: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +00f4d8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +00f4da: 7120 1101 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ +00f4e0: 0c04 |0012: move-result-object v4 │ │ +00f4e2: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ +00f4e6: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +00f4e8: 7120 1101 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0111 │ │ +00f4ee: 0c04 |0019: move-result-object v4 │ │ +00f4f0: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ +00f4f4: 7130 1f03 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +00f4fa: 5350 0e01 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@010e │ │ +00f4fe: 7230 be00 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00be │ │ +00f504: 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; │ │ @@ -15220,30 +15220,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 │ │ -00f520: |[00f520] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ -00f530: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00f532: 6f30 ab00 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00ab │ │ -00f538: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00f53a: 7240 9800 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@0098 │ │ -00f540: 5441 1401 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f544: 5411 2801 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ -00f548: 1a02 8f00 |000c: const-string v2, "Geolocation" // string@008f │ │ -00f54c: 6e20 6603 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -00f552: 0c00 |0011: move-result-object v0 │ │ -00f554: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -00f558: 6e10 3e02 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@023e │ │ -00f55e: 0a01 |0017: move-result v1 │ │ -00f560: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -00f564: 6e20 5302 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0253 │ │ -00f56a: 0e00 |001d: return-void │ │ +00f508: |[00f508] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ +00f518: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00f51a: 6f30 ab00 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00ab │ │ +00f520: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00f522: 7240 9800 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@0098 │ │ +00f528: 5441 1401 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f52c: 5411 2801 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ +00f530: 1a02 8f00 |000c: const-string v2, "Geolocation" // string@008f │ │ +00f534: 6e20 6603 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +00f53a: 0c00 |0011: move-result-object v0 │ │ +00f53c: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +00f540: 6e10 3e02 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@023e │ │ +00f546: 0a01 |0017: move-result v1 │ │ +00f548: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +00f54c: 6e20 5302 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0253 │ │ +00f552: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ 0x0004 line=187 │ │ 0x0008 line=189 │ │ 0x0012 line=190 │ │ 0x001a line=192 │ │ @@ -15259,20 +15259,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00f56c: |[00f56c] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ -00f57c: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f580: 6e10 fb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ -00f586: 0c00 |0005: move-result-object v0 │ │ -00f588: 7210 8e02 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@028e │ │ -00f58e: 0e00 |0009: return-void │ │ +00f554: |[00f554] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ +00f564: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f568: 6e10 fb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ +00f56e: 0c00 |0005: move-result-object v0 │ │ +00f570: 7210 8e02 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@028e │ │ +00f576: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0009 line=206 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -15281,21 +15281,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 │ │ -00f590: |[00f590] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -00f5a0: 5420 1001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ -00f5a4: 2201 e400 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00e4 │ │ -00f5a8: 7030 ac03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ac │ │ -00f5ae: 6e30 1402 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0214 │ │ -00f5b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00f5b6: 0f00 |000b: return v0 │ │ +00f578: |[00f578] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +00f588: 5420 1001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ +00f58c: 2201 e400 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00e4 │ │ +00f590: 7030 ac03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ac │ │ +00f596: 6e30 1402 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0214 │ │ +00f59c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00f59e: 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; │ │ @@ -15308,21 +15308,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 │ │ -00f5b8: |[00f5b8] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -00f5c8: 5420 1001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ -00f5cc: 2201 e500 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00e5 │ │ -00f5d0: 7030 ae03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ae │ │ -00f5d6: 6e30 1502 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0215 │ │ -00f5dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00f5de: 0f00 |000b: return v0 │ │ +00f5a0: |[00f5a0] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +00f5b0: 5420 1001 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ +00f5b4: 2201 e500 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00e5 │ │ +00f5b8: 7030 ae03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03ae │ │ +00f5be: 6e30 1502 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0215 │ │ +00f5c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00f5c6: 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; │ │ @@ -15335,28 +15335,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 │ │ -00f5e0: |[00f5e0] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ -00f5f0: 5431 1401 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f5f4: 5411 2201 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ -00f5f8: 6e40 f401 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@01f4 │ │ -00f5fe: 0c00 |0007: move-result-object v0 │ │ -00f600: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00f604: 6e20 9c00 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@009c │ │ -00f60a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -00f60c: 0f01 |000e: return v1 │ │ -00f60e: 5431 1001 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ -00f612: 2202 e600 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00e6 │ │ -00f616: 7030 b003 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03b0 │ │ -00f61c: 6e40 1602 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@0216 │ │ -00f622: 28f4 |0019: goto 000d // -000c │ │ +00f5c8: |[00f5c8] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ +00f5d8: 5431 1401 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f5dc: 5411 2201 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ +00f5e0: 6e40 f401 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@01f4 │ │ +00f5e6: 0c00 |0007: move-result-object v0 │ │ +00f5e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00f5ec: 6e20 9c00 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@009c │ │ +00f5f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +00f5f4: 0f01 |000e: return v1 │ │ +00f5f6: 5431 1001 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0110 │ │ +00f5fa: 2202 e600 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00e6 │ │ +00f5fe: 7030 b003 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03b0 │ │ +00f604: 6e40 1602 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@0216 │ │ +00f60a: 28f4 |0019: goto 000d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ 0x000d line=139 │ │ 0x000f line=128 │ │ @@ -15374,34 +15374,34 @@ │ │ type : '(Landroid/webkit/PermissionRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -00f624: |[00f624] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ -00f634: 1a00 1602 |0000: const-string v0, "SystemWebChromeClient" // string@0216 │ │ -00f638: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -00f63c: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00f642: 1a02 bc04 |0007: const-string v2, "onPermissionRequest: " // string@04bc │ │ -00f646: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00f64c: 0c01 |000c: move-result-object v1 │ │ -00f64e: 6e10 a100 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a1 │ │ -00f654: 0c02 |0010: move-result-object v2 │ │ -00f656: 7110 5601 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ -00f65c: 0c02 |0014: move-result-object v2 │ │ -00f65e: 6e20 3601 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00f664: 0c01 |0018: move-result-object v1 │ │ -00f666: 6e10 3801 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00f66c: 0c01 |001c: move-result-object v1 │ │ -00f66e: 7120 6800 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -00f674: 6e10 a100 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a1 │ │ -00f67a: 0c00 |0023: move-result-object v0 │ │ -00f67c: 6e20 a200 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00a2 │ │ -00f682: 0e00 |0027: return-void │ │ +00f60c: |[00f60c] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ +00f61c: 1a00 1602 |0000: const-string v0, "SystemWebChromeClient" // string@0216 │ │ +00f620: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +00f624: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00f62a: 1a02 bc04 |0007: const-string v2, "onPermissionRequest: " // string@04bc │ │ +00f62e: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00f634: 0c01 |000c: move-result-object v1 │ │ +00f636: 6e10 a100 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a1 │ │ +00f63c: 0c02 |0010: move-result-object v2 │ │ +00f63e: 7110 5601 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ +00f644: 0c02 |0014: move-result-object v2 │ │ +00f646: 6e20 3601 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00f64c: 0c01 |0018: move-result-object v1 │ │ +00f64e: 6e10 3801 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00f654: 0c01 |001c: move-result-object v1 │ │ +00f656: 7120 6800 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +00f65c: 6e10 a100 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a1 │ │ +00f662: 0c00 |0023: move-result-object v0 │ │ +00f664: 6e20 a200 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00a2 │ │ +00f66a: 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; │ │ @@ -15412,20 +15412,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 │ │ -00f684: |[00f684] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -00f694: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f698: 6e10 fb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ -00f69e: 0c00 |0005: move-result-object v0 │ │ -00f6a0: 7230 9a02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@029a │ │ -00f6a6: 0e00 |0009: return-void │ │ +00f66c: |[00f66c] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +00f67c: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f680: 6e10 fb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ +00f686: 0c00 |0005: move-result-object v0 │ │ +00f688: 7230 9a02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@029a │ │ +00f68e: 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; │ │ @@ -15436,31 +15436,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 │ │ -00f6a8: |[00f6a8] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ -00f6b8: 6e10 a600 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00a6 │ │ -00f6be: 0c01 |0003: move-result-object v1 │ │ -00f6c0: 5452 1401 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f6c4: 5422 2501 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -00f6c8: 2203 e800 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00e8 │ │ -00f6cc: 7030 b403 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03b4 │ │ -00f6d2: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ -00f6d6: 7240 2102 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0221 │ │ -00f6dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -00f6de: 0f02 |0013: return v2 │ │ -00f6e0: 0d00 |0014: move-exception v0 │ │ -00f6e2: 1a02 ed01 |0015: const-string v2, "No activity found to handle file chooser intent." // string@01ed │ │ -00f6e6: 7120 7200 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ -00f6ec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -00f6ee: 7220 a400 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ -00f6f4: 28f4 |001e: goto 0012 // -000c │ │ +00f690: |[00f690] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ +00f6a0: 6e10 a600 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00a6 │ │ +00f6a6: 0c01 |0003: move-result-object v1 │ │ +00f6a8: 5452 1401 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f6ac: 5422 2501 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +00f6b0: 2203 e800 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00e8 │ │ +00f6b4: 7030 b403 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03b4 │ │ +00f6ba: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ +00f6be: 7240 2102 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0221 │ │ +00f6c4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +00f6c6: 0f02 |0013: return v2 │ │ +00f6c8: 0d00 |0014: move-exception v0 │ │ +00f6ca: 1a02 ed01 |0015: const-string v2, "No activity found to handle file chooser intent." // string@01ed │ │ +00f6ce: 7120 7200 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ +00f6d4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +00f6d6: 7220 a400 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ +00f6dc: 28f4 |001e: goto 0012 // -000c │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x0014 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=268 │ │ 0x0012 line=280 │ │ @@ -15481,18 +15481,18 @@ │ │ type : '(Landroid/webkit/ValueCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00f704: |[00f704] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ -00f714: 1a00 1a00 |0000: const-string v0, "*/*" // string@001a │ │ -00f718: 6e30 c503 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@03c5 │ │ -00f71e: 0e00 |0005: return-void │ │ +00f6ec: |[00f6ec] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ +00f6fc: 1a00 1a00 |0000: const-string v0, "*/*" // string@001a │ │ +00f700: 6e30 c503 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@03c5 │ │ +00f706: 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; │ │ @@ -15503,18 +15503,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 │ │ -00f720: |[00f720] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ -00f730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f732: 6e40 c603 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@03c6 │ │ -00f738: 0e00 |0004: return-void │ │ +00f708: |[00f708] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ +00f718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f71a: 6e40 c603 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@03c6 │ │ +00f720: 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; │ │ @@ -15526,29 +15526,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 │ │ -00f73c: |[00f73c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ -00f74c: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -00f750: 1a01 ac02 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02ac │ │ -00f754: 7020 3200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ -00f75a: 1a01 b002 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02b0 │ │ -00f75e: 6e20 3300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ -00f764: 1a01 1a00 |000c: const-string v1, "*/*" // string@001a │ │ -00f768: 6e20 3b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003b │ │ -00f76e: 5441 1401 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ -00f772: 5411 2501 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -00f776: 2202 e700 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00e7 │ │ -00f77a: 7030 b203 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03b2 │ │ -00f780: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ -00f784: 7240 2102 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0221 │ │ -00f78a: 0e00 |001f: return-void │ │ +00f724: |[00f724] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ +00f734: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +00f738: 1a01 ac02 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02ac │ │ +00f73c: 7020 3200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ +00f742: 1a01 b002 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02b0 │ │ +00f746: 6e20 3300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ +00f74c: 1a01 1a00 |000c: const-string v1, "*/*" // string@001a │ │ +00f750: 6e20 3b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003b │ │ +00f756: 5441 1401 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0114 │ │ +00f75a: 5411 2501 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +00f75e: 2202 e700 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00e7 │ │ +00f762: 7030 b203 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@03b2 │ │ +00f768: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ +00f76c: 7240 2102 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0221 │ │ +00f772: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0011 line=253 │ │ 0x001f line=261 │ │ @@ -15616,23 +15616,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 │ │ -00f78c: |[00f78c] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -00f79c: 7010 c800 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00c8 │ │ -00f7a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00f7a4: 5c10 1b01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ -00f7a8: 2200 8800 |0006: new-instance v0, Ljava/util/Hashtable; // type@0088 │ │ -00f7ac: 7010 5d01 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@015d │ │ -00f7b2: 5b10 1a01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f7b6: 5b12 1d01 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f7ba: 0e00 |000f: return-void │ │ +00f774: |[00f774] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +00f784: 7010 c800 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00c8 │ │ +00f78a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00f78c: 5c10 1b01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ +00f790: 2200 8800 |0006: new-instance v0, Ljava/util/Hashtable; // type@0088 │ │ +00f794: 7010 5d01 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@015d │ │ +00f79a: 5b10 1a01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f79e: 5b12 1d01 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f7a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=59 │ │ 0x0006 line=63 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -15645,28 +15645,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00f7bc: |[00f7bc] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ -00f7cc: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00f7d0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -00f7d4: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -00f7d8: 1a00 0e03 |0006: const-string v0, "content" // string@030e │ │ -00f7dc: 6e10 5900 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -00f7e2: 0c01 |000b: move-result-object v1 │ │ -00f7e4: 6e20 2001 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -00f7ea: 0a00 |000f: move-result v0 │ │ -00f7ec: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -00f7f0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -00f7f2: 0f00 |0013: return v0 │ │ -00f7f4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -00f7f6: 28fe |0015: goto 0013 // -0002 │ │ +00f7a4: |[00f7a4] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ +00f7b4: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00f7b8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +00f7bc: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +00f7c0: 1a00 0e03 |0006: const-string v0, "content" // string@030e │ │ +00f7c4: 6e10 5900 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +00f7ca: 0c01 |000b: move-result-object v1 │ │ +00f7cc: 6e20 2001 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +00f7d2: 0a00 |000f: move-result v0 │ │ +00f7d4: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +00f7d8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +00f7da: 0f00 |0013: return v0 │ │ +00f7dc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +00f7de: 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;) │ │ @@ -15674,42 +15674,42 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00f7f8: |[00f7f8] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ -00f808: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00f80a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -00f80c: 7110 7102 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ -00f812: 0a02 |0005: move-result v2 │ │ -00f814: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ -00f818: 0f00 |0008: return v0 │ │ -00f81a: 6e10 5700 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0057 │ │ -00f820: 0c02 |000c: move-result-object v2 │ │ -00f822: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ -00f826: 6e10 5300 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0053 │ │ -00f82c: 0c02 |0012: move-result-object v2 │ │ -00f82e: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -00f832: 0110 |0015: move v0, v1 │ │ -00f834: 28f2 |0016: goto 0008 // -000e │ │ -00f836: 6e10 5d00 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00f83c: 0c02 |001a: move-result-object v2 │ │ -00f83e: 1a03 0b00 |001b: const-string v3, "%" // string@000b │ │ -00f842: 6e20 1f01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ -00f848: 0a02 |0020: move-result v2 │ │ -00f84a: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ -00f84e: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00f852: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ -00f858: 28e0 |0028: goto 0008 // -0020 │ │ -00f85a: 0110 |0029: move v0, v1 │ │ -00f85c: 28de |002a: goto 0008 // -0022 │ │ -00f85e: 0000 |002b: nop // spacer │ │ -00f860: 0001 0200 0e00 0000 0400 0000 0400 ... |002c: packed-switch-data (8 units) │ │ +00f7e0: |[00f7e0] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ +00f7f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00f7f2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +00f7f4: 7110 7102 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0271 │ │ +00f7fa: 0a02 |0005: move-result v2 │ │ +00f7fc: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ +00f800: 0f00 |0008: return v0 │ │ +00f802: 6e10 5700 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0057 │ │ +00f808: 0c02 |000c: move-result-object v2 │ │ +00f80a: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ +00f80e: 6e10 5300 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0053 │ │ +00f814: 0c02 |0012: move-result-object v2 │ │ +00f816: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +00f81a: 0110 |0015: move v0, v1 │ │ +00f81c: 28f2 |0016: goto 0008 // -000e │ │ +00f81e: 6e10 5d00 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00f824: 0c02 |001a: move-result-object v2 │ │ +00f826: 1a03 0b00 |001b: const-string v3, "%" // string@000b │ │ +00f82a: 6e20 1f01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ +00f830: 0a02 |0020: move-result v2 │ │ +00f832: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ +00f836: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00f83a: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ +00f840: 28e0 |0028: goto 0008 // -0020 │ │ +00f842: 0110 |0029: move v0, v1 │ │ +00f844: 28de |002a: goto 0008 // -0022 │ │ +00f846: 0000 |002b: nop // spacer │ │ +00f848: 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 │ │ @@ -15725,18 +15725,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00f870: |[00f870] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ -00f880: 5410 1a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f884: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@015e │ │ -00f88a: 0e00 |0005: return-void │ │ +00f858: |[00f858] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ +00f868: 5410 1a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f86c: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@015e │ │ +00f872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ │ │ @@ -15745,39 +15745,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 │ │ -00f88c: |[00f88c] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -00f89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f89e: 5431 1a01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f8a2: 6e20 1e01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -00f8a8: 0c02 |0006: move-result-object v2 │ │ -00f8aa: 6e20 5f01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ -00f8b0: 0c00 |000a: move-result-object v0 │ │ -00f8b2: 1f00 9b00 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ -00f8b6: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ -00f8ba: 5431 1a01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f8be: 6e20 5f01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ -00f8c4: 0c00 |0014: move-result-object v0 │ │ -00f8c6: 1f00 9b00 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ -00f8ca: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -00f8ce: 5431 1a01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f8d2: 6e20 5f01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ -00f8d8: 0c00 |001e: move-result-object v0 │ │ -00f8da: 1f00 9b00 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ -00f8de: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -00f8e2: 5431 1a01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00f8e6: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ -00f8ea: 6e20 5f01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ -00f8f0: 0c00 |002a: move-result-object v0 │ │ -00f8f2: 1f00 9b00 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ -00f8f6: 1100 |002d: return-object v0 │ │ +00f874: |[00f874] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +00f884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f886: 5431 1a01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f88a: 6e20 1e01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +00f890: 0c02 |0006: move-result-object v2 │ │ +00f892: 6e20 5f01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ +00f898: 0c00 |000a: move-result-object v0 │ │ +00f89a: 1f00 9b00 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ +00f89e: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ +00f8a2: 5431 1a01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f8a6: 6e20 5f01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ +00f8ac: 0c00 |0014: move-result-object v0 │ │ +00f8ae: 1f00 9b00 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ +00f8b2: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +00f8b6: 5431 1a01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f8ba: 6e20 5f01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ +00f8c0: 0c00 |001e: move-result-object v0 │ │ +00f8c2: 1f00 9b00 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ +00f8c6: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +00f8ca: 5431 1a01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00f8ce: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ +00f8d2: 6e20 5f01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@015f │ │ +00f8d8: 0c00 |002a: move-result-object v0 │ │ +00f8da: 1f00 9b00 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ +00f8de: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0001 line=292 │ │ 0x000d line=294 │ │ 0x000f line=296 │ │ 0x0017 line=299 │ │ @@ -15800,33 +15800,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 │ │ -00f8f8: |[00f8f8] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -00f908: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f90a: 6f30 c900 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00c9 │ │ -00f910: 5520 1c01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ -00f914: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -00f918: 1a00 8302 |0008: const-string v0, "about:" // string@0283 │ │ -00f91c: 6e20 2901 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -00f922: 0a00 |000d: move-result v0 │ │ -00f924: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -00f928: 0e00 |0010: return-void │ │ -00f92a: 5c21 1c01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ -00f92e: 5520 1b01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ -00f932: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -00f936: 6e10 c200 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00c2 │ │ -00f93c: 5c21 1b01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ -00f940: 5420 1d01 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f944: 5400 2301 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00f948: 7220 a002 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02a0 │ │ -00f94e: 28ed |0023: goto 0010 // -0013 │ │ +00f8e0: |[00f8e0] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +00f8f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f8f2: 6f30 c900 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00c9 │ │ +00f8f8: 5520 1c01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ +00f8fc: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +00f900: 1a00 8302 |0008: const-string v0, "about:" // string@0283 │ │ +00f904: 6e20 2901 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +00f90a: 0a00 |000d: move-result v0 │ │ +00f90c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +00f910: 0e00 |0010: return-void │ │ +00f912: 5c21 1c01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ +00f916: 5520 1b01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ +00f91a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +00f91e: 6e10 c200 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00c2 │ │ +00f924: 5c21 1b01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@011b │ │ +00f928: 5420 1d01 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f92c: 5400 2301 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00f930: 7220 a002 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02a0 │ │ +00f936: 28ed |0023: goto 0010 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0004 line=160 │ │ 0x0010 line=177 │ │ 0x0011 line=163 │ │ 0x0013 line=171 │ │ @@ -15843,25 +15843,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 │ │ -00f950: |[00f950] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -00f960: 6f40 ca00 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00ca │ │ -00f966: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00f968: 5c10 1c01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ -00f96c: 5410 1d01 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f970: 5400 2201 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ -00f974: 6e10 f501 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@01f5 │ │ -00f97a: 5410 1d01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f97e: 5400 2301 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00f982: 7220 a102 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02a1 │ │ -00f988: 0e00 |0014: return-void │ │ +00f938: |[00f938] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +00f948: 6f40 ca00 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00ca │ │ +00f94e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00f950: 5c10 1c01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ +00f954: 5410 1d01 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f958: 5400 2201 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ +00f95c: 6e10 f501 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@01f5 │ │ +00f962: 5410 1d01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f966: 5400 2301 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00f96a: 7220 a102 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02a1 │ │ +00f970: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=144 │ │ 0x000d line=145 │ │ 0x0014 line=146 │ │ @@ -15876,30 +15876,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 │ │ -00f98c: |[00f98c] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ -00f99c: 5431 1d01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f9a0: 5410 2801 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ -00f9a4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -00f9a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00f9aa: 2202 a700 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00a7 │ │ -00f9ae: 7020 f701 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@01f7 │ │ -00f9b4: 6e30 6f03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@036f │ │ -00f9ba: 0a01 |000f: move-result v1 │ │ -00f9bc: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -00f9c0: 5431 1d01 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00f9c4: 5411 2301 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00f9c8: 7210 9d02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ -00f9ce: 0e00 |0019: return-void │ │ -00f9d0: 6f30 cb00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00cb │ │ -00f9d6: 28fc |001d: goto 0019 // -0004 │ │ +00f974: |[00f974] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ +00f984: 5431 1d01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f988: 5410 2801 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ +00f98c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +00f990: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00f992: 2202 a700 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00a7 │ │ +00f996: 7020 f701 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@01f7 │ │ +00f99c: 6e30 6f03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@036f │ │ +00f9a2: 0a01 |000f: move-result v1 │ │ +00f9a4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +00f9a8: 5431 1d01 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00f9ac: 5411 2301 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00f9b0: 7210 9d02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ +00f9b6: 0e00 |0019: return-void │ │ +00f9b8: 6f30 cb00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00cb │ │ +00f9be: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=122 │ │ 0x0019 line=128 │ │ 0x001a line=127 │ │ @@ -15914,46 +15914,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 │ │ -00f9d8: |[00f9d8] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -00f9e8: 5550 1c01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ -00f9ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -00f9f0: 0e00 |0004: return-void │ │ -00f9f2: 1a00 1902 |0005: const-string v0, "SystemWebViewClient" // string@0219 │ │ -00f9f6: 1a01 6800 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@0068 │ │ -00f9fa: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -00f9fc: 2322 ff00 |000a: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ -00fa00: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -00fa02: 7110 0d01 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00fa08: 0c04 |0010: move-result-object v4 │ │ -00fa0a: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -00fa0e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -00fa10: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ -00fa14: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -00fa16: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ -00fa1a: 7130 1f03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -00fa20: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ -00fa24: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ -00fa28: 5450 1d01 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fa2c: 5400 2301 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00fa30: 7210 9d02 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ -00fa36: 6e10 c100 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00c1 │ │ -00fa3c: 0a00 |002a: move-result v0 │ │ -00fa3e: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ -00fa42: 6e10 c400 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00c4 │ │ -00fa48: 28d4 |0030: goto 0004 // -002c │ │ -00fa4a: 6f59 cc00 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -00fa50: 5450 1d01 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fa54: 5400 2301 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00fa58: 7240 a202 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02a2 │ │ -00fa5e: 28c9 |003b: goto 0004 // -0037 │ │ +00f9c0: |[00f9c0] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +00f9d0: 5550 1c01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@011c │ │ +00f9d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +00f9d8: 0e00 |0004: return-void │ │ +00f9da: 1a00 1902 |0005: const-string v0, "SystemWebViewClient" // string@0219 │ │ +00f9de: 1a01 6800 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@0068 │ │ +00f9e2: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +00f9e4: 2322 ff00 |000a: new-array v2, v2, [Ljava/lang/Object; // type@00ff │ │ +00f9e8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +00f9ea: 7110 0d01 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00f9f0: 0c04 |0010: move-result-object v4 │ │ +00f9f2: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +00f9f6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +00f9f8: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ +00f9fc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +00f9fe: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ +00fa02: 7130 1f03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +00fa08: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ +00fa0c: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ +00fa10: 5450 1d01 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fa14: 5400 2301 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00fa18: 7210 9d02 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ +00fa1e: 6e10 c100 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00c1 │ │ +00fa24: 0a00 |002a: move-result v0 │ │ +00fa26: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ +00fa2a: 6e10 c400 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00c4 │ │ +00fa30: 28d4 |0030: goto 0004 // -002c │ │ +00fa32: 6f59 cc00 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +00fa38: 5450 1d01 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fa3c: 5400 2301 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00fa40: 7240 a202 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02a2 │ │ +00fa46: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=210 │ │ 0x0005 line=194 │ │ 0x001c line=199 │ │ 0x0020 line=200 │ │ @@ -15973,39 +15973,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 │ │ -00fa60: |[00fa60] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -00fa70: 6e30 df03 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03df │ │ -00fa76: 0c01 |0003: move-result-object v1 │ │ -00fa78: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -00fa7c: 6e10 8b01 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@018b │ │ -00fa82: 0c02 |0009: move-result-object v2 │ │ -00fa84: 6e10 8a01 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@018a │ │ -00fa8a: 0c03 |000d: move-result-object v3 │ │ -00fa8c: 6e30 9a00 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@009a │ │ -00fa92: 0e00 |0011: return-void │ │ -00fa94: 5442 1d01 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fa98: 5420 2801 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ -00fa9c: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -00faa0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -00faa2: 2203 b300 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00b3 │ │ -00faa6: 7020 1702 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@0217 │ │ -00faac: 6e58 7003 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@0370 │ │ -00fab2: 0a02 |0021: move-result v2 │ │ -00fab4: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -00fab8: 5442 1d01 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fabc: 5422 2301 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00fac0: 7210 9d02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ -00fac6: 28e6 |002b: goto 0011 // -001a │ │ -00fac8: 6f58 cd00 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@00cd │ │ -00face: 28e2 |002f: goto 0011 // -001e │ │ +00fa48: |[00fa48] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +00fa58: 6e30 df03 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@03df │ │ +00fa5e: 0c01 |0003: move-result-object v1 │ │ +00fa60: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +00fa64: 6e10 8b01 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@018b │ │ +00fa6a: 0c02 |0009: move-result-object v2 │ │ +00fa6c: 6e10 8a01 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@018a │ │ +00fa72: 0c03 |000d: move-result-object v3 │ │ +00fa74: 6e30 9a00 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@009a │ │ +00fa7a: 0e00 |0011: return-void │ │ +00fa7c: 5442 1d01 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fa80: 5420 2801 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ +00fa84: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +00fa88: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +00fa8a: 2203 b300 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00b3 │ │ +00fa8e: 7020 1702 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@0217 │ │ +00fa94: 6e58 7003 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@0370 │ │ +00fa9a: 0a02 |0021: move-result v2 │ │ +00fa9c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +00faa0: 5442 1d01 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00faa4: 5422 2301 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00faa8: 7210 9d02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@029d │ │ +00faae: 28e6 |002b: goto 0011 // -001a │ │ +00fab0: 6f58 cd00 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@00cd │ │ +00fab6: 28e2 |002f: goto 0011 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x0011 line=105 │ │ 0x0012 line=97 │ │ @@ -16026,40 +16026,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 │ │ -00fad0: |[00fad0] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ -00fae0: 5454 1d01 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fae4: 5444 2501 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -00fae8: 7210 1a02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -00faee: 0c04 |0007: move-result-object v4 │ │ -00faf0: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ -00faf6: 0c02 |000b: move-result-object v2 │ │ -00faf8: 5454 1d01 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fafc: 5444 2501 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -00fb00: 7210 1a02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -00fb06: 0c04 |0013: move-result-object v4 │ │ -00fb08: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ -00fb0e: 0c03 |0017: move-result-object v3 │ │ -00fb10: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ -00fb14: 6e30 3e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@003e │ │ -00fb1a: 0c00 |001d: move-result-object v0 │ │ -00fb1c: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -00fb20: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ -00fb24: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ -00fb28: 6e10 a300 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00a3 │ │ -00fb2e: 0e00 |0027: return-void │ │ -00fb30: 6f40 ce00 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00ce │ │ -00fb36: 28fc |002b: goto 0027 // -0004 │ │ -00fb38: 0d01 |002c: move-exception v1 │ │ -00fb3a: 6f40 ce00 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00ce │ │ -00fb40: 28f7 |0030: goto 0027 // -0009 │ │ +00fab8: |[00fab8] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ +00fac8: 5454 1d01 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00facc: 5444 2501 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +00fad0: 7210 1a02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +00fad6: 0c04 |0007: move-result-object v4 │ │ +00fad8: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ +00fade: 0c02 |000b: move-result-object v2 │ │ +00fae0: 5454 1d01 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fae4: 5444 2501 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +00fae8: 7210 1a02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +00faee: 0c04 |0013: move-result-object v4 │ │ +00faf0: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ +00faf6: 0c03 |0017: move-result-object v3 │ │ +00faf8: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ +00fafc: 6e30 3e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@003e │ │ +00fb02: 0c00 |001d: move-result-object v0 │ │ +00fb04: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +00fb08: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ +00fb0c: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ +00fb10: 6e10 a300 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00a3 │ │ +00fb16: 0e00 |0027: return-void │ │ +00fb18: 6f40 ce00 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00ce │ │ +00fb1e: 28fc |002b: goto 0027 // -0004 │ │ +00fb20: 0d01 |002c: move-exception v1 │ │ +00fb22: 6f40 ce00 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00ce │ │ +00fb28: 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 │ │ @@ -16085,22 +16085,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 │ │ -00fb50: |[00fb50] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -00fb60: 5420 1a01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00fb64: 6e20 1e01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -00fb6a: 0c01 |0005: move-result-object v1 │ │ -00fb6c: 6e20 6101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0161 │ │ -00fb72: 0c00 |0009: move-result-object v0 │ │ -00fb74: 1f00 9b00 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ -00fb78: 1100 |000c: return-object v0 │ │ +00fb38: |[00fb38] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +00fb48: 5420 1a01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00fb4c: 6e20 1e01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +00fb52: 0c01 |0005: move-result-object v1 │ │ +00fb54: 6e20 6101 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0161 │ │ +00fb5a: 0c00 |0009: move-result-object v0 │ │ +00fb5c: 1f00 9b00 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@009b │ │ +00fb60: 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; │ │ @@ -16110,24 +16110,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 │ │ -00fb7c: |[00fb7c] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -00fb8c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -00fb90: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -00fb94: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ -00fb98: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ -00fb9c: 5420 1a01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ -00fba0: 6e20 1e01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -00fba6: 0c01 |000d: move-result-object v1 │ │ -00fba8: 6e30 6001 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0160 │ │ -00fbae: 0e00 |0011: return-void │ │ +00fb64: |[00fb64] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +00fb74: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +00fb78: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +00fb7c: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ +00fb80: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ +00fb84: 5420 1a01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@011a │ │ +00fb88: 6e20 1e01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +00fb8e: 0c01 |000d: move-result-object v1 │ │ +00fb90: 6e30 6001 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0160 │ │ +00fb96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ 0x0004 line=258 │ │ 0x0006 line=259 │ │ 0x0008 line=261 │ │ @@ -16143,75 +16143,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 │ │ -00fbb0: |[00fbb0] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -00fbc0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00fbc2: 54a5 1d01 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fbc6: 5455 2801 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ -00fbca: 6e20 7b03 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@037b │ │ -00fbd0: 0a05 |0008: move-result v5 │ │ -00fbd2: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ -00fbd6: 1a05 1902 |000b: const-string v5, "SystemWebViewClient" // string@0219 │ │ -00fbda: 2207 7400 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0074 │ │ -00fbde: 7010 2e01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00fbe4: 1a08 3302 |0012: const-string v8, "URL blocked by whitelist: " // string@0233 │ │ -00fbe8: 6e20 3601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fbee: 0c07 |0017: move-result-object v7 │ │ -00fbf0: 6e20 3601 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fbf6: 0c07 |001b: move-result-object v7 │ │ -00fbf8: 6e10 3801 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00fbfe: 0c07 |001f: move-result-object v7 │ │ -00fc00: 7120 2c03 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -00fc06: 2205 4200 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ -00fc0a: 1a07 eb05 |0025: const-string v7, "text/plain" // string@05eb │ │ -00fc0e: 1a08 3502 |0027: const-string v8, "UTF-8" // string@0235 │ │ -00fc12: 1209 |0029: const/4 v9, #int 0 // #0 │ │ -00fc14: 7040 ac00 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ -00fc1a: 1105 |002d: return-object v5 │ │ -00fc1c: 54a5 1d01 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fc20: 5453 2b01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@012b │ │ -00fc24: 7110 5c00 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -00fc2a: 0c01 |0035: move-result-object v1 │ │ -00fc2c: 6e20 7a02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@027a │ │ -00fc32: 0c02 |0039: move-result-object v2 │ │ -00fc34: 6e20 5100 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0051 │ │ -00fc3a: 0a05 |003d: move-result v5 │ │ -00fc3c: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ -00fc40: 7110 e103 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@03e1 │ │ -00fc46: 0a05 |0043: move-result v5 │ │ -00fc48: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ -00fc4c: 7110 e003 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@03e0 │ │ -00fc52: 0a05 |0049: move-result v5 │ │ -00fc54: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ -00fc58: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -00fc5a: 6e30 7502 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0275 │ │ -00fc60: 0c04 |0050: move-result-object v4 │ │ -00fc62: 2205 4200 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ -00fc66: 5447 7600 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0076 │ │ -00fc6a: 1a08 3502 |0055: const-string v8, "UTF-8" // string@0235 │ │ -00fc6e: 5449 7400 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ -00fc72: 7040 ac00 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ -00fc78: 28d1 |005c: goto 002d // -002f │ │ -00fc7a: 0d00 |005d: move-exception v0 │ │ -00fc7c: 2005 5700 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0057 │ │ -00fc80: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ -00fc84: 1a05 1902 |0062: const-string v5, "SystemWebViewClient" // string@0219 │ │ -00fc88: 1a07 8400 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@0084 │ │ -00fc8c: 7130 2103 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00fc92: 2205 4200 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ -00fc96: 1a07 eb05 |006b: const-string v7, "text/plain" // string@05eb │ │ -00fc9a: 1a08 3502 |006d: const-string v8, "UTF-8" // string@0235 │ │ -00fc9e: 7040 ac00 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ -00fca4: 28bb |0072: goto 002d // -0045 │ │ -00fca6: 0765 |0073: move-object v5, v6 │ │ -00fca8: 28b9 |0074: goto 002d // -0047 │ │ +00fb98: |[00fb98] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +00fba8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00fbaa: 54a5 1d01 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fbae: 5455 2801 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ +00fbb2: 6e20 7b03 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@037b │ │ +00fbb8: 0a05 |0008: move-result v5 │ │ +00fbba: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ +00fbbe: 1a05 1902 |000b: const-string v5, "SystemWebViewClient" // string@0219 │ │ +00fbc2: 2207 7400 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0074 │ │ +00fbc6: 7010 2e01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00fbcc: 1a08 3302 |0012: const-string v8, "URL blocked by whitelist: " // string@0233 │ │ +00fbd0: 6e20 3601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fbd6: 0c07 |0017: move-result-object v7 │ │ +00fbd8: 6e20 3601 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fbde: 0c07 |001b: move-result-object v7 │ │ +00fbe0: 6e10 3801 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00fbe6: 0c07 |001f: move-result-object v7 │ │ +00fbe8: 7120 2c03 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +00fbee: 2205 4200 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ +00fbf2: 1a07 eb05 |0025: const-string v7, "text/plain" // string@05eb │ │ +00fbf6: 1a08 3502 |0027: const-string v8, "UTF-8" // string@0235 │ │ +00fbfa: 1209 |0029: const/4 v9, #int 0 // #0 │ │ +00fbfc: 7040 ac00 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ +00fc02: 1105 |002d: return-object v5 │ │ +00fc04: 54a5 1d01 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fc08: 5453 2b01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@012b │ │ +00fc0c: 7110 5c00 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +00fc12: 0c01 |0035: move-result-object v1 │ │ +00fc14: 6e20 7a02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@027a │ │ +00fc1a: 0c02 |0039: move-result-object v2 │ │ +00fc1c: 6e20 5100 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0051 │ │ +00fc22: 0a05 |003d: move-result v5 │ │ +00fc24: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ +00fc28: 7110 e103 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@03e1 │ │ +00fc2e: 0a05 |0043: move-result v5 │ │ +00fc30: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ +00fc34: 7110 e003 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@03e0 │ │ +00fc3a: 0a05 |0049: move-result v5 │ │ +00fc3c: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ +00fc40: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +00fc42: 6e30 7502 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0275 │ │ +00fc48: 0c04 |0050: move-result-object v4 │ │ +00fc4a: 2205 4200 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ +00fc4e: 5447 7600 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0076 │ │ +00fc52: 1a08 3502 |0055: const-string v8, "UTF-8" // string@0235 │ │ +00fc56: 5449 7400 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0074 │ │ +00fc5a: 7040 ac00 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ +00fc60: 28d1 |005c: goto 002d // -002f │ │ +00fc62: 0d00 |005d: move-exception v0 │ │ +00fc64: 2005 5700 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0057 │ │ +00fc68: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ +00fc6c: 1a05 1902 |0062: const-string v5, "SystemWebViewClient" // string@0219 │ │ +00fc70: 1a07 8400 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@0084 │ │ +00fc74: 7130 2103 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fc7a: 2205 4200 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0042 │ │ +00fc7e: 1a07 eb05 |006b: const-string v7, "text/plain" // string@05eb │ │ +00fc82: 1a08 3502 |006d: const-string v8, "UTF-8" // string@0235 │ │ +00fc86: 7040 ac00 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00ac │ │ +00fc8c: 28bb |0072: goto 002d // -0045 │ │ +00fc8e: 0765 |0073: move-object v5, v6 │ │ +00fc90: 28b9 |0074: goto 002d // -0047 │ │ catches : 1 │ │ 0x0001 - 0x005c │ │ Ljava/io/IOException; -> 0x005d │ │ positions : │ │ 0x0001 line=325 │ │ 0x000b line=326 │ │ 0x0023 line=328 │ │ @@ -16245,20 +16245,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 │ │ -00fcb8: |[00fcb8] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -00fcc8: 5410 1d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ -00fccc: 5400 2301 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -00fcd0: 7220 9f02 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@029f │ │ -00fcd6: 0a00 |0007: move-result v0 │ │ -00fcd8: 0f00 |0008: return v0 │ │ +00fca0: |[00fca0] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +00fcb0: 5410 1d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011d │ │ +00fcb4: 5400 2301 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +00fcb8: 7220 9f02 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@029f │ │ +00fcbe: 0a00 |0007: move-result v0 │ │ +00fcc0: 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; │ │ @@ -16301,19 +16301,19 @@ │ │ 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 │ │ -00fcdc: |[00fcdc] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ -00fcec: 5b01 1f01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011f │ │ -00fcf0: 5b02 2001 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0120 │ │ -00fcf4: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -00fcfa: 0e00 |0007: return-void │ │ +00fcc4: |[00fcc4] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ +00fcd4: 5b01 1f01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011f │ │ +00fcd8: 5b02 2001 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0120 │ │ +00fcdc: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +00fce2: 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 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebSettings; │ │ @@ -16324,18 +16324,18 @@ │ │ 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 │ │ -00fcfc: |[00fcfc] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00fd0c: 5410 2001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0120 │ │ -00fd10: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00ad │ │ -00fd16: 0e00 |0005: return-void │ │ +00fce4: |[00fce4] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00fcf4: 5410 2001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0120 │ │ +00fcf8: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00ad │ │ +00fcfe: 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; │ │ @@ -16371,17 +16371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00fd18: |[00fd18] org.apache.cordova.geolocation.PermissionHelper.:()V │ │ -00fd28: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -00fd2e: 0e00 |0003: return-void │ │ +00fd00: |[00fd00] org.apache.cordova.geolocation.PermissionHelper.:()V │ │ +00fd10: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +00fd16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/geolocation/PermissionHelper; │ │ │ │ #1 : (in Lorg/apache/cordova/geolocation/PermissionHelper;) │ │ @@ -16389,61 +16389,61 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -00fd30: |[00fd30] org.apache.cordova.geolocation.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00fd40: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00fd42: 21c5 |0001: array-length v5, v12 │ │ -00fd44: 2354 fc00 |0002: new-array v4, v5, [I // type@00fc │ │ -00fd48: 7120 5501 6400 |0004: invoke-static {v4, v6}, Ljava/util/Arrays;.fill:([II)V // method@0155 │ │ -00fd4e: 1c05 b700 |0007: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00fd52: 1a06 c404 |0009: const-string v6, "onRequestPermissionResult" // string@04c4 │ │ -00fd56: 1237 |000b: const/4 v7, #int 3 // #3 │ │ -00fd58: 2377 fe00 |000c: new-array v7, v7, [Ljava/lang/Class; // type@00fe │ │ -00fd5c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -00fd5e: 6209 0a00 |000f: sget-object v9, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@000a │ │ -00fd62: 4d09 0708 |0011: aput-object v9, v7, v8 │ │ -00fd66: 1218 |0013: const/4 v8, #int 1 // #1 │ │ -00fd68: 1c09 0001 |0014: const-class v9, [Ljava/lang/String; // type@0100 │ │ -00fd6c: 4d09 0708 |0016: aput-object v9, v7, v8 │ │ -00fd70: 1228 |0018: const/4 v8, #int 2 // #2 │ │ -00fd72: 1c09 fc00 |0019: const-class v9, [I // type@00fc │ │ -00fd76: 4d09 0708 |001b: aput-object v9, v7, v8 │ │ -00fd7a: 6e30 f600 6507 |001d: invoke-virtual {v5, v6, v7}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ -00fd80: 0c03 |0020: move-result-object v3 │ │ -00fd82: 1235 |0021: const/4 v5, #int 3 // #3 │ │ -00fd84: 2355 ff00 |0022: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ -00fd88: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -00fd8a: 7110 0d01 0b00 |0025: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00fd90: 0c07 |0028: move-result-object v7 │ │ -00fd92: 4d07 0506 |0029: aput-object v7, v5, v6 │ │ -00fd96: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -00fd98: 4d0c 0506 |002c: aput-object v12, v5, v6 │ │ -00fd9c: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -00fd9e: 4d04 0506 |002f: aput-object v4, v5, v6 │ │ -00fda2: 6e30 4101 a305 |0031: invoke-virtual {v3, v10, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ -00fda8: 0e00 |0034: return-void │ │ -00fdaa: 0d02 |0035: move-exception v2 │ │ -00fdac: 1a05 5e00 |0036: const-string v5, "CordovaPermissionHelper" // string@005e │ │ -00fdb0: 1a06 f201 |0038: const-string v6, "NoSuchMethodException when delivering permissions results" // string@01f2 │ │ -00fdb4: 7130 2103 6502 |003a: invoke-static {v5, v6, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00fdba: 28f7 |003d: goto 0034 // -0009 │ │ -00fdbc: 0d00 |003e: move-exception v0 │ │ -00fdbe: 1a05 5e00 |003f: const-string v5, "CordovaPermissionHelper" // string@005e │ │ -00fdc2: 1a06 aa00 |0041: const-string v6, "IllegalAccessException when delivering permissions results" // string@00aa │ │ -00fdc6: 7130 2103 6500 |0043: invoke-static {v5, v6, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00fdcc: 28ee |0046: goto 0034 // -0012 │ │ -00fdce: 0d01 |0047: move-exception v1 │ │ -00fdd0: 1a05 5e00 |0048: const-string v5, "CordovaPermissionHelper" // string@005e │ │ -00fdd4: 1a06 b100 |004a: const-string v6, "InvocationTargetException when delivering permissions results" // string@00b1 │ │ -00fdd8: 7130 2103 6501 |004c: invoke-static {v5, v6, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00fdde: 28e5 |004f: goto 0034 // -001b │ │ +00fd18: |[00fd18] org.apache.cordova.geolocation.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00fd28: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00fd2a: 21c5 |0001: array-length v5, v12 │ │ +00fd2c: 2354 fc00 |0002: new-array v4, v5, [I // type@00fc │ │ +00fd30: 7120 5501 6400 |0004: invoke-static {v4, v6}, Ljava/util/Arrays;.fill:([II)V // method@0155 │ │ +00fd36: 1c05 b700 |0007: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00fd3a: 1a06 c404 |0009: const-string v6, "onRequestPermissionResult" // string@04c4 │ │ +00fd3e: 1237 |000b: const/4 v7, #int 3 // #3 │ │ +00fd40: 2377 fe00 |000c: new-array v7, v7, [Ljava/lang/Class; // type@00fe │ │ +00fd44: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +00fd46: 6209 0a00 |000f: sget-object v9, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@000a │ │ +00fd4a: 4d09 0708 |0011: aput-object v9, v7, v8 │ │ +00fd4e: 1218 |0013: const/4 v8, #int 1 // #1 │ │ +00fd50: 1c09 0001 |0014: const-class v9, [Ljava/lang/String; // type@0100 │ │ +00fd54: 4d09 0708 |0016: aput-object v9, v7, v8 │ │ +00fd58: 1228 |0018: const/4 v8, #int 2 // #2 │ │ +00fd5a: 1c09 fc00 |0019: const-class v9, [I // type@00fc │ │ +00fd5e: 4d09 0708 |001b: aput-object v9, v7, v8 │ │ +00fd62: 6e30 f600 6507 |001d: invoke-virtual {v5, v6, v7}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ +00fd68: 0c03 |0020: move-result-object v3 │ │ +00fd6a: 1235 |0021: const/4 v5, #int 3 // #3 │ │ +00fd6c: 2355 ff00 |0022: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ +00fd70: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +00fd72: 7110 0d01 0b00 |0025: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00fd78: 0c07 |0028: move-result-object v7 │ │ +00fd7a: 4d07 0506 |0029: aput-object v7, v5, v6 │ │ +00fd7e: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +00fd80: 4d0c 0506 |002c: aput-object v12, v5, v6 │ │ +00fd84: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +00fd86: 4d04 0506 |002f: aput-object v4, v5, v6 │ │ +00fd8a: 6e30 4101 a305 |0031: invoke-virtual {v3, v10, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ +00fd90: 0e00 |0034: return-void │ │ +00fd92: 0d02 |0035: move-exception v2 │ │ +00fd94: 1a05 5e00 |0036: const-string v5, "CordovaPermissionHelper" // string@005e │ │ +00fd98: 1a06 f201 |0038: const-string v6, "NoSuchMethodException when delivering permissions results" // string@01f2 │ │ +00fd9c: 7130 2103 6502 |003a: invoke-static {v5, v6, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fda2: 28f7 |003d: goto 0034 // -0009 │ │ +00fda4: 0d00 |003e: move-exception v0 │ │ +00fda6: 1a05 5e00 |003f: const-string v5, "CordovaPermissionHelper" // string@005e │ │ +00fdaa: 1a06 aa00 |0041: const-string v6, "IllegalAccessException when delivering permissions results" // string@00aa │ │ +00fdae: 7130 2103 6500 |0043: invoke-static {v5, v6, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fdb4: 28ee |0046: goto 0034 // -0012 │ │ +00fdb6: 0d01 |0047: move-exception v1 │ │ +00fdb8: 1a05 5e00 |0048: const-string v5, "CordovaPermissionHelper" // string@005e │ │ +00fdbc: 1a06 b100 |004a: const-string v6, "InvocationTargetException when delivering permissions results" // string@00b1 │ │ +00fdc0: 7130 2103 6501 |004c: invoke-static {v5, v6, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fdc6: 28e5 |004f: goto 0034 // -001b │ │ catches : 1 │ │ 0x0007 - 0x0034 │ │ Ljava/lang/NoSuchMethodException; -> 0x0035 │ │ Ljava/lang/IllegalAccessException; -> 0x003e │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0047 │ │ positions : │ │ 0x0001 line=116 │ │ @@ -16472,78 +16472,78 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -00fdf0: |[00fdf0] org.apache.cordova.geolocation.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ -00fe00: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00fe02: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00fe04: 1c04 b400 |0002: const-class v4, Lorg/apache/cordova/CordovaInterface; // type@00b4 │ │ -00fe08: 1a07 0e04 |0004: const-string v7, "hasPermission" // string@040e │ │ -00fe0c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -00fe0e: 2388 fe00 |0007: new-array v8, v8, [Ljava/lang/Class; // type@00fe │ │ -00fe12: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -00fe14: 1c0a 7300 |000a: const-class v10, Ljava/lang/String; // type@0073 │ │ -00fe18: 4d0a 0809 |000c: aput-object v10, v8, v9 │ │ -00fe1c: 6e30 f600 7408 |000e: invoke-virtual {v4, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ -00fe22: 0c00 |0011: move-result-object v0 │ │ -00fe24: 54b4 6d00 |0012: iget-object v4, v11, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ -00fe28: 1217 |0014: const/4 v7, #int 1 // #1 │ │ -00fe2a: 2377 ff00 |0015: new-array v7, v7, [Ljava/lang/Object; // type@00ff │ │ -00fe2e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -00fe30: 4d0c 0708 |0018: aput-object v12, v7, v8 │ │ -00fe34: 6e30 4101 4007 |001a: invoke-virtual {v0, v4, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ -00fe3a: 0c04 |001d: move-result-object v4 │ │ -00fe3c: 1f04 5f00 |001e: check-cast v4, Ljava/lang/Boolean; // type@005f │ │ -00fe40: 6e10 ee00 0400 |0020: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -00fe46: 0a04 |0023: move-result v4 │ │ -00fe48: 0f04 |0024: return v4 │ │ -00fe4a: 0d03 |0025: move-exception v3 │ │ -00fe4c: 1a04 5e00 |0026: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -00fe50: 2205 7400 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00fe54: 7010 2e01 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00fe5a: 1a07 ee01 |002d: const-string v7, "No need to check for permission " // string@01ee │ │ -00fe5e: 6e20 3601 7500 |002f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fe64: 0c05 |0032: move-result-object v5 │ │ -00fe66: 6e20 3601 c500 |0033: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fe6c: 0c05 |0036: move-result-object v5 │ │ -00fe6e: 6e10 3801 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00fe74: 0c05 |003a: move-result-object v5 │ │ -00fe76: 7120 1d03 5400 |003b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00fe7c: 0164 |003e: move v4, v6 │ │ -00fe7e: 28e5 |003f: goto 0024 // -001b │ │ -00fe80: 0d01 |0040: move-exception v1 │ │ -00fe82: 1a04 5e00 |0041: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -00fe86: 2206 7400 |0043: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ -00fe8a: 7010 2e01 0600 |0045: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00fe90: 1a07 a900 |0048: const-string v7, "IllegalAccessException when checking permission " // string@00a9 │ │ -00fe94: 6e20 3601 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fe9a: 0c06 |004d: move-result-object v6 │ │ -00fe9c: 6e20 3601 c600 |004e: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fea2: 0c06 |0051: move-result-object v6 │ │ -00fea4: 6e10 3801 0600 |0052: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00feaa: 0c06 |0055: move-result-object v6 │ │ -00feac: 7130 2103 6401 |0056: invoke-static {v4, v6, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00feb2: 0154 |0059: move v4, v5 │ │ -00feb4: 28ca |005a: goto 0024 // -0036 │ │ -00feb6: 0d02 |005b: move-exception v2 │ │ -00feb8: 1a04 5e00 |005c: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -00febc: 2206 7400 |005e: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ -00fec0: 7010 2e01 0600 |0060: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00fec6: 1a07 3004 |0063: const-string v7, "invocationTargetException when checking permission " // string@0430 │ │ -00feca: 6e20 3601 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fed0: 0c06 |0068: move-result-object v6 │ │ -00fed2: 6e20 3601 c600 |0069: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fed8: 0c06 |006c: move-result-object v6 │ │ -00feda: 6e10 3801 0600 |006d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00fee0: 0c06 |0070: move-result-object v6 │ │ -00fee2: 7130 2103 6402 |0071: invoke-static {v4, v6, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -00fee8: 28e5 |0074: goto 0059 // -001b │ │ +00fdd8: |[00fdd8] org.apache.cordova.geolocation.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ +00fde8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +00fdea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00fdec: 1c04 b400 |0002: const-class v4, Lorg/apache/cordova/CordovaInterface; // type@00b4 │ │ +00fdf0: 1a07 0e04 |0004: const-string v7, "hasPermission" // string@040e │ │ +00fdf4: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +00fdf6: 2388 fe00 |0007: new-array v8, v8, [Ljava/lang/Class; // type@00fe │ │ +00fdfa: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +00fdfc: 1c0a 7300 |000a: const-class v10, Ljava/lang/String; // type@0073 │ │ +00fe00: 4d0a 0809 |000c: aput-object v10, v8, v9 │ │ +00fe04: 6e30 f600 7408 |000e: invoke-virtual {v4, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ +00fe0a: 0c00 |0011: move-result-object v0 │ │ +00fe0c: 54b4 6d00 |0012: iget-object v4, v11, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ +00fe10: 1217 |0014: const/4 v7, #int 1 // #1 │ │ +00fe12: 2377 ff00 |0015: new-array v7, v7, [Ljava/lang/Object; // type@00ff │ │ +00fe16: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +00fe18: 4d0c 0708 |0018: aput-object v12, v7, v8 │ │ +00fe1c: 6e30 4101 4007 |001a: invoke-virtual {v0, v4, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ +00fe22: 0c04 |001d: move-result-object v4 │ │ +00fe24: 1f04 5f00 |001e: check-cast v4, Ljava/lang/Boolean; // type@005f │ │ +00fe28: 6e10 ee00 0400 |0020: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +00fe2e: 0a04 |0023: move-result v4 │ │ +00fe30: 0f04 |0024: return v4 │ │ +00fe32: 0d03 |0025: move-exception v3 │ │ +00fe34: 1a04 5e00 |0026: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00fe38: 2205 7400 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00fe3c: 7010 2e01 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00fe42: 1a07 ee01 |002d: const-string v7, "No need to check for permission " // string@01ee │ │ +00fe46: 6e20 3601 7500 |002f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fe4c: 0c05 |0032: move-result-object v5 │ │ +00fe4e: 6e20 3601 c500 |0033: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fe54: 0c05 |0036: move-result-object v5 │ │ +00fe56: 6e10 3801 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00fe5c: 0c05 |003a: move-result-object v5 │ │ +00fe5e: 7120 1d03 5400 |003b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00fe64: 0164 |003e: move v4, v6 │ │ +00fe66: 28e5 |003f: goto 0024 // -001b │ │ +00fe68: 0d01 |0040: move-exception v1 │ │ +00fe6a: 1a04 5e00 |0041: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00fe6e: 2206 7400 |0043: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ +00fe72: 7010 2e01 0600 |0045: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00fe78: 1a07 a900 |0048: const-string v7, "IllegalAccessException when checking permission " // string@00a9 │ │ +00fe7c: 6e20 3601 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fe82: 0c06 |004d: move-result-object v6 │ │ +00fe84: 6e20 3601 c600 |004e: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fe8a: 0c06 |0051: move-result-object v6 │ │ +00fe8c: 6e10 3801 0600 |0052: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00fe92: 0c06 |0055: move-result-object v6 │ │ +00fe94: 7130 2103 6401 |0056: invoke-static {v4, v6, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fe9a: 0154 |0059: move v4, v5 │ │ +00fe9c: 28ca |005a: goto 0024 // -0036 │ │ +00fe9e: 0d02 |005b: move-exception v2 │ │ +00fea0: 1a04 5e00 |005c: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00fea4: 2206 7400 |005e: new-instance v6, Ljava/lang/StringBuilder; // type@0074 │ │ +00fea8: 7010 2e01 0600 |0060: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00feae: 1a07 3004 |0063: const-string v7, "invocationTargetException when checking permission " // string@0430 │ │ +00feb2: 6e20 3601 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00feb8: 0c06 |0068: move-result-object v6 │ │ +00feba: 6e20 3601 c600 |0069: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00fec0: 0c06 |006c: move-result-object v6 │ │ +00fec2: 6e10 3801 0600 |006d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00fec8: 0c06 |0070: move-result-object v6 │ │ +00feca: 7130 2103 6402 |0071: invoke-static {v4, v6, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fed0: 28e5 |0074: goto 0059 // -001b │ │ catches : 1 │ │ 0x0002 - 0x0023 │ │ Ljava/lang/NoSuchMethodException; -> 0x0025 │ │ Ljava/lang/IllegalAccessException; -> 0x0040 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x005b │ │ positions : │ │ 0x0002 line=96 │ │ @@ -16570,21 +16570,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -00fefc: |[00fefc] org.apache.cordova.geolocation.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -00ff0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ff0e: 2300 0001 |0001: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ -00ff12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00ff14: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -00ff18: 7130 0d04 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ -00ff1e: 0e00 |0009: return-void │ │ +00fee4: |[00fee4] org.apache.cordova.geolocation.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +00fef4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00fef6: 2300 0001 |0001: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ +00fefa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00fefc: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +00ff00: 7130 0d04 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ +00ff06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ locals : │ │ 0x0000 - 0x000a reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x000a reg=3 requestCode I │ │ @@ -16595,89 +16595,89 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -00ff20: |[00ff20] org.apache.cordova.geolocation.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00ff30: 1c04 b400 |0000: const-class v4, Lorg/apache/cordova/CordovaInterface; // type@00b4 │ │ -00ff34: 1a05 4f05 |0002: const-string v5, "requestPermissions" // string@054f │ │ -00ff38: 1236 |0004: const/4 v6, #int 3 // #3 │ │ -00ff3a: 2366 fe00 |0005: new-array v6, v6, [Ljava/lang/Class; // type@00fe │ │ -00ff3e: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -00ff40: 1c08 b700 |0008: const-class v8, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ -00ff44: 4d08 0607 |000a: aput-object v8, v6, v7 │ │ -00ff48: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -00ff4a: 6208 0a00 |000d: sget-object v8, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@000a │ │ -00ff4e: 4d08 0607 |000f: aput-object v8, v6, v7 │ │ -00ff52: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -00ff54: 1c08 0001 |0012: const-class v8, [Ljava/lang/String; // type@0100 │ │ -00ff58: 4d08 0607 |0014: aput-object v8, v6, v7 │ │ -00ff5c: 6e30 f600 5406 |0016: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ -00ff62: 0c03 |0019: move-result-object v3 │ │ -00ff64: 5494 6d00 |001a: iget-object v4, v9, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ -00ff68: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -00ff6a: 2355 ff00 |001d: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ -00ff6e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -00ff70: 4d09 0506 |0020: aput-object v9, v5, v6 │ │ -00ff74: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -00ff76: 7110 0d01 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -00ff7c: 0c07 |0026: move-result-object v7 │ │ -00ff7e: 4d07 0506 |0027: aput-object v7, v5, v6 │ │ -00ff82: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -00ff84: 4d0b 0506 |002a: aput-object v11, v5, v6 │ │ -00ff88: 6e30 4101 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ -00ff8e: 0e00 |002f: return-void │ │ -00ff90: 0d02 |0030: move-exception v2 │ │ -00ff92: 1a04 5e00 |0031: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -00ff96: 2205 7400 |0033: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00ff9a: 7010 2e01 0500 |0035: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ffa0: 1a06 ef01 |0038: const-string v6, "No need to request permissions " // string@01ef │ │ -00ffa4: 6e20 3601 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ffaa: 0c05 |003d: move-result-object v5 │ │ -00ffac: 7110 5601 0b00 |003e: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ -00ffb2: 0c06 |0041: move-result-object v6 │ │ -00ffb4: 6e20 3601 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ffba: 0c05 |0045: move-result-object v5 │ │ -00ffbc: 6e10 3801 0500 |0046: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -00ffc2: 0c05 |0049: move-result-object v5 │ │ -00ffc4: 7120 1d03 5400 |004a: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -00ffca: 7130 0a04 a90b |004d: invoke-static {v9, v10, v11}, Lorg/apache/cordova/geolocation/PermissionHelper;.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040a │ │ -00ffd0: 28df |0050: goto 002f // -0021 │ │ -00ffd2: 0d00 |0051: move-exception v0 │ │ -00ffd4: 1a04 5e00 |0052: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -00ffd8: 2205 7400 |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -00ffdc: 7010 2e01 0500 |0056: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -00ffe2: 1a06 ab00 |0059: const-string v6, "IllegalAccessException when requesting permissions " // string@00ab │ │ -00ffe6: 6e20 3601 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00ffec: 0c05 |005e: move-result-object v5 │ │ -00ffee: 7110 5601 0b00 |005f: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ -00fff4: 0c06 |0062: move-result-object v6 │ │ -00fff6: 6e20 3601 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -00fffc: 0c05 |0066: move-result-object v5 │ │ -00fffe: 6e10 3801 0500 |0067: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010004: 0c05 |006a: move-result-object v5 │ │ -010006: 7130 2103 5400 |006b: invoke-static {v4, v5, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -01000c: 28c1 |006e: goto 002f // -003f │ │ -01000e: 0d01 |006f: move-exception v1 │ │ -010010: 1a04 5e00 |0070: const-string v4, "CordovaPermissionHelper" // string@005e │ │ -010014: 2205 7400 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ -010018: 7010 2e01 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -01001e: 1a06 3104 |0077: const-string v6, "invocationTargetException when requesting permissions " // string@0431 │ │ -010022: 6e20 3601 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010028: 0c05 |007c: move-result-object v5 │ │ -01002a: 7110 5601 0b00 |007d: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ -010030: 0c06 |0080: move-result-object v6 │ │ -010032: 6e20 3601 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010038: 0c05 |0084: move-result-object v5 │ │ -01003a: 6e10 3801 0500 |0085: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010040: 0c05 |0088: move-result-object v5 │ │ -010042: 7130 2103 5401 |0089: invoke-static {v4, v5, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -010048: 28a3 |008c: goto 002f // -005d │ │ +00ff08: |[00ff08] org.apache.cordova.geolocation.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00ff18: 1c04 b400 |0000: const-class v4, Lorg/apache/cordova/CordovaInterface; // type@00b4 │ │ +00ff1c: 1a05 4f05 |0002: const-string v5, "requestPermissions" // string@054f │ │ +00ff20: 1236 |0004: const/4 v6, #int 3 // #3 │ │ +00ff22: 2366 fe00 |0005: new-array v6, v6, [Ljava/lang/Class; // type@00fe │ │ +00ff26: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +00ff28: 1c08 b700 |0008: const-class v8, Lorg/apache/cordova/CordovaPlugin; // type@00b7 │ │ +00ff2c: 4d08 0607 |000a: aput-object v8, v6, v7 │ │ +00ff30: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +00ff32: 6208 0a00 |000d: sget-object v8, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@000a │ │ +00ff36: 4d08 0607 |000f: aput-object v8, v6, v7 │ │ +00ff3a: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +00ff3c: 1c08 0001 |0012: const-class v8, [Ljava/lang/String; // type@0100 │ │ +00ff40: 4d08 0607 |0014: aput-object v8, v6, v7 │ │ +00ff44: 6e30 f600 5406 |0016: invoke-virtual {v4, v5, v6}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f6 │ │ +00ff4a: 0c03 |0019: move-result-object v3 │ │ +00ff4c: 5494 6d00 |001a: iget-object v4, v9, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@006d │ │ +00ff50: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +00ff52: 2355 ff00 |001d: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ +00ff56: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +00ff58: 4d09 0506 |0020: aput-object v9, v5, v6 │ │ +00ff5c: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +00ff5e: 7110 0d01 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +00ff64: 0c07 |0026: move-result-object v7 │ │ +00ff66: 4d07 0506 |0027: aput-object v7, v5, v6 │ │ +00ff6a: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +00ff6c: 4d0b 0506 |002a: aput-object v11, v5, v6 │ │ +00ff70: 6e30 4101 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ +00ff76: 0e00 |002f: return-void │ │ +00ff78: 0d02 |0030: move-exception v2 │ │ +00ff7a: 1a04 5e00 |0031: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00ff7e: 2205 7400 |0033: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00ff82: 7010 2e01 0500 |0035: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ff88: 1a06 ef01 |0038: const-string v6, "No need to request permissions " // string@01ef │ │ +00ff8c: 6e20 3601 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ff92: 0c05 |003d: move-result-object v5 │ │ +00ff94: 7110 5601 0b00 |003e: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ +00ff9a: 0c06 |0041: move-result-object v6 │ │ +00ff9c: 6e20 3601 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ffa2: 0c05 |0045: move-result-object v5 │ │ +00ffa4: 6e10 3801 0500 |0046: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ffaa: 0c05 |0049: move-result-object v5 │ │ +00ffac: 7120 1d03 5400 |004a: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +00ffb2: 7130 0a04 a90b |004d: invoke-static {v9, v10, v11}, Lorg/apache/cordova/geolocation/PermissionHelper;.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040a │ │ +00ffb8: 28df |0050: goto 002f // -0021 │ │ +00ffba: 0d00 |0051: move-exception v0 │ │ +00ffbc: 1a04 5e00 |0052: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00ffc0: 2205 7400 |0054: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +00ffc4: 7010 2e01 0500 |0056: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +00ffca: 1a06 ab00 |0059: const-string v6, "IllegalAccessException when requesting permissions " // string@00ab │ │ +00ffce: 6e20 3601 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ffd4: 0c05 |005e: move-result-object v5 │ │ +00ffd6: 7110 5601 0b00 |005f: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ +00ffdc: 0c06 |0062: move-result-object v6 │ │ +00ffde: 6e20 3601 6500 |0063: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +00ffe4: 0c05 |0066: move-result-object v5 │ │ +00ffe6: 6e10 3801 0500 |0067: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +00ffec: 0c05 |006a: move-result-object v5 │ │ +00ffee: 7130 2103 5400 |006b: invoke-static {v4, v5, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +00fff4: 28c1 |006e: goto 002f // -003f │ │ +00fff6: 0d01 |006f: move-exception v1 │ │ +00fff8: 1a04 5e00 |0070: const-string v4, "CordovaPermissionHelper" // string@005e │ │ +00fffc: 2205 7400 |0072: new-instance v5, Ljava/lang/StringBuilder; // type@0074 │ │ +010000: 7010 2e01 0500 |0074: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +010006: 1a06 3104 |0077: const-string v6, "invocationTargetException when requesting permissions " // string@0431 │ │ +01000a: 6e20 3601 6500 |0079: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010010: 0c05 |007c: move-result-object v5 │ │ +010012: 7110 5601 0b00 |007d: invoke-static {v11}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0156 │ │ +010018: 0c06 |0080: move-result-object v6 │ │ +01001a: 6e20 3601 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010020: 0c05 |0084: move-result-object v5 │ │ +010022: 6e10 3801 0500 |0085: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +010028: 0c05 |0088: move-result-object v5 │ │ +01002a: 7130 2103 5401 |0089: invoke-static {v4, v5, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +010030: 28a3 |008c: goto 002f // -005d │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/NoSuchMethodException; -> 0x0030 │ │ Ljava/lang/IllegalAccessException; -> 0x0051 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x006f │ │ positions : │ │ 0x0000 line=64 │ │ @@ -16751,17 +16751,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01005c: |[01005c] nl.implode.regenalarm.MainActivity.:()V │ │ -01006c: 7010 b901 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01b9 │ │ -010072: 0e00 |0003: return-void │ │ +010044: |[010044] nl.implode.regenalarm.MainActivity.:()V │ │ +010054: 7010 b901 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01b9 │ │ +01005a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnl/implode/regenalarm/MainActivity; │ │ │ │ Virtual methods - │ │ @@ -16770,19 +16770,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -010074: |[010074] nl.implode.regenalarm.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -010084: 6f20 c701 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@01c7 │ │ -01008a: 5410 0e00 |0003: iget-object v0, v1, Lnl/implode/regenalarm/MainActivity;.launchUrl:Ljava/lang/String; // field@000e │ │ -01008e: 6e20 8201 0100 |0005: invoke-virtual {v1, v0}, Lnl/implode/regenalarm/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@0182 │ │ -010094: 0e00 |0008: return-void │ │ +01005c: |[01005c] nl.implode.regenalarm.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01006c: 6f20 c701 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@01c7 │ │ +010072: 5410 0e00 |0003: iget-object v0, v1, Lnl/implode/regenalarm/MainActivity;.launchUrl:Ljava/lang/String; // field@000e │ │ +010076: 6e20 8201 0100 |0005: invoke-virtual {v1, v0}, Lnl/implode/regenalarm/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@0182 │ │ +01007c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnl/implode/regenalarm/MainActivity; │ │ @@ -16818,18 +16818,18 @@ │ │ type : '(Landroid/webkit/ClientCertRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010098: |[010098] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ -0100a8: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0100ae: 5b01 4700 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -0100b2: 0e00 |0005: return-void │ │ +010080: |[010080] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ +010090: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +010096: 5b01 4700 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +01009a: 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; │ │ @@ -16841,18 +16841,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0100b4: |[0100b4] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ -0100c4: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -0100c8: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@0087 │ │ -0100ce: 0e00 |0005: return-void │ │ +01009c: |[01009c] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ +0100ac: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +0100b0: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@0087 │ │ +0100b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -16861,19 +16861,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0100d0: |[0100d0] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ -0100e0: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -0100e4: 6e10 8800 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@0088 │ │ -0100ea: 0c00 |0005: move-result-object v0 │ │ -0100ec: 1100 |0006: return-object v0 │ │ +0100b8: |[0100b8] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ +0100c8: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +0100cc: 6e10 8800 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@0088 │ │ +0100d2: 0c00 |0005: move-result-object v0 │ │ +0100d4: 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;) │ │ @@ -16881,19 +16881,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0100f0: |[0100f0] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ -010100: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -010104: 6e10 8900 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@0089 │ │ -01010a: 0c00 |0005: move-result-object v0 │ │ -01010c: 1100 |0006: return-object v0 │ │ +0100d8: |[0100d8] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ +0100e8: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +0100ec: 6e10 8900 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@0089 │ │ +0100f2: 0c00 |0005: move-result-object v0 │ │ +0100f4: 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;) │ │ @@ -16901,19 +16901,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010110: |[010110] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ -010120: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -010124: 6e10 8a00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@008a │ │ -01012a: 0a00 |0005: move-result v0 │ │ -01012c: 0f00 |0006: return v0 │ │ +0100f8: |[0100f8] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ +010108: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +01010c: 6e10 8a00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@008a │ │ +010112: 0a00 |0005: move-result v0 │ │ +010114: 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;) │ │ @@ -16921,19 +16921,19 @@ │ │ type : '()[Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010130: |[010130] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ -010140: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -010144: 6e10 8b00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@008b │ │ -01014a: 0c00 |0005: move-result-object v0 │ │ -01014c: 1100 |0006: return-object v0 │ │ +010118: |[010118] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ +010128: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +01012c: 6e10 8b00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@008b │ │ +010132: 0c00 |0005: move-result-object v0 │ │ +010134: 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;) │ │ @@ -16941,18 +16941,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010150: |[010150] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ -010160: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -010164: 6e10 8c00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@008c │ │ -01016a: 0e00 |0005: return-void │ │ +010138: |[010138] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ +010148: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +01014c: 6e10 8c00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@008c │ │ +010152: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -16961,18 +16961,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 │ │ -01016c: |[01016c] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ -01017c: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ -010180: 6e30 8d00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@008d │ │ -010186: 0e00 |0005: return-void │ │ +010154: |[010154] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ +010164: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0047 │ │ +010168: 6e30 8d00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@008d │ │ +01016e: 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; │ │ @@ -17008,18 +17008,18 @@ │ │ type : '(Landroid/webkit/HttpAuthHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010188: |[010188] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ -010198: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -01019e: 5b01 5d00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ -0101a2: 0e00 |0005: return-void │ │ +010170: |[010170] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ +010180: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +010186: 5b01 5d00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ +01018a: 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; │ │ @@ -17031,18 +17031,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0101a4: |[0101a4] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ -0101b4: 5410 5d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ -0101b8: 6e10 9900 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@0099 │ │ -0101be: 0e00 |0005: return-void │ │ +01018c: |[01018c] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ +01019c: 5410 5d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ +0101a0: 6e10 9900 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@0099 │ │ +0101a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ │ │ @@ -17051,18 +17051,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 │ │ -0101c0: |[0101c0] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0101d0: 5410 5d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ -0101d4: 6e30 9a00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@009a │ │ -0101da: 0e00 |0005: return-void │ │ +0101a8: |[0101a8] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0101b8: 5410 5d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@005d │ │ +0101bc: 6e30 9a00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@009a │ │ +0101c2: 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; │ │ @@ -17145,19 +17145,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0101dc: |[0101dc] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ -0101ec: 7100 7901 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0179 │ │ -0101f2: 0c00 |0003: move-result-object v0 │ │ -0101f4: 7030 2702 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@0227 │ │ -0101fa: 0e00 |0007: return-void │ │ +0101c4: |[0101c4] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ +0101d4: 7100 7901 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0179 │ │ +0101da: 0c00 |0003: move-result-object v0 │ │ +0101dc: 7030 2702 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@0227 │ │ +0101e2: 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; │ │ @@ -17167,21 +17167,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 │ │ -0101fc: |[0101fc] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ -01020c: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -010212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010214: 5c10 6500 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ -010218: 5b12 6200 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ -01021c: 5b13 6b00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@006b │ │ -010220: 0e00 |000a: return-void │ │ +0101e4: |[0101e4] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ +0101f4: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +0101fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0101fc: 5c10 6500 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ +010200: 5b12 6200 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ +010204: 5b13 6b00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@006b │ │ +010208: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=49 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x000a line=59 │ │ @@ -17196,17 +17196,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010224: |[010224] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ -010234: 5410 6200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ -010238: 1100 |0002: return-object v0 │ │ +01020c: |[01020c] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ +01021c: 5410 6200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ +010220: 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;) │ │ @@ -17214,17 +17214,17 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01023c: |[01023c] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ -01024c: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@006b │ │ -010250: 1100 |0002: return-object v0 │ │ +010224: |[010224] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ +010234: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@006b │ │ +010238: 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;) │ │ @@ -17232,26 +17232,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -010254: |[010254] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ -010264: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -010266: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01026a: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ -01026e: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ -010272: 5442 6200 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ -010276: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ -01027c: 0a00 |000c: move-result v0 │ │ -01027e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -010282: 0f01 |000f: return v1 │ │ -010284: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -010286: 28fe |0011: goto 000f // -0002 │ │ +01023c: |[01023c] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ +01024c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01024e: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +010252: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ +010256: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ +01025a: 5442 6200 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ +01025e: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ +010264: 0a00 |000c: move-result v0 │ │ +010266: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +01026a: 0f01 |000f: return v1 │ │ +01026c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +01026e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ 0x0007 line=230 │ │ 0x000d line=231 │ │ 0x000f line=235 │ │ 0x0010 line=231 │ │ @@ -17266,69 +17266,69 @@ │ │ type : '(IILandroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -010288: |[010288] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ -010298: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01029a: 5460 6300 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -01029e: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -0102a2: 5461 6600 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ -0102a6: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -0102aa: 2201 b500 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00b5 │ │ -0102ae: 7040 2202 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0222 │ │ -0102b4: 5b61 6a00 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -0102b8: 5461 6800 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -0102bc: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ -0102c0: 5461 6800 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -0102c4: 5462 6600 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ -0102c8: 6e20 6603 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -0102ce: 0c00 |001b: move-result-object v0 │ │ -0102d0: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ -0102d4: 5461 6900 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0069 │ │ -0102d8: 6e10 3c02 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ -0102de: 0c02 |0023: move-result-object v2 │ │ -0102e0: 6e20 5f00 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@005f │ │ -0102e6: 0c01 |0027: move-result-object v1 │ │ -0102e8: 2202 df00 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00df │ │ -0102ec: 6e10 3c02 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ -0102f2: 0c03 |002d: move-result-object v3 │ │ -0102f4: 5464 6800 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -0102f8: 7030 9a03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@039a │ │ -0102fe: 6e30 4b02 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@024b │ │ -010304: 5b65 6300 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -010308: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ -01030c: 1a01 5b00 |003a: const-string v1, "CordovaInterfaceImpl" // string@005b │ │ -010310: 1a02 0b02 |003c: const-string v2, "Sending activity result to plugin" // string@020b │ │ -010314: 7120 6800 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -01031a: 5b65 6600 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ -01031e: 5b65 6a00 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -010322: 6e40 4002 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0240 │ │ -010328: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -01032a: 0f01 |0049: return v1 │ │ -01032c: 1a02 5b00 |004a: const-string v2, "CordovaInterfaceImpl" // string@005b │ │ -010330: 2201 7400 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -010334: 7010 2e01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -01033a: 1a03 9200 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@0092 │ │ -01033e: 6e20 3601 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010344: 0c03 |0056: move-result-object v3 │ │ -010346: 5461 6a00 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -01034a: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ -01034e: 1a01 0800 |005b: const-string v1, " yet!" // string@0008 │ │ -010352: 6e20 3601 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010358: 0c01 |0060: move-result-object v1 │ │ -01035a: 6e10 3801 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010360: 0c01 |0064: move-result-object v1 │ │ -010362: 7120 7000 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -010368: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -01036a: 28e0 |0069: goto 0049 // -0020 │ │ -01036c: 1a01 1f00 |006a: const-string v1, "." // string@001f │ │ -010370: 28f1 |006c: goto 005d // -000f │ │ +010270: |[010270] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ +010280: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +010282: 5460 6300 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +010286: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +01028a: 5461 6600 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ +01028e: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +010292: 2201 b500 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00b5 │ │ +010296: 7040 2202 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0222 │ │ +01029c: 5b61 6a00 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +0102a0: 5461 6800 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +0102a4: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ +0102a8: 5461 6800 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +0102ac: 5462 6600 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ +0102b0: 6e20 6603 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +0102b6: 0c00 |001b: move-result-object v0 │ │ +0102b8: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ +0102bc: 5461 6900 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0069 │ │ +0102c0: 6e10 3c02 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ +0102c6: 0c02 |0023: move-result-object v2 │ │ +0102c8: 6e20 5f00 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@005f │ │ +0102ce: 0c01 |0027: move-result-object v1 │ │ +0102d0: 2202 df00 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00df │ │ +0102d4: 6e10 3c02 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ +0102da: 0c03 |002d: move-result-object v3 │ │ +0102dc: 5464 6800 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +0102e0: 7030 9a03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@039a │ │ +0102e6: 6e30 4b02 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@024b │ │ +0102ec: 5b65 6300 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +0102f0: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ +0102f4: 1a01 5b00 |003a: const-string v1, "CordovaInterfaceImpl" // string@005b │ │ +0102f8: 1a02 0b02 |003c: const-string v2, "Sending activity result to plugin" // string@020b │ │ +0102fc: 7120 6800 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +010302: 5b65 6600 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ +010306: 5b65 6a00 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +01030a: 6e40 4002 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0240 │ │ +010310: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +010312: 0f01 |0049: return v1 │ │ +010314: 1a02 5b00 |004a: const-string v2, "CordovaInterfaceImpl" // string@005b │ │ +010318: 2201 7400 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +01031c: 7010 2e01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +010322: 1a03 9200 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@0092 │ │ +010326: 6e20 3601 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01032c: 0c03 |0056: move-result-object v3 │ │ +01032e: 5461 6a00 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +010332: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ +010336: 1a01 0800 |005b: const-string v1, " yet!" // string@0008 │ │ +01033a: 6e20 3601 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010340: 0c01 |0060: move-result-object v1 │ │ +010342: 6e10 3801 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +010348: 0c01 |0064: move-result-object v1 │ │ +01034a: 7120 7000 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +010350: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +010352: 28e0 |0069: goto 0049 // -0020 │ │ +010354: 1a01 1f00 |006a: const-string v1, "." // string@001f │ │ +010358: 28f1 |006c: goto 005d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ 0x0003 line=130 │ │ 0x0009 line=133 │ │ 0x0010 line=134 │ │ 0x0014 line=135 │ │ @@ -17359,53 +17359,53 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -010374: |[010374] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ -010384: 5b67 6800 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -010388: 5463 6a00 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -01038c: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -010390: 5463 6a00 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -010394: 7110 2302 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0223 │ │ -01039a: 0a03 |000b: move-result v3 │ │ -01039c: 5464 6a00 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -0103a0: 7110 2402 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0224 │ │ -0103a6: 0a04 |0011: move-result v4 │ │ -0103a8: 5465 6a00 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ -0103ac: 7110 2502 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0225 │ │ -0103b2: 0c05 |0017: move-result-object v5 │ │ -0103b4: 6e40 2b02 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@022b │ │ -0103ba: 0e00 |001b: return-void │ │ -0103bc: 5563 6500 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ -0103c0: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ -0103c4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0103c6: 5c63 6500 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ -0103ca: 1a03 6c00 |0023: const-string v3, "CoreAndroid" // string@006c │ │ -0103ce: 6e20 6603 3700 |0025: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -0103d4: 0c00 |0028: move-result-object v0 │ │ -0103d6: 1f00 cb00 |0029: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ -0103da: 3800 f0ff |002b: if-eqz v0, 001b // -0010 │ │ -0103de: 2202 f600 |002d: new-instance v2, Lorg/json/JSONObject; // type@00f6 │ │ -0103e2: 7010 3a04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@043a │ │ -0103e8: 1a03 9202 |0032: const-string v3, "action" // string@0292 │ │ -0103ec: 1a04 5805 |0034: const-string v4, "resume" // string@0558 │ │ -0103f0: 6e30 4104 3204 |0036: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -0103f6: 2203 de00 |0039: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0103fa: 6204 e500 |003b: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -0103fe: 7030 8a03 4302 |003d: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ -010404: 6e20 0903 3000 |0040: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0309 │ │ -01040a: 28d8 |0043: goto 001b // -0028 │ │ -01040c: 0d01 |0044: move-exception v1 │ │ -01040e: 1a03 5b00 |0045: const-string v3, "CordovaInterfaceImpl" // string@005b │ │ -010412: 1a04 8b00 |0047: const-string v4, "Failed to create event message" // string@008b │ │ -010416: 7130 2103 4301 |0049: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -01041c: 28ed |004c: goto 0039 // -0013 │ │ +01035c: |[01035c] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ +01036c: 5b67 6800 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +010370: 5463 6a00 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +010374: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +010378: 5463 6a00 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +01037c: 7110 2302 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0223 │ │ +010382: 0a03 |000b: move-result v3 │ │ +010384: 5464 6a00 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +010388: 7110 2402 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0224 │ │ +01038e: 0a04 |0011: move-result v4 │ │ +010390: 5465 6a00 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@006a │ │ +010394: 7110 2502 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0225 │ │ +01039a: 0c05 |0017: move-result-object v5 │ │ +01039c: 6e40 2b02 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@022b │ │ +0103a2: 0e00 |001b: return-void │ │ +0103a4: 5563 6500 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ +0103a8: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ +0103ac: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0103ae: 5c63 6500 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ +0103b2: 1a03 6c00 |0023: const-string v3, "CoreAndroid" // string@006c │ │ +0103b6: 6e20 6603 3700 |0025: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +0103bc: 0c00 |0028: move-result-object v0 │ │ +0103be: 1f00 cb00 |0029: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ +0103c2: 3800 f0ff |002b: if-eqz v0, 001b // -0010 │ │ +0103c6: 2202 f600 |002d: new-instance v2, Lorg/json/JSONObject; // type@00f6 │ │ +0103ca: 7010 3a04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@043a │ │ +0103d0: 1a03 9202 |0032: const-string v3, "action" // string@0292 │ │ +0103d4: 1a04 5805 |0034: const-string v4, "resume" // string@0558 │ │ +0103d8: 6e30 4104 3204 |0036: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +0103de: 2203 de00 |0039: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0103e2: 6204 e500 |003b: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +0103e6: 7030 8a03 4302 |003d: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ +0103ec: 6e20 0903 3000 |0040: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0309 │ │ +0103f2: 28d8 |0043: goto 001b // -0028 │ │ +0103f4: 0d01 |0044: move-exception v1 │ │ +0103f6: 1a03 5b00 |0045: const-string v3, "CordovaInterfaceImpl" // string@005b │ │ +0103fa: 1a04 8b00 |0047: const-string v4, "Failed to create event message" // string@008b │ │ +0103fe: 7130 2103 4301 |0049: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +010404: 28ed |004c: goto 0039 // -0013 │ │ catches : 1 │ │ 0x0032 - 0x0039 │ │ Lorg/json/JSONException; -> 0x0044 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ 0x0006 line=106 │ │ @@ -17431,23 +17431,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 │ │ -010430: |[010430] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -010440: 1a00 6403 |0000: const-string v0, "exit" // string@0364 │ │ -010444: 6e20 2001 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -01044a: 0a00 |0005: move-result v0 │ │ -01044c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -010450: 5410 6200 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ -010454: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -01045a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01045c: 1100 |000e: return-object v0 │ │ +010418: |[010418] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +010428: 1a00 6403 |0000: const-string v0, "exit" // string@0364 │ │ +01042c: 6e20 2001 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +010432: 0a00 |0005: move-result v0 │ │ +010434: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +010438: 5410 6200 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ +01043c: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +010442: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +010444: 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; │ │ @@ -17459,22 +17459,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 │ │ -010460: |[010460] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -010470: 5410 6700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ -010474: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -010478: 5410 6700 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ -01047c: 6e40 4902 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0249 │ │ -010482: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -010484: 5b10 6700 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ -010488: 0e00 |000c: return-void │ │ +010448: |[010448] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +010458: 5410 6700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ +01045c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +010460: 5410 6700 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ +010464: 6e40 4902 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0249 │ │ +01046a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +01046c: 5b10 6700 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ +010470: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=208 │ │ 0x0009 line=209 │ │ 0x000c line=211 │ │ locals : │ │ @@ -17488,28 +17488,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -01048c: |[01048c] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -01049c: 5431 6300 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -0104a0: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -0104a4: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -0104a8: 6e10 3c02 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ -0104ae: 0c00 |0009: move-result-object v0 │ │ -0104b0: 1a01 e902 |000a: const-string v1, "callbackService" // string@02e9 │ │ -0104b4: 6e30 6200 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0062 │ │ -0104ba: 1a01 0f05 |000f: const-string v1, "plugin" // string@050f │ │ -0104be: 5432 6800 |0011: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -0104c2: 6e10 7303 0200 |0013: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@0373 │ │ -0104c8: 0c02 |0016: move-result-object v2 │ │ -0104ca: 6e30 6100 1402 |0017: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0061 │ │ -0104d0: 0e00 |001a: return-void │ │ +010474: |[010474] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +010484: 5431 6300 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +010488: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +01048c: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +010490: 6e10 3c02 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@023c │ │ +010496: 0c00 |0009: move-result-object v0 │ │ +010498: 1a01 e902 |000a: const-string v1, "callbackService" // string@02e9 │ │ +01049c: 6e30 6200 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0062 │ │ +0104a2: 1a01 0f05 |000f: const-string v1, "plugin" // string@050f │ │ +0104a6: 5432 6800 |0011: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +0104aa: 6e10 7303 0200 |0013: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@0373 │ │ +0104b0: 0c02 |0016: move-result-object v2 │ │ +0104b2: 6e30 6100 1402 |0017: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0061 │ │ +0104b8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000a line=170 │ │ 0x000f line=173 │ │ 0x001a line=174 │ │ @@ -17523,24 +17523,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 │ │ -0104d4: |[0104d4] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -0104e4: 5b23 6700 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ -0104e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0104ea: 2310 0001 |0003: new-array v0, v1, [Ljava/lang/String; // type@0100 │ │ -0104ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0104f0: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ -0104f4: 6e10 2802 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0228 │ │ -0104fa: 0c01 |000b: move-result-object v1 │ │ -0104fc: 6e30 1200 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ -010502: 0e00 |000f: return-void │ │ +0104bc: |[0104bc] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +0104cc: 5b23 6700 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ +0104d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0104d2: 2310 0001 |0003: new-array v0, v1, [Ljava/lang/String; // type@0100 │ │ +0104d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0104d8: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ +0104dc: 6e10 2802 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0228 │ │ +0104e2: 0c01 |000b: move-result-object v1 │ │ +0104e4: 6e30 1200 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ +0104ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ 0x0005 line=216 │ │ 0x0008 line=217 │ │ 0x000f line=218 │ │ @@ -17556,20 +17556,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 │ │ -010504: |[010504] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -010514: 5b12 6700 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ -010518: 6e10 2802 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0228 │ │ -01051e: 0c00 |0005: move-result-object v0 │ │ -010520: 6e30 1200 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ -010526: 0e00 |0009: return-void │ │ +0104ec: |[0104ec] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +0104fc: 5b12 6700 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0067 │ │ +010500: 6e10 2802 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0228 │ │ +010506: 0c00 |0005: move-result-object v0 │ │ +010508: 6e30 1200 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ +01050e: 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; │ │ @@ -17582,26 +17582,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -010528: |[010528] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ -010538: 1a00 e902 |0000: const-string v0, "callbackService" // string@02e9 │ │ -01053c: 6e20 6000 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0060 │ │ -010542: 0c00 |0005: move-result-object v0 │ │ -010544: 5b10 6600 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ -010548: 1a00 0f05 |0008: const-string v0, "plugin" // string@050f │ │ -01054c: 6e20 5f00 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@005f │ │ -010552: 0c00 |000d: move-result-object v0 │ │ -010554: 5b10 6900 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0069 │ │ -010558: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01055a: 5c10 6500 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ -01055e: 0e00 |0013: return-void │ │ +010510: |[010510] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ +010520: 1a00 e902 |0000: const-string v0, "callbackService" // string@02e9 │ │ +010524: 6e20 6000 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0060 │ │ +01052a: 0c00 |0005: move-result-object v0 │ │ +01052c: 5b10 6600 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0066 │ │ +010530: 1a00 0f05 |0008: const-string v0, "plugin" // string@050f │ │ +010534: 6e20 5f00 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@005f │ │ +01053a: 0c00 |000d: move-result-object v0 │ │ +01053c: 5b10 6900 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0069 │ │ +010540: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +010542: 5c10 6500 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0065 │ │ +010546: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0008 line=181 │ │ 0x0010 line=182 │ │ 0x0013 line=183 │ │ locals : │ │ @@ -17613,24 +17613,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -010560: |[010560] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ -010570: 5440 6300 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -010574: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -010578: 5440 6300 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -01057c: 5241 6400 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0064 │ │ -010580: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -010582: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -010584: 6e40 4002 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0240 │ │ -01058a: 5b45 6300 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -01058e: 0e00 |000f: return-void │ │ +010548: |[010548] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ +010558: 5440 6300 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +01055c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +010560: 5440 6300 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +010564: 5241 6400 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0064 │ │ +010568: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +01056a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +01056c: 6e40 4002 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0240 │ │ +010572: 5b45 6300 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +010576: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000d line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -17642,17 +17642,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010590: |[010590] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ -0105a0: 5901 6400 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0064 │ │ -0105a4: 0e00 |0002: return-void │ │ +010578: |[010578] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ +010588: 5901 6400 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0064 │ │ +01058c: 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 │ │ @@ -17662,23 +17662,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 │ │ -0105a8: |[0105a8] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ -0105b8: 6e20 3302 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0233 │ │ -0105be: 5421 6200 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ -0105c2: 6e30 1500 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0015 │ │ -0105c8: 0e00 |0008: return-void │ │ -0105ca: 0d00 |0009: move-exception v0 │ │ -0105cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0105ce: 5b21 6300 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ -0105d2: 2700 |000d: throw v0 │ │ +010590: |[010590] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ +0105a0: 6e20 3302 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0233 │ │ +0105a6: 5421 6200 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0062 │ │ +0105aa: 6e30 1500 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0015 │ │ +0105b0: 0e00 |0008: return-void │ │ +0105b2: 0d00 |0009: move-exception v0 │ │ +0105b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0105b6: 5b21 6300 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0063 │ │ +0105ba: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0008 line=70 │ │ @@ -17727,18 +17727,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0105e0: |[0105e0] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ -0105f0: 5b01 9700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0105f4: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0105fa: 0e00 |0005: return-void │ │ +0105c8: |[0105c8] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ +0105d8: 5b01 9700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0105dc: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0105e2: 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 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -17748,18 +17748,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0105fc: |[0105fc] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ -01060c: 5410 9700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010610: 7110 c602 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02c6 │ │ -010616: 0e00 |0005: return-void │ │ +0105e4: |[0105e4] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ +0105f4: 5410 9700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0105f8: 7110 c602 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02c6 │ │ +0105fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -17768,103 +17768,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 │ │ -010618: |[010618] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ -010628: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01062a: 6e10 7400 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0074 │ │ -010630: 0a02 |0004: move-result v2 │ │ -010632: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -010634: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ -010638: 0131 |0008: move v1, v3 │ │ -01063a: 6e10 7300 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0073 │ │ -010640: 0a04 |000c: move-result v4 │ │ -010642: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ -010646: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ -01064a: 5464 9700 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -01064e: 7110 c902 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02c9 │ │ -010654: 0c04 |0016: move-result-object v4 │ │ -010656: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ -01065a: 7110 f100 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -010660: 0c03 |001c: move-result-object v3 │ │ -010662: 1103 |001d: return-object v3 │ │ -010664: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -010666: 28ea |001f: goto 0009 // -0016 │ │ -010668: 5464 9700 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -01066c: 7110 c802 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ -010672: 0c04 |0025: move-result-object v4 │ │ -010674: 7110 0d01 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -01067a: 0c05 |0029: move-result-object v5 │ │ -01067c: 7220 7601 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ -010682: 0a04 |002d: move-result v4 │ │ -010684: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -010688: 7110 f100 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -01068e: 0c03 |0033: move-result-object v3 │ │ -010690: 28e9 |0034: goto 001d // -0017 │ │ -010692: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ -010696: 5463 9700 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -01069a: 5433 9d00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -01069e: 7210 a402 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02a4 │ │ -0106a4: 0a03 |003e: move-result v3 │ │ -0106a6: 7110 f100 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -0106ac: 0c03 |0042: move-result-object v3 │ │ -0106ae: 28da |0043: goto 001d // -0026 │ │ -0106b0: 6e10 7300 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0073 │ │ -0106b6: 0a04 |0047: move-result v4 │ │ -0106b8: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ -0106bc: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ -0106c0: 5464 9700 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0106c4: 7110 c902 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02c9 │ │ -0106ca: 0c04 |0051: move-result-object v4 │ │ -0106cc: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ -0106d0: 5464 9700 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0106d4: 6e10 de02 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@02de │ │ -0106da: 7110 f100 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -0106e0: 0c03 |005c: move-result-object v3 │ │ -0106e2: 28c0 |005d: goto 001d // -0040 │ │ -0106e4: 5464 9700 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0106e8: 7110 c802 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ -0106ee: 0c04 |0063: move-result-object v4 │ │ -0106f0: 7110 0d01 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -0106f6: 0c05 |0067: move-result-object v5 │ │ -0106f8: 7220 7601 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ -0106fe: 0a04 |006b: move-result v4 │ │ -010700: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ -010704: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -010706: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ -01070c: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ -010710: 5464 9700 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010714: 7120 ca02 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ca │ │ -01071a: 7110 f100 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -010720: 0c03 |007c: move-result-object v3 │ │ -010722: 28a0 |007d: goto 001d // -0060 │ │ -010724: 1a00 2806 |007e: const-string v0, "volumedownbutton" // string@0628 │ │ -010728: 28f2 |0080: goto 0072 // -000e │ │ -01072a: 1a00 2a06 |0081: const-string v0, "volumeupbutton" // string@062a │ │ -01072e: 28ef |0083: goto 0072 // -0011 │ │ -010730: 1a00 6a05 |0084: const-string v0, "searchbutton" // string@056a │ │ -010734: 28ec |0086: goto 0072 // -0014 │ │ -010736: 1a00 7704 |0087: const-string v0, "menubutton" // string@0477 │ │ -01073a: 28e9 |0089: goto 0072 // -0017 │ │ -01073c: 1a00 cf02 |008a: const-string v0, "backbutton" // string@02cf │ │ -010740: 28e6 |008c: goto 0072 // -001a │ │ -010742: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ -010746: 5463 9700 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -01074a: 5433 9d00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -01074e: 7210 ac02 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02ac │ │ -010754: 0a03 |0096: move-result v3 │ │ -010756: 7110 f100 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -01075c: 0c03 |009a: move-result-object v3 │ │ -01075e: 2882 |009b: goto 001d // -007e │ │ -010760: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -010762: 2880 |009d: goto 001d // -0080 │ │ -010764: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ +010600: |[010600] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ +010610: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +010612: 6e10 7400 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0074 │ │ +010618: 0a02 |0004: move-result v2 │ │ +01061a: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +01061c: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ +010620: 0131 |0008: move v1, v3 │ │ +010622: 6e10 7300 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0073 │ │ +010628: 0a04 |000c: move-result v4 │ │ +01062a: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ +01062e: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ +010632: 5464 9700 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010636: 7110 c902 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02c9 │ │ +01063c: 0c04 |0016: move-result-object v4 │ │ +01063e: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ +010642: 7110 f100 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +010648: 0c03 |001c: move-result-object v3 │ │ +01064a: 1103 |001d: return-object v3 │ │ +01064c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +01064e: 28ea |001f: goto 0009 // -0016 │ │ +010650: 5464 9700 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010654: 7110 c802 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ +01065a: 0c04 |0025: move-result-object v4 │ │ +01065c: 7110 0d01 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +010662: 0c05 |0029: move-result-object v5 │ │ +010664: 7220 7601 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ +01066a: 0a04 |002d: move-result v4 │ │ +01066c: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +010670: 7110 f100 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +010676: 0c03 |0033: move-result-object v3 │ │ +010678: 28e9 |0034: goto 001d // -0017 │ │ +01067a: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ +01067e: 5463 9700 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010682: 5433 9d00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010686: 7210 a402 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02a4 │ │ +01068c: 0a03 |003e: move-result v3 │ │ +01068e: 7110 f100 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +010694: 0c03 |0042: move-result-object v3 │ │ +010696: 28da |0043: goto 001d // -0026 │ │ +010698: 6e10 7300 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0073 │ │ +01069e: 0a04 |0047: move-result v4 │ │ +0106a0: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ +0106a4: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ +0106a8: 5464 9700 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0106ac: 7110 c902 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@02c9 │ │ +0106b2: 0c04 |0051: move-result-object v4 │ │ +0106b4: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ +0106b8: 5464 9700 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0106bc: 6e10 de02 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@02de │ │ +0106c2: 7110 f100 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +0106c8: 0c03 |005c: move-result-object v3 │ │ +0106ca: 28c0 |005d: goto 001d // -0040 │ │ +0106cc: 5464 9700 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0106d0: 7110 c802 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ +0106d6: 0c04 |0063: move-result-object v4 │ │ +0106d8: 7110 0d01 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +0106de: 0c05 |0067: move-result-object v5 │ │ +0106e0: 7220 7601 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ +0106e6: 0a04 |006b: move-result v4 │ │ +0106e8: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ +0106ec: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +0106ee: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ +0106f4: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ +0106f8: 5464 9700 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0106fc: 7120 ca02 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ca │ │ +010702: 7110 f100 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +010708: 0c03 |007c: move-result-object v3 │ │ +01070a: 28a0 |007d: goto 001d // -0060 │ │ +01070c: 1a00 2806 |007e: const-string v0, "volumedownbutton" // string@0628 │ │ +010710: 28f2 |0080: goto 0072 // -000e │ │ +010712: 1a00 2a06 |0081: const-string v0, "volumeupbutton" // string@062a │ │ +010716: 28ef |0083: goto 0072 // -0011 │ │ +010718: 1a00 6a05 |0084: const-string v0, "searchbutton" // string@056a │ │ +01071c: 28ec |0086: goto 0072 // -0014 │ │ +01071e: 1a00 7704 |0087: const-string v0, "menubutton" // string@0477 │ │ +010722: 28e9 |0089: goto 0072 // -0017 │ │ +010724: 1a00 cf02 |008a: const-string v0, "backbutton" // string@02cf │ │ +010728: 28e6 |008c: goto 0072 // -001a │ │ +01072a: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ +01072e: 5463 9700 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010732: 5433 9d00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010736: 7210 ac02 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02ac │ │ +01073c: 0a03 |0096: move-result v3 │ │ +01073e: 7110 f100 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +010744: 0c03 |009a: move-result-object v3 │ │ +010746: 2882 |009b: goto 001d // -007e │ │ +010748: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +01074a: 2880 |009d: goto 001d // -0080 │ │ +01074c: 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 │ │ @@ -17910,56 +17910,56 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -010790: |[010790] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ -0107a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0107a2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0107a4: 5442 9700 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0107a8: 7110 c402 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -0107ae: 0c02 |0007: move-result-object v2 │ │ -0107b0: 6e20 6d03 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@036d │ │ -0107b6: 0a02 |000b: move-result v2 │ │ -0107b8: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -0107bc: 0f00 |000e: return v0 │ │ -0107be: 5442 9700 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0107c2: 7110 c402 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -0107c8: 0c02 |0014: move-result-object v2 │ │ -0107ca: 6e20 7a03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@037a │ │ -0107d0: 0a02 |0018: move-result v2 │ │ -0107d2: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ -0107d6: 0110 |001b: move v0, v1 │ │ -0107d8: 28f2 |001c: goto 000e // -000e │ │ -0107da: 5442 9700 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0107de: 7110 c402 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -0107e4: 0c02 |0022: move-result-object v2 │ │ -0107e6: 6e20 7c03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@037c │ │ -0107ec: 0c02 |0026: move-result-object v2 │ │ -0107ee: 6e10 ee00 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -0107f4: 0a02 |002a: move-result v2 │ │ -0107f6: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ -0107fa: 5442 9700 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0107fe: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -010800: 6e53 ed02 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02ed │ │ -010806: 28db |0033: goto 000e // -0025 │ │ -010808: 1a01 6a00 |0034: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -01080c: 2202 7400 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -010810: 7010 2e01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -010816: 1a03 3d00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@003d │ │ -01081a: 6e20 3601 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010820: 0c02 |0040: move-result-object v2 │ │ -010822: 6e20 3601 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010828: 0c02 |0044: move-result-object v2 │ │ -01082a: 6e10 3801 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010830: 0c02 |0048: move-result-object v2 │ │ -010832: 7120 2c03 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -010838: 28c2 |004c: goto 000e // -003e │ │ +010778: |[010778] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ +010788: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01078a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +01078c: 5442 9700 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010790: 7110 c402 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +010796: 0c02 |0007: move-result-object v2 │ │ +010798: 6e20 6d03 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@036d │ │ +01079e: 0a02 |000b: move-result v2 │ │ +0107a0: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +0107a4: 0f00 |000e: return v0 │ │ +0107a6: 5442 9700 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0107aa: 7110 c402 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +0107b0: 0c02 |0014: move-result-object v2 │ │ +0107b2: 6e20 7a03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@037a │ │ +0107b8: 0a02 |0018: move-result v2 │ │ +0107ba: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ +0107be: 0110 |001b: move v0, v1 │ │ +0107c0: 28f2 |001c: goto 000e // -000e │ │ +0107c2: 5442 9700 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0107c6: 7110 c402 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +0107cc: 0c02 |0022: move-result-object v2 │ │ +0107ce: 6e20 7c03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@037c │ │ +0107d4: 0c02 |0026: move-result-object v2 │ │ +0107d6: 6e10 ee00 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +0107dc: 0a02 |002a: move-result v2 │ │ +0107de: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +0107e2: 5442 9700 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0107e6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0107e8: 6e53 ed02 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02ed │ │ +0107ee: 28db |0033: goto 000e // -0025 │ │ +0107f0: 1a01 6a00 |0034: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +0107f4: 2202 7400 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +0107f8: 7010 2e01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +0107fe: 1a03 3d00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@003d │ │ +010802: 6e20 3601 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010808: 0c02 |0040: move-result-object v2 │ │ +01080a: 6e20 3601 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010810: 0c02 |0044: move-result-object v2 │ │ +010812: 6e10 3801 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +010818: 0c02 |0048: move-result-object v2 │ │ +01081a: 7120 2c03 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +010820: 28c2 |004c: goto 000e // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=601 │ │ 0x000e line=610 │ │ 0x000f line=603 │ │ 0x001c line=604 │ │ 0x001d line=605 │ │ @@ -17974,58 +17974,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -01083c: |[01083c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ -01084c: 1a01 6a00 |0000: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -010850: 2202 7400 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -010854: 7010 2e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -01085a: 1a03 b704 |0007: const-string v3, "onPageFinished(" // string@04b7 │ │ -01085e: 6e20 3601 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010864: 0c02 |000c: move-result-object v2 │ │ -010866: 6e20 3601 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01086c: 0c02 |0010: move-result-object v2 │ │ -01086e: 1a03 1400 |0011: const-string v3, ")" // string@0014 │ │ -010872: 6e20 3601 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010878: 0c02 |0016: move-result-object v2 │ │ -01087a: 6e10 3801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010880: 0c02 |001a: move-result-object v2 │ │ -010882: 7120 1d03 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -010888: 6e10 bc02 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02bc │ │ -01088e: 5441 9700 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010892: 7110 c402 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -010898: 0c01 |0026: move-result-object v1 │ │ -01089a: 1a02 b604 |0027: const-string v2, "onPageFinished" // string@04b6 │ │ -01089e: 6e30 7603 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -0108a4: 5441 9700 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0108a8: 5411 9d00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -0108ac: 7210 ab02 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -0108b2: 0c01 |0033: move-result-object v1 │ │ -0108b4: 6e10 7700 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0077 │ │ -0108ba: 0a01 |0037: move-result v1 │ │ -0108bc: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ -0108c0: 2200 7600 |003a: new-instance v0, Ljava/lang/Thread; // type@0076 │ │ -0108c4: 2201 c300 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00c3 │ │ -0108c8: 7020 b902 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02b9 │ │ -0108ce: 7020 3a01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@013a │ │ -0108d4: 6e10 3d01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@013d │ │ -0108da: 1a01 8402 |0047: const-string v1, "about:blank" // string@0284 │ │ -0108de: 6e20 2001 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0108e4: 0a01 |004c: move-result v1 │ │ -0108e6: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -0108ea: 5441 9700 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0108ee: 7110 c402 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -0108f4: 0c01 |0054: move-result-object v1 │ │ -0108f6: 1a02 6403 |0055: const-string v2, "exit" // string@0364 │ │ -0108fa: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -0108fc: 6e30 7603 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -010902: 0e00 |005b: return-void │ │ +010824: |[010824] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ +010834: 1a01 6a00 |0000: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +010838: 2202 7400 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +01083c: 7010 2e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +010842: 1a03 b704 |0007: const-string v3, "onPageFinished(" // string@04b7 │ │ +010846: 6e20 3601 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01084c: 0c02 |000c: move-result-object v2 │ │ +01084e: 6e20 3601 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010854: 0c02 |0010: move-result-object v2 │ │ +010856: 1a03 1400 |0011: const-string v3, ")" // string@0014 │ │ +01085a: 6e20 3601 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010860: 0c02 |0016: move-result-object v2 │ │ +010862: 6e10 3801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +010868: 0c02 |001a: move-result-object v2 │ │ +01086a: 7120 1d03 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +010870: 6e10 bc02 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02bc │ │ +010876: 5441 9700 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +01087a: 7110 c402 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +010880: 0c01 |0026: move-result-object v1 │ │ +010882: 1a02 b604 |0027: const-string v2, "onPageFinished" // string@04b6 │ │ +010886: 6e30 7603 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +01088c: 5441 9700 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010890: 5411 9d00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010894: 7210 ab02 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +01089a: 0c01 |0033: move-result-object v1 │ │ +01089c: 6e10 7700 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0077 │ │ +0108a2: 0a01 |0037: move-result v1 │ │ +0108a4: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ +0108a8: 2200 7600 |003a: new-instance v0, Ljava/lang/Thread; // type@0076 │ │ +0108ac: 2201 c300 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00c3 │ │ +0108b0: 7020 b902 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02b9 │ │ +0108b6: 7020 3a01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@013a │ │ +0108bc: 6e10 3d01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@013d │ │ +0108c2: 1a01 8402 |0047: const-string v1, "about:blank" // string@0284 │ │ +0108c6: 6e20 2001 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0108cc: 0a01 |004c: move-result v1 │ │ +0108ce: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +0108d2: 5441 9700 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0108d6: 7110 c402 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +0108dc: 0c01 |0054: move-result-object v1 │ │ +0108de: 1a02 6403 |0055: const-string v2, "exit" // string@0364 │ │ +0108e2: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +0108e4: 6e30 7603 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +0108ea: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x001e line=523 │ │ 0x0021 line=526 │ │ 0x002c line=529 │ │ 0x003a line=530 │ │ @@ -18043,43 +18043,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -010904: |[010904] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ -010914: 1a00 6a00 |0000: const-string v0, "CordovaWebViewImpl" // string@006a │ │ -010918: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -01091c: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -010922: 1a02 b504 |0007: const-string v2, "onPageDidNavigate(" // string@04b5 │ │ -010926: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01092c: 0c01 |000c: move-result-object v1 │ │ -01092e: 6e20 3601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010934: 0c01 |0010: move-result-object v1 │ │ -010936: 1a02 1400 |0011: const-string v2, ")" // string@0014 │ │ -01093a: 6e20 3601 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -010940: 0c01 |0016: move-result-object v1 │ │ -010942: 6e10 3801 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -010948: 0c01 |001a: move-result-object v1 │ │ -01094a: 7120 1d03 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -010950: 5430 9700 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010954: 7110 c802 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ -01095a: 0c00 |0023: move-result-object v0 │ │ -01095c: 7210 7501 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0175 │ │ -010962: 5430 9700 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010966: 7110 c402 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -01096c: 0c00 |002c: move-result-object v0 │ │ -01096e: 6e10 7103 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@0371 │ │ -010974: 5430 9700 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -010978: 7110 c402 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -01097e: 0c00 |0035: move-result-object v0 │ │ -010980: 1a01 b904 |0036: const-string v1, "onPageStarted" // string@04b9 │ │ -010984: 6e30 7603 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -01098a: 0e00 |003b: return-void │ │ +0108ec: |[0108ec] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ +0108fc: 1a00 6a00 |0000: const-string v0, "CordovaWebViewImpl" // string@006a │ │ +010900: 2201 7400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +010904: 7010 2e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01090a: 1a02 b504 |0007: const-string v2, "onPageDidNavigate(" // string@04b5 │ │ +01090e: 6e20 3601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010914: 0c01 |000c: move-result-object v1 │ │ +010916: 6e20 3601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01091c: 0c01 |0010: move-result-object v1 │ │ +01091e: 1a02 1400 |0011: const-string v2, ")" // string@0014 │ │ +010922: 6e20 3601 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +010928: 0c01 |0016: move-result-object v1 │ │ +01092a: 6e10 3801 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +010930: 0c01 |001a: move-result-object v1 │ │ +010932: 7120 1d03 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +010938: 5430 9700 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +01093c: 7110 c802 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@02c8 │ │ +010942: 0c00 |0023: move-result-object v0 │ │ +010944: 7210 7501 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0175 │ │ +01094a: 5430 9700 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +01094e: 7110 c402 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +010954: 0c00 |002c: move-result-object v0 │ │ +010956: 6e10 7103 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@0371 │ │ +01095c: 5430 9700 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +010960: 7110 c402 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +010966: 0c00 |0035: move-result-object v0 │ │ +010968: 1a01 b904 |0036: const-string v1, "onPageStarted" // string@04b9 │ │ +01096c: 6e30 7603 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +010972: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x001e line=500 │ │ 0x0027 line=501 │ │ 0x0030 line=502 │ │ 0x003b line=503 │ │ @@ -18092,33 +18092,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 │ │ -01098c: |[01098c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -01099c: 6e10 bc02 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02bc │ │ -0109a2: 2200 f600 |0003: new-instance v0, Lorg/json/JSONObject; // type@00f6 │ │ -0109a6: 7010 3a04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@043a │ │ -0109ac: 1a02 5803 |0008: const-string v2, "errorCode" // string@0358 │ │ -0109b0: 6e30 4004 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0440 │ │ -0109b6: 1a02 3903 |000d: const-string v2, "description" // string@0339 │ │ -0109ba: 6e30 4104 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -0109c0: 1a02 0706 |0012: const-string v2, "url" // string@0607 │ │ -0109c4: 6e30 4104 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -0109ca: 5442 9700 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ -0109ce: 7110 c402 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ -0109d4: 0c02 |001c: move-result-object v2 │ │ -0109d6: 1a03 c104 |001d: const-string v3, "onReceivedError" // string@04c1 │ │ -0109da: 6e30 7603 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -0109e0: 0e00 |0022: return-void │ │ -0109e2: 0d01 |0023: move-exception v1 │ │ -0109e4: 6e10 3904 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ -0109ea: 28f0 |0027: goto 0017 // -0010 │ │ +010974: |[010974] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +010984: 6e10 bc02 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@02bc │ │ +01098a: 2200 f600 |0003: new-instance v0, Lorg/json/JSONObject; // type@00f6 │ │ +01098e: 7010 3a04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@043a │ │ +010994: 1a02 5803 |0008: const-string v2, "errorCode" // string@0358 │ │ +010998: 6e30 4004 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0440 │ │ +01099e: 1a02 3903 |000d: const-string v2, "description" // string@0339 │ │ +0109a2: 6e30 4104 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +0109a8: 1a02 0706 |0012: const-string v2, "url" // string@0607 │ │ +0109ac: 6e30 4104 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +0109b2: 5442 9700 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0097 │ │ +0109b6: 7110 c402 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02c4 │ │ +0109bc: 0c02 |001c: move-result-object v2 │ │ +0109be: 1a03 c104 |001d: const-string v3, "onReceivedError" // string@04c1 │ │ +0109c2: 6e30 7603 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +0109c8: 0e00 |0022: return-void │ │ +0109ca: 0d01 |0023: move-exception v1 │ │ +0109cc: 6e10 3904 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0439 │ │ +0109d2: 28f0 |0027: goto 0017 // -0010 │ │ catches : 1 │ │ 0x0008 - 0x0017 │ │ Lorg/json/JSONException; -> 0x0023 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0003 line=508 │ │ 0x0008 line=510 │ │ @@ -18248,50 +18248,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0109fc: |[0109fc] org.apache.cordova.CordovaWebViewImpl.:()V │ │ -010a0c: 1c00 c500 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00c5 │ │ -010a10: 6e10 f200 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@00f2 │ │ -010a16: 0a00 |0005: move-result v0 │ │ -010a18: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -010a1c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -010a1e: 6a00 9800 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@0098 │ │ -010a22: 0e00 |000b: return-void │ │ -010a24: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -010a26: 28fc |000d: goto 0009 // -0004 │ │ +0109e4: |[0109e4] org.apache.cordova.CordovaWebViewImpl.:()V │ │ +0109f4: 1c00 c500 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00c5 │ │ +0109f8: 6e10 f200 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@00f2 │ │ +0109fe: 0a00 |0005: move-result v0 │ │ +010a00: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +010a04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +010a06: 6a00 9800 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@0098 │ │ +010a0a: 0e00 |000b: return-void │ │ +010a0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +010a0e: 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 │ │ -010a28: |[010a28] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ -010a38: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -010a3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010a40: 5910 a000 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010a44: 2200 c400 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00c4 │ │ -010a48: 7020 bb02 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@02bb │ │ -010a4e: 5b10 9e00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@009e │ │ -010a52: 2200 8700 |000d: new-instance v0, Ljava/util/HashSet; // type@0087 │ │ -010a56: 7010 5c01 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@015c │ │ -010a5c: 5b10 9b00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ -010a60: 5b12 9d00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010a64: 0e00 |0016: return-void │ │ +010a10: |[010a10] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ +010a20: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +010a26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010a28: 5910 a000 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010a2c: 2200 c400 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00c4 │ │ +010a30: 7020 bb02 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@02bb │ │ +010a36: 5b10 9e00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@009e │ │ +010a3a: 2200 8700 |000d: new-instance v0, Ljava/util/HashSet; // type@0087 │ │ +010a3e: 7010 5c01 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@015c │ │ +010a44: 5b10 9b00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ +010a48: 5b12 9d00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010a4c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=57 │ │ 0x0006 line=63 │ │ 0x000d line=73 │ │ 0x0014 line=87 │ │ @@ -18305,17 +18305,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 │ │ -010a68: |[010a68] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ -010a78: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010a7c: 1100 |0002: return-object v0 │ │ +010a50: |[010a50] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ +010a60: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010a64: 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;) │ │ @@ -18323,17 +18323,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 │ │ -010a80: |[010a80] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -010a90: 5210 a000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010a94: 0f00 |0002: return v0 │ │ +010a68: |[010a68] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +010a78: 5210 a000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010a7c: 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;) │ │ @@ -18341,19 +18341,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 │ │ -010a98: |[010a98] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -010aa8: 5220 a000 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010aac: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -010ab0: 5921 a000 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010ab4: 0f00 |0006: return v0 │ │ +010a80: |[010a80] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +010a90: 5220 a000 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010a94: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +010a98: 5921 a000 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010a9c: 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;) │ │ @@ -18361,17 +18361,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 │ │ -010ab8: |[010ab8] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ -010ac8: 5410 9c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -010acc: 1100 |0002: return-object v0 │ │ +010aa0: |[010aa0] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ +010ab0: 5410 9c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +010ab4: 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;) │ │ @@ -18379,17 +18379,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 │ │ -010ad0: |[010ad0] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ -010ae0: 5410 9b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ -010ae4: 1100 |0002: return-object v0 │ │ +010ab8: |[010ab8] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ +010ac8: 5410 9b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ +010acc: 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;) │ │ @@ -18397,17 +18397,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 │ │ -010ae8: |[010ae8] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ -010af8: 5410 a200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -010afc: 1100 |0002: return-object v0 │ │ +010ad0: |[010ad0] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ +010ae0: 5410 a200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +010ae4: 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;) │ │ @@ -18415,17 +18415,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 │ │ -010b00: |[010b00] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -010b10: 7020 e902 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ -010b16: 0e00 |0003: return-void │ │ +010ae8: |[010ae8] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +010af8: 7020 e902 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ +010afe: 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; │ │ │ │ @@ -18434,48 +18434,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 │ │ -010b18: |[010b18] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -010b28: 1a04 3106 |0000: const-string v4, "webview" // string@0631 │ │ -010b2c: 1c05 ee00 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00ee │ │ -010b30: 6e10 f400 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@00f4 │ │ -010b36: 0c05 |0007: move-result-object v5 │ │ -010b38: 6e30 5f02 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -010b3e: 0c00 |000b: move-result-object v0 │ │ -010b40: 7110 f300 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00f3 │ │ -010b46: 0c03 |000f: move-result-object v3 │ │ -010b48: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -010b4a: 2344 fe00 |0011: new-array v4, v4, [Ljava/lang/Class; // type@00fe │ │ -010b4e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -010b50: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ -010b54: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -010b58: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -010b5a: 1c06 b800 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ -010b5e: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ -010b62: 6e20 f500 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@00f5 │ │ -010b68: 0c01 |0020: move-result-object v1 │ │ -010b6a: 1224 |0021: const/4 v4, #int 2 // #2 │ │ -010b6c: 2344 ff00 |0022: new-array v4, v4, [Ljava/lang/Object; // type@00ff │ │ -010b70: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -010b72: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ -010b76: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -010b78: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ -010b7c: 6e20 4001 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0140 │ │ -010b82: 0c04 |002d: move-result-object v4 │ │ -010b84: 1f04 be00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00be │ │ -010b88: 1104 |0030: return-object v4 │ │ -010b8a: 0d02 |0031: move-exception v2 │ │ -010b8c: 2204 7200 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0072 │ │ -010b90: 1a05 8c00 |0034: const-string v5, "Failed to create webview. " // string@008c │ │ -010b94: 7030 1a01 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@011a │ │ -010b9a: 2704 |0039: throw v4 │ │ +010b00: |[010b00] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +010b10: 1a04 3106 |0000: const-string v4, "webview" // string@0631 │ │ +010b14: 1c05 ee00 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00ee │ │ +010b18: 6e10 f400 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@00f4 │ │ +010b1e: 0c05 |0007: move-result-object v5 │ │ +010b20: 6e30 5f02 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +010b26: 0c00 |000b: move-result-object v0 │ │ +010b28: 7110 f300 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@00f3 │ │ +010b2e: 0c03 |000f: move-result-object v3 │ │ +010b30: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +010b32: 2344 fe00 |0011: new-array v4, v4, [Ljava/lang/Class; // type@00fe │ │ +010b36: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +010b38: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ +010b3c: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +010b40: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +010b42: 1c06 b800 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ +010b46: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ +010b4a: 6e20 f500 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@00f5 │ │ +010b50: 0c01 |0020: move-result-object v1 │ │ +010b52: 1224 |0021: const/4 v4, #int 2 // #2 │ │ +010b54: 2344 ff00 |0022: new-array v4, v4, [Ljava/lang/Object; // type@00ff │ │ +010b58: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +010b5a: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ +010b5e: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +010b60: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ +010b64: 6e20 4001 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0140 │ │ +010b6a: 0c04 |002d: move-result-object v4 │ │ +010b6c: 1f04 be00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00be │ │ +010b70: 1104 |0030: return-object v4 │ │ +010b72: 0d02 |0031: move-exception v2 │ │ +010b74: 2204 7200 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@0072 │ │ +010b78: 1a05 8c00 |0034: const-string v5, "Failed to create webview. " // string@008c │ │ +010b7c: 7030 1a01 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@011a │ │ +010b82: 2704 |0039: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=78 │ │ 0x0010 line=79 │ │ @@ -18495,32 +18495,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -010ba8: |[010ba8] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ -010bb8: 5420 9a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ -010bbc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -010bc0: 5420 a500 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010bc4: 1a01 6c00 |0006: const-string v1, "CoreAndroid" // string@006c │ │ -010bc8: 6e20 6603 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -010bce: 0c00 |000b: move-result-object v0 │ │ -010bd0: 1f00 cb00 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ -010bd4: 5b20 9a00 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ -010bd8: 5420 9a00 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ -010bdc: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -010be0: 1a00 6a00 |0014: const-string v0, "CordovaWebViewImpl" // string@006a │ │ -010be4: 1a01 3702 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0237 │ │ -010be8: 7120 2c03 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -010bee: 0e00 |001b: return-void │ │ -010bf0: 5420 9a00 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ -010bf4: 6e20 ff02 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@02ff │ │ -010bfa: 28fa |0021: goto 001b // -0006 │ │ +010b90: |[010b90] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ +010ba0: 5420 9a00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ +010ba4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +010ba8: 5420 a500 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010bac: 1a01 6c00 |0006: const-string v1, "CoreAndroid" // string@006c │ │ +010bb0: 6e20 6603 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +010bb6: 0c00 |000b: move-result-object v0 │ │ +010bb8: 1f00 cb00 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ +010bbc: 5b20 9a00 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ +010bc0: 5420 9a00 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ +010bc4: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +010bc8: 1a00 6a00 |0014: const-string v0, "CordovaWebViewImpl" // string@006a │ │ +010bcc: 1a01 3702 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0237 │ │ +010bd0: 7120 2c03 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +010bd6: 0e00 |001b: return-void │ │ +010bd8: 5420 9a00 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@009a │ │ +010bdc: 6e20 ff02 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@02ff │ │ +010be2: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ 0x0010 line=344 │ │ 0x0014 line=345 │ │ 0x001b line=349 │ │ @@ -18535,19 +18535,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010bfc: |[010bfc] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ -010c0c: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010c10: 7210 ac02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02ac │ │ -010c16: 0a00 |0005: move-result v0 │ │ -010c18: 0f00 |0006: return v0 │ │ +010be4: |[010be4] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ +010bf4: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010bf8: 7210 ac02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02ac │ │ +010bfe: 0a00 |0005: move-result v0 │ │ +010c00: 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;) │ │ @@ -18555,19 +18555,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010c1c: |[010c1c] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ -010c2c: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010c30: 7210 a402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02a4 │ │ -010c36: 0a00 |0005: move-result v0 │ │ -010c38: 0f00 |0006: return v0 │ │ +010c04: |[010c04] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ +010c14: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010c18: 7210 a402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02a4 │ │ +010c1e: 0a00 |0005: move-result v0 │ │ +010c20: 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;) │ │ @@ -18575,18 +18575,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010c3c: |[010c3c] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ -010c4c: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010c50: 7210 a502 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02a5 │ │ -010c56: 0e00 |0005: return-void │ │ +010c24: |[010c24] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ +010c34: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010c38: 7210 a502 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02a5 │ │ +010c3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -18595,18 +18595,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010c58: |[010c58] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ -010c68: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010c6c: 7210 a502 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02a5 │ │ -010c72: 0e00 |0005: return-void │ │ +010c40: |[010c40] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ +010c50: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010c54: 7210 a502 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02a5 │ │ +010c5a: 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 │ │ @@ -18616,18 +18616,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010c74: |[010c74] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ -010c84: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010c88: 7210 a602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02a6 │ │ -010c8e: 0e00 |0005: return-void │ │ +010c5c: |[010c5c] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ +010c6c: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010c70: 7210 a602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02a6 │ │ +010c76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -18636,21 +18636,21 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -010c90: |[010c90] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ -010ca0: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010ca4: 7210 ab02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -010caa: 0c00 |0005: move-result-object v0 │ │ -010cac: 6e10 7500 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ -010cb2: 0c00 |0009: move-result-object v0 │ │ -010cb4: 1100 |000a: return-object v0 │ │ +010c78: |[010c78] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ +010c88: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010c8c: 7210 ab02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010c92: 0c00 |0005: move-result-object v0 │ │ +010c94: 6e10 7500 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ +010c9a: 0c00 |0009: move-result-object v0 │ │ +010c9c: 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;) │ │ @@ -18658,19 +18658,19 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010cb8: |[010cb8] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -010cc8: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010ccc: 7210 a802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02a8 │ │ -010cd2: 0c00 |0005: move-result-object v0 │ │ -010cd4: 1100 |0006: return-object v0 │ │ +010ca0: |[010ca0] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +010cb0: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010cb4: 7210 a802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02a8 │ │ +010cba: 0c00 |0005: move-result-object v0 │ │ +010cbc: 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;) │ │ @@ -18678,17 +18678,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010cd8: |[010cd8] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -010ce8: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010cec: 1100 |0002: return-object v0 │ │ +010cc0: |[010cc0] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +010cd0: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010cd4: 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;) │ │ @@ -18696,17 +18696,17 @@ │ │ type : '()Lorg/apache/cordova/PluginManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010cf0: |[010cf0] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ -010d00: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010d04: 1100 |0002: return-object v0 │ │ +010cd8: |[010cd8] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ +010ce8: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010cec: 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;) │ │ @@ -18714,17 +18714,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010d08: |[010d08] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -010d18: 5410 a600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ -010d1c: 1100 |0002: return-object v0 │ │ +010cf0: |[010cf0] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +010d00: 5410 a600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ +010d04: 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;) │ │ @@ -18732,17 +18732,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaResourceApi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010d20: |[010d20] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ -010d30: 5410 a700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ -010d34: 1100 |0002: return-object v0 │ │ +010d08: |[010d08] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ +010d18: 5410 a700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ +010d1c: 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;) │ │ @@ -18750,19 +18750,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010d38: |[010d38] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ -010d48: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010d4c: 7210 aa02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02aa │ │ -010d52: 0c00 |0005: move-result-object v0 │ │ -010d54: 1100 |0006: return-object v0 │ │ +010d20: |[010d20] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ +010d30: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010d34: 7210 aa02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02aa │ │ +010d3a: 0c00 |0005: move-result-object v0 │ │ +010d3c: 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;) │ │ @@ -18770,19 +18770,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010d58: |[010d58] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ -010d68: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010d6c: 7210 ab02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -010d72: 0c00 |0005: move-result-object v0 │ │ -010d74: 1100 |0006: return-object v0 │ │ +010d40: |[010d40] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ +010d50: 5410 9d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010d54: 7210 ab02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010d5a: 0c00 |0005: move-result-object v0 │ │ +010d5c: 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;) │ │ @@ -18790,30 +18790,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -010d78: |[010d78] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ -010d88: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ -010d8e: 0a00 |0003: move-result v0 │ │ -010d90: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -010d94: 0e00 |0006: return-void │ │ -010d96: 5210 a000 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010d9a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -010d9e: 5910 a000 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -010da2: 5410 a500 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010da6: 6e10 6b03 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ -010dac: 1a00 8402 |0012: const-string v0, "about:blank" // string@0284 │ │ -010db0: 6e20 e402 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@02e4 │ │ -010db6: 5410 9d00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010dba: 7210 a702 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02a7 │ │ -010dc0: 6e10 de02 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@02de │ │ -010dc6: 28e7 |001f: goto 0006 // -0019 │ │ +010d60: |[010d60] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ +010d70: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ +010d76: 0a00 |0003: move-result v0 │ │ +010d78: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +010d7c: 0e00 |0006: return-void │ │ +010d7e: 5210 a000 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010d82: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +010d86: 5910 a000 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +010d8a: 5410 a500 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010d8e: 6e10 6b03 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@036b │ │ +010d94: 1a00 8402 |0012: const-string v0, "about:blank" // string@0284 │ │ +010d98: 6e20 e402 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@02e4 │ │ +010d9e: 5410 9d00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010da2: 7210 a702 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02a7 │ │ +010da8: 6e10 de02 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@02de │ │ +010dae: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=489 │ │ 0x0007 line=477 │ │ 0x000d line=480 │ │ 0x0012 line=484 │ │ @@ -18827,29 +18827,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -010dc8: |[010dc8] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ -010dd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -010dda: 6e10 e302 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ -010de0: 0a00 |0004: move-result v0 │ │ -010de2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -010de6: 0e00 |0007: return-void │ │ -010de8: 5c21 9f00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@009f │ │ -010dec: 5420 a500 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010df0: 6e20 6e03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ -010df6: 1a00 0305 |000f: const-string v0, "pause" // string@0503 │ │ -010dfa: 7020 e902 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ -010e00: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ -010e04: 5420 9d00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010e08: 7220 af02 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02af │ │ -010e0e: 28ec |001b: goto 0007 // -0014 │ │ +010db0: |[010db0] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ +010dc0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +010dc2: 6e10 e302 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ +010dc8: 0a00 |0004: move-result v0 │ │ +010dca: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +010dce: 0e00 |0007: return-void │ │ +010dd0: 5c21 9f00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@009f │ │ +010dd4: 5420 a500 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010dd8: 6e20 6e03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@036e │ │ +010dde: 1a00 0305 |000f: const-string v0, "pause" // string@0503 │ │ +010de2: 7020 e902 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ +010de8: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ +010dec: 5420 9d00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010df0: 7220 af02 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02af │ │ +010df6: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x0007 line=439 │ │ 0x0008 line=430 │ │ 0x000a line=431 │ │ 0x000f line=432 │ │ @@ -18864,29 +18864,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -010e10: |[010e10] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ -010e20: 6e10 e302 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ -010e26: 0a00 |0003: move-result v0 │ │ -010e28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -010e2c: 0e00 |0006: return-void │ │ -010e2e: 5420 9d00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010e32: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -010e34: 7220 af02 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02af │ │ -010e3a: 5420 a500 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010e3e: 6e20 7203 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@0372 │ │ -010e44: 5520 9f00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@009f │ │ -010e48: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ -010e4c: 1a00 5805 |0016: const-string v0, "resume" // string@0558 │ │ -010e50: 7020 e902 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ -010e56: 28eb |001b: goto 0006 // -0015 │ │ +010df8: |[010df8] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ +010e08: 6e10 e302 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ +010e0e: 0a00 |0003: move-result v0 │ │ +010e10: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +010e14: 0e00 |0006: return-void │ │ +010e16: 5420 9d00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010e1a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +010e1c: 7220 af02 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02af │ │ +010e22: 5420 a500 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010e26: 6e20 7203 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@0372 │ │ +010e2c: 5520 9f00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@009f │ │ +010e30: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ +010e34: 1a00 5805 |0016: const-string v0, "resume" // string@0558 │ │ +010e38: 7020 e902 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@02e9 │ │ +010e3e: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0006 line=456 │ │ 0x0007 line=447 │ │ 0x000d line=448 │ │ 0x0012 line=453 │ │ @@ -18900,22 +18900,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -010e58: |[010e58] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ -010e68: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ -010e6e: 0a00 |0003: move-result v0 │ │ -010e70: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -010e74: 0e00 |0006: return-void │ │ -010e76: 5410 a500 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010e7a: 6e10 7403 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@0374 │ │ -010e80: 28fa |000c: goto 0006 // -0006 │ │ +010e40: |[010e40] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ +010e50: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ +010e56: 0a00 |0003: move-result v0 │ │ +010e58: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +010e5c: 0e00 |0006: return-void │ │ +010e5e: 5410 a500 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010e62: 6e10 7403 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@0374 │ │ +010e68: 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; │ │ @@ -18925,22 +18925,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -010e84: |[010e84] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ -010e94: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ -010e9a: 0a00 |0003: move-result v0 │ │ -010e9c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -010ea0: 0e00 |0006: return-void │ │ -010ea2: 5410 a500 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010ea6: 6e10 7503 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@0375 │ │ -010eac: 28fa |000c: goto 0006 // -0006 │ │ +010e6c: |[010e6c] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ +010e7c: 6e10 e302 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@02e3 │ │ +010e82: 0a00 |0003: move-result v0 │ │ +010e84: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +010e88: 0e00 |0006: return-void │ │ +010e8a: 5410 a500 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010e8e: 6e10 7503 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@0375 │ │ +010e94: 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; │ │ @@ -18950,42 +18950,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -010eb0: |[010eb0] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ -010ec0: 5431 a200 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -010ec4: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -010ec8: 0e00 |0004: return-void │ │ -010eca: 1a01 6a00 |0005: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -010ece: 1a02 9600 |0007: const-string v2, "Hiding Custom View" // string@0096 │ │ -010ed2: 7120 6800 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -010ed8: 5431 a200 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -010edc: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -010ee0: 6e20 7f00 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ -010ee6: 5431 9d00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010eea: 7210 ab02 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -010ef0: 0c01 |0018: move-result-object v1 │ │ -010ef2: 6e10 7600 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0076 │ │ -010ef8: 0c00 |001c: move-result-object v0 │ │ -010efa: 1f00 3000 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0030 │ │ -010efe: 5431 a200 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -010f02: 6e20 8200 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0082 │ │ -010f08: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -010f0a: 5b31 a200 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -010f0e: 5431 a300 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00a3 │ │ -010f12: 7210 a500 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00a5 │ │ -010f18: 5431 9d00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010f1c: 7210 ab02 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -010f22: 0c01 |0031: move-result-object v1 │ │ -010f24: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -010f26: 6e20 7f00 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ -010f2c: 28ce |0036: goto 0004 // -0032 │ │ +010e98: |[010e98] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ +010ea8: 5431 a200 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +010eac: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +010eb0: 0e00 |0004: return-void │ │ +010eb2: 1a01 6a00 |0005: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +010eb6: 1a02 9600 |0007: const-string v2, "Hiding Custom View" // string@0096 │ │ +010eba: 7120 6800 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +010ec0: 5431 a200 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +010ec4: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +010ec8: 6e20 7f00 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ +010ece: 5431 9d00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010ed2: 7210 ab02 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010ed8: 0c01 |0018: move-result-object v1 │ │ +010eda: 6e10 7600 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0076 │ │ +010ee0: 0c00 |001c: move-result-object v0 │ │ +010ee2: 1f00 3000 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0030 │ │ +010ee6: 5431 a200 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +010eea: 6e20 8200 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0082 │ │ +010ef0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +010ef2: 5b31 a200 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +010ef6: 5431 a300 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00a3 │ │ +010efa: 7210 a500 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00a5 │ │ +010f00: 5431 9d00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010f04: 7210 ab02 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010f0a: 0c01 |0031: move-result-object v1 │ │ +010f0c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +010f0e: 6e20 7f00 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ +010f14: 28ce |0036: goto 0004 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=291 │ │ 0x0005 line=278 │ │ 0x000c line=281 │ │ 0x0013 line=284 │ │ @@ -19002,21 +19002,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -010f30: |[010f30] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ -010f40: 2200 8300 |0000: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ -010f44: 7010 4f01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ -010f4a: 2201 b800 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ -010f4e: 7010 5902 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@0259 │ │ -010f54: 6e40 e002 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@02e0 │ │ -010f5a: 0e00 |000d: return-void │ │ +010f18: |[010f18] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ +010f28: 2200 8300 |0000: new-instance v0, Ljava/util/ArrayList; // type@0083 │ │ +010f2c: 7010 4f01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@014f │ │ +010f32: 2201 b800 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00b8 │ │ +010f36: 7010 5902 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@0259 │ │ +010f3c: 6e40 e002 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@02e0 │ │ +010f42: 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; │ │ @@ -19026,82 +19026,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 │ │ -010f5c: |[010f5c] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ -010f6c: 5470 9c00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -010f70: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -010f74: 2200 6800 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0068 │ │ -010f78: 7010 0801 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0108 │ │ -010f7e: 2700 |0009: throw v0 │ │ -010f80: 5b78 9c00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -010f84: 5b7a a600 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ -010f88: 2200 dc00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00dc │ │ -010f8c: 5471 9c00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -010f90: 7040 6203 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@0362 │ │ -010f96: 5b70 a500 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010f9a: 2200 ba00 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00ba │ │ -010f9e: 5471 9d00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010fa2: 7210 ab02 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -010fa8: 0c01 |001e: move-result-object v1 │ │ -010faa: 6e10 7500 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ -010fb0: 0c01 |0022: move-result-object v1 │ │ -010fb2: 5472 a500 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -010fb6: 7030 6702 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@0267 │ │ -010fbc: 5b70 a700 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ -010fc0: 2200 da00 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00da │ │ -010fc4: 7010 5003 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@0350 │ │ -010fca: 5b70 a400 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -010fce: 5470 a400 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -010fd2: 2201 d500 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00d5 │ │ -010fd6: 7010 3f03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@033f │ │ -010fdc: 6e20 5103 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ -010fe2: 5470 a400 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -010fe6: 2201 d400 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00d4 │ │ -010fea: 5472 9d00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -010fee: 7030 3c03 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@033c │ │ -010ff4: 6e20 5103 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ -010ffa: 1a00 7600 |0047: const-string v0, "DisallowOverscroll" // string@0076 │ │ -010ffe: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -011000: 6e30 5c02 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -011006: 0a00 |004d: move-result v0 │ │ -011008: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -01100c: 5470 9d00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -011010: 7210 ab02 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -011016: 0c00 |0055: move-result-object v0 │ │ -011018: 1221 |0056: const/4 v1, #int 2 // #2 │ │ -01101a: 6e20 7d00 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@007d │ │ -011020: 5470 9d00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -011024: 5473 9e00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@009e │ │ -011028: 5474 a700 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ -01102c: 5475 a500 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -011030: 5476 a400 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -011034: 0771 |0064: move-object v1, v7 │ │ -011036: 0782 |0065: move-object v2, v8 │ │ -011038: 7807 ad02 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@02ad │ │ -01103e: 6300 9800 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@0098 │ │ -011042: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ -011046: 5470 9d00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -01104a: 7210 ab02 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -011050: 0c00 |0072: move-result-object v0 │ │ -011052: 2000 bd00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00bd │ │ -011056: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ -01105a: 2200 5e00 |0077: new-instance v0, Ljava/lang/AssertionError; // type@005e │ │ -01105e: 7010 ed00 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ed │ │ -011064: 2700 |007c: throw v0 │ │ -011066: 5470 a500 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -01106a: 1a01 6c00 |007f: const-string v1, "CoreAndroid" // string@006c │ │ -01106e: 1a02 e404 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@04e4 │ │ -011072: 6e30 6303 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ -011078: 5470 a500 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -01107c: 6e10 6803 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@0368 │ │ -011082: 0e00 |008b: return-void │ │ +010f44: |[010f44] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ +010f54: 5470 9c00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +010f58: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +010f5c: 2200 6800 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0068 │ │ +010f60: 7010 0801 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0108 │ │ +010f66: 2700 |0009: throw v0 │ │ +010f68: 5b78 9c00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +010f6c: 5b7a a600 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ +010f70: 2200 dc00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00dc │ │ +010f74: 5471 9c00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +010f78: 7040 6203 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@0362 │ │ +010f7e: 5b70 a500 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010f82: 2200 ba00 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00ba │ │ +010f86: 5471 9d00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010f8a: 7210 ab02 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010f90: 0c01 |001e: move-result-object v1 │ │ +010f92: 6e10 7500 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0075 │ │ +010f98: 0c01 |0022: move-result-object v1 │ │ +010f9a: 5472 a500 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +010f9e: 7030 6702 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@0267 │ │ +010fa4: 5b70 a700 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ +010fa8: 2200 da00 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00da │ │ +010fac: 7010 5003 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@0350 │ │ +010fb2: 5b70 a400 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +010fb6: 5470 a400 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +010fba: 2201 d500 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00d5 │ │ +010fbe: 7010 3f03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@033f │ │ +010fc4: 6e20 5103 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ +010fca: 5470 a400 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +010fce: 2201 d400 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00d4 │ │ +010fd2: 5472 9d00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010fd6: 7030 3c03 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@033c │ │ +010fdc: 6e20 5103 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ +010fe2: 1a00 7600 |0047: const-string v0, "DisallowOverscroll" // string@0076 │ │ +010fe6: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +010fe8: 6e30 5c02 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +010fee: 0a00 |004d: move-result v0 │ │ +010ff0: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +010ff4: 5470 9d00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +010ff8: 7210 ab02 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +010ffe: 0c00 |0055: move-result-object v0 │ │ +011000: 1221 |0056: const/4 v1, #int 2 // #2 │ │ +011002: 6e20 7d00 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@007d │ │ +011008: 5470 9d00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +01100c: 5473 9e00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@009e │ │ +011010: 5474 a700 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ +011014: 5475 a500 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011018: 5476 a400 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +01101c: 0771 |0064: move-object v1, v7 │ │ +01101e: 0782 |0065: move-object v2, v8 │ │ +011020: 7807 ad02 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@02ad │ │ +011026: 6300 9800 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@0098 │ │ +01102a: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ +01102e: 5470 9d00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +011032: 7210 ab02 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +011038: 0c00 |0072: move-result-object v0 │ │ +01103a: 2000 bd00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00bd │ │ +01103e: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ +011042: 2200 5e00 |0077: new-instance v0, Ljava/lang/AssertionError; // type@005e │ │ +011046: 7010 ed00 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ed │ │ +01104c: 2700 |007c: throw v0 │ │ +01104e: 5470 a500 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011052: 1a01 6c00 |007f: const-string v1, "CoreAndroid" // string@006c │ │ +011056: 1a02 e404 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@04e4 │ │ +01105a: 6e30 6303 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ +011060: 5470 a500 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011064: 6e10 6803 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@0368 │ │ +01106a: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000a line=100 │ │ 0x000c line=101 │ │ 0x000e line=102 │ │ @@ -19128,21 +19128,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -011084: |[011084] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ -011094: 5420 9b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ -011098: 7110 0d01 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -01109e: 0c01 |0005: move-result-object v1 │ │ -0110a0: 7220 7601 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ -0110a6: 0a00 |0009: move-result v0 │ │ -0110a8: 0f00 |000a: return v0 │ │ +01106c: |[01106c] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ +01107c: 5420 9b00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ +011080: 7110 0d01 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +011086: 0c01 |0005: move-result-object v1 │ │ +011088: 7220 7601 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0176 │ │ +01108e: 0a00 |0009: move-result v0 │ │ +011090: 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 │ │ │ │ @@ -19151,21 +19151,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0110ac: |[0110ac] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ -0110bc: 5410 a200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -0110c0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0110c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0110c6: 0f00 |0005: return v0 │ │ -0110c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0110ca: 28fe |0007: goto 0005 // -0002 │ │ +011094: |[011094] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ +0110a4: 5410 a200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +0110a8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0110ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0110ae: 0f00 |0005: return v0 │ │ +0110b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0110b2: 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;) │ │ @@ -19173,21 +19173,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0110cc: |[0110cc] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ -0110dc: 5410 9c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -0110e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0110e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0110e6: 0f00 |0005: return v0 │ │ -0110e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0110ea: 28fe |0007: goto 0005 // -0002 │ │ +0110b4: |[0110b4] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ +0110c4: 5410 9c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +0110c8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0110cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0110ce: 0f00 |0005: return v0 │ │ +0110d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0110d2: 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;) │ │ @@ -19195,18 +19195,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0110ec: |[0110ec] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ -0110fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0110fe: 6e30 e502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e5 │ │ -011104: 0e00 |0004: return-void │ │ +0110d4: |[0110d4] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ +0110e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0110e6: 6e30 e502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e5 │ │ +0110ec: 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; │ │ @@ -19216,73 +19216,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 115 16-bit code units │ │ -011108: |[011108] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ -011118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01111a: 1a01 6a00 |0001: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -01111e: 2204 7400 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ -011122: 7010 2e01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -011128: 1a08 2d00 |0008: const-string v8, ">>> loadUrl(" // string@002d │ │ -01112c: 6e20 3601 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011132: 0c04 |000d: move-result-object v4 │ │ -011134: 6e20 3601 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01113a: 0c04 |0011: move-result-object v4 │ │ -01113c: 1a08 1400 |0012: const-string v8, ")" // string@0014 │ │ -011140: 6e20 3601 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011146: 0c04 |0017: move-result-object v4 │ │ -011148: 6e10 3801 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01114e: 0c04 |001b: move-result-object v4 │ │ -011150: 7120 1d03 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -011156: 1a01 8402 |001f: const-string v1, "about:blank" // string@0284 │ │ -01115a: 6e20 2001 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011160: 0a01 |0024: move-result v1 │ │ -011162: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ -011166: 1a01 4704 |0027: const-string v1, "javascript:" // string@0447 │ │ -01116a: 6e20 2901 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ -011170: 0a01 |002c: move-result v1 │ │ -011172: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ -011176: 5491 9d00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -01117a: 7230 ae02 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ -011180: 0e00 |0034: return-void │ │ -011182: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ -011186: 5491 a100 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ -01118a: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ -01118e: 121b |003b: const/4 v11, #int 1 // #1 │ │ -011190: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ -011194: 5490 a100 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ -011198: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ -01119c: 5490 a500 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -0111a0: 6e10 6803 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@0368 │ │ -0111a6: 5b9a a100 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ -0111aa: 5296 a000 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -0111ae: 5490 a600 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ -0111b2: 1a01 7c01 |004d: const-string v1, "LoadUrlTimeoutValue" // string@017c │ │ -0111b6: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ -0111ba: 6e30 5e02 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@025e │ │ -0111c0: 0a02 |0054: move-result v2 │ │ -0111c2: 2207 bf00 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00bf │ │ -0111c6: 7030 b102 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02b1 │ │ -0111cc: 2203 c000 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00c0 │ │ -0111d0: 7057 b302 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02b3 │ │ -0111d6: 01b5 |005f: move v5, v11 │ │ -0111d8: 5490 9c00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -0111dc: 7210 1a02 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -0111e2: 0c08 |0065: move-result-object v8 │ │ -0111e4: 2200 c100 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00c1 │ │ -0111e8: 0791 |0068: move-object v1, v9 │ │ -0111ea: 07a4 |0069: move-object v4, v10 │ │ -0111ec: 7606 b502 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@02b5 │ │ -0111f2: 6e20 1300 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -0111f8: 28c4 |0070: goto 0034 // -003c │ │ -0111fa: 010b |0071: move v11, v0 │ │ -0111fc: 28ca |0072: goto 003c // -0036 │ │ +0110f0: |[0110f0] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ +011100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +011102: 1a01 6a00 |0001: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +011106: 2204 7400 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ +01110a: 7010 2e01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +011110: 1a08 2d00 |0008: const-string v8, ">>> loadUrl(" // string@002d │ │ +011114: 6e20 3601 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01111a: 0c04 |000d: move-result-object v4 │ │ +01111c: 6e20 3601 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011122: 0c04 |0011: move-result-object v4 │ │ +011124: 1a08 1400 |0012: const-string v8, ")" // string@0014 │ │ +011128: 6e20 3601 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01112e: 0c04 |0017: move-result-object v4 │ │ +011130: 6e10 3801 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +011136: 0c04 |001b: move-result-object v4 │ │ +011138: 7120 1d03 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +01113e: 1a01 8402 |001f: const-string v1, "about:blank" // string@0284 │ │ +011142: 6e20 2001 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011148: 0a01 |0024: move-result v1 │ │ +01114a: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ +01114e: 1a01 4704 |0027: const-string v1, "javascript:" // string@0447 │ │ +011152: 6e20 2901 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0129 │ │ +011158: 0a01 |002c: move-result v1 │ │ +01115a: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ +01115e: 5491 9d00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +011162: 7230 ae02 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02ae │ │ +011168: 0e00 |0034: return-void │ │ +01116a: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ +01116e: 5491 a100 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ +011172: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ +011176: 121b |003b: const/4 v11, #int 1 // #1 │ │ +011178: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ +01117c: 5490 a100 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ +011180: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ +011184: 5490 a500 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011188: 6e10 6803 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@0368 │ │ +01118e: 5b9a a100 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00a1 │ │ +011192: 5296 a000 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +011196: 5490 a600 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00a6 │ │ +01119a: 1a01 7c01 |004d: const-string v1, "LoadUrlTimeoutValue" // string@017c │ │ +01119e: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ +0111a2: 6e30 5e02 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@025e │ │ +0111a8: 0a02 |0054: move-result v2 │ │ +0111aa: 2207 bf00 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00bf │ │ +0111ae: 7030 b102 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02b1 │ │ +0111b4: 2203 c000 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00c0 │ │ +0111b8: 7057 b302 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02b3 │ │ +0111be: 01b5 |005f: move v5, v11 │ │ +0111c0: 5490 9c00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +0111c4: 7210 1a02 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +0111ca: 0c08 |0065: move-result-object v8 │ │ +0111cc: 2200 c100 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00c1 │ │ +0111d0: 0791 |0068: move-object v1, v9 │ │ +0111d2: 07a4 |0069: move-object v4, v10 │ │ +0111d4: 7606 b502 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@02b5 │ │ +0111da: 6e20 1300 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +0111e0: 28c4 |0070: goto 0034 // -003c │ │ +0111e2: 010b |0071: move v11, v0 │ │ +0111e4: 28ca |0072: goto 003c // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ 0x0034 line=193 │ │ 0x0035 line=133 │ │ @@ -19312,20 +19312,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -011200: |[011200] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ -011210: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -011214: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -011218: 5410 a500 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -01121c: 6e20 6c03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@036c │ │ -011222: 0e00 |0009: return-void │ │ +0111e8: |[0111e8] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ +0111f8: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +0111fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +011200: 5410 a500 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011204: 6e20 6c03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@036c │ │ +01120a: 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; │ │ @@ -19336,19 +19336,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 │ │ -011224: |[011224] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -011234: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -011238: 6e30 7603 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -01123e: 0c00 |0005: move-result-object v0 │ │ -011240: 1100 |0006: return-object v0 │ │ +01120c: |[01120c] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +01121c: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +011220: 6e30 7603 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +011226: 0c00 |0005: move-result-object v0 │ │ +011228: 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; │ │ @@ -19358,18 +19358,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -011244: |[011244] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ -011254: 5410 a400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -011258: 6e20 5203 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@0352 │ │ -01125e: 0e00 |0005: return-void │ │ +01122c: |[01122c] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ +01123c: 5410 a400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +011240: 6e20 5203 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@0352 │ │ +011246: 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; │ │ @@ -19379,18 +19379,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 │ │ -011260: |[011260] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -011270: 5410 a400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ -011274: 6e30 5303 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0353 │ │ -01127a: 0e00 |0005: return-void │ │ +011248: |[011248] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +011258: 5410 a400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00a4 │ │ +01125c: 6e30 5303 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0353 │ │ +011262: 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; │ │ @@ -19401,40 +19401,40 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -01127c: |[01127c] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ -01128c: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ -011292: 2200 6700 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0067 │ │ -011296: 2201 7400 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ -01129a: 7010 2e01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -0112a0: 1a02 3a02 |000a: const-string v2, "Unsupported keycode: " // string@023a │ │ -0112a4: 6e20 3601 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -0112aa: 0c01 |000f: move-result-object v1 │ │ -0112ac: 6e20 3301 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ -0112b2: 0c01 |0013: move-result-object v1 │ │ -0112b4: 6e10 3801 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -0112ba: 0c01 |0017: move-result-object v1 │ │ -0112bc: 7020 0601 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0106 │ │ -0112c2: 2700 |001b: throw v0 │ │ -0112c4: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -0112c8: 5430 9b00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ -0112cc: 7110 0d01 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -0112d2: 0c01 |0023: move-result-object v1 │ │ -0112d4: 7220 7401 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0174 │ │ -0112da: 0e00 |0027: return-void │ │ -0112dc: 5430 9b00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ -0112e0: 7110 0d01 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ -0112e6: 0c01 |002d: move-result-object v1 │ │ -0112e8: 7220 7701 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0177 │ │ -0112ee: 28f6 |0031: goto 0027 // -000a │ │ -0112f0: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ +011264: |[011264] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ +011274: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ +01127a: 2200 6700 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0067 │ │ +01127e: 2201 7400 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0074 │ │ +011282: 7010 2e01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +011288: 1a02 3a02 |000a: const-string v2, "Unsupported keycode: " // string@023a │ │ +01128c: 6e20 3601 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011292: 0c01 |000f: move-result-object v1 │ │ +011294: 6e20 3301 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0133 │ │ +01129a: 0c01 |0013: move-result-object v1 │ │ +01129c: 6e10 3801 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +0112a2: 0c01 |0017: move-result-object v1 │ │ +0112a4: 7020 0601 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0106 │ │ +0112aa: 2700 |001b: throw v0 │ │ +0112ac: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +0112b0: 5430 9b00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ +0112b4: 7110 0d01 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +0112ba: 0c01 |0023: move-result-object v1 │ │ +0112bc: 7220 7401 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0174 │ │ +0112c2: 0e00 |0027: return-void │ │ +0112c4: 5430 9b00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@009b │ │ +0112c8: 7110 0d01 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@010d │ │ +0112ce: 0c01 |002d: move-result-object v1 │ │ +0112d0: 7220 7701 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0177 │ │ +0112d6: 28f6 |0031: goto 0027 // -000a │ │ +0112d8: 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 │ │ @@ -19450,44 +19450,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 │ │ -011314: |[011314] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -011324: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -011326: 1a01 6a00 |0001: const-string v1, "CordovaWebViewImpl" // string@006a │ │ -01132a: 1a02 ca05 |0003: const-string v2, "showing Custom View" // string@05ca │ │ -01132e: 7120 6800 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -011334: 5441 a200 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -011338: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -01133c: 7210 a500 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00a5 │ │ -011342: 0e00 |000f: return-void │ │ -011344: 5b45 a200 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ -011348: 5b46 a300 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00a3 │ │ -01134c: 5441 9d00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -011350: 7210 ab02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -011356: 0c01 |0019: move-result-object v1 │ │ -011358: 6e10 7600 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0076 │ │ -01135e: 0c00 |001d: move-result-object v0 │ │ -011360: 1f00 3000 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0030 │ │ -011364: 2201 4900 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0049 │ │ -011368: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ -01136c: 7040 d300 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00d3 │ │ -011372: 6e30 8000 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0080 │ │ -011378: 5441 9d00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -01137c: 7210 ab02 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ -011382: 0c01 |002f: move-result-object v1 │ │ -011384: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -011388: 6e20 7f00 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ -01138e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -011390: 6e20 8300 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0083 │ │ -011396: 6e10 8100 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@0081 │ │ -01139c: 28d3 |003c: goto 000f // -002d │ │ +0112fc: |[0112fc] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +01130c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +01130e: 1a01 6a00 |0001: const-string v1, "CordovaWebViewImpl" // string@006a │ │ +011312: 1a02 ca05 |0003: const-string v2, "showing Custom View" // string@05ca │ │ +011316: 7120 6800 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +01131c: 5441 a200 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +011320: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +011324: 7210 a500 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00a5 │ │ +01132a: 0e00 |000f: return-void │ │ +01132c: 5b45 a200 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00a2 │ │ +011330: 5b46 a300 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00a3 │ │ +011334: 5441 9d00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +011338: 7210 ab02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +01133e: 0c01 |0019: move-result-object v1 │ │ +011340: 6e10 7600 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0076 │ │ +011346: 0c00 |001d: move-result-object v0 │ │ +011348: 1f00 3000 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0030 │ │ +01134c: 2201 4900 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0049 │ │ +011350: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ +011354: 7040 d300 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00d3 │ │ +01135a: 6e30 8000 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0080 │ │ +011360: 5441 9d00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +011364: 7210 ab02 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02ab │ │ +01136a: 0c01 |002f: move-result-object v1 │ │ +01136c: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +011370: 6e20 7f00 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@007f │ │ +011376: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +011378: 6e20 8300 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0083 │ │ +01137e: 6e10 8100 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@0081 │ │ +011384: 28d3 |003c: goto 000f // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0008 line=249 │ │ 0x000c line=250 │ │ 0x000f line=271 │ │ 0x0010 line=255 │ │ @@ -19508,106 +19508,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 │ │ -0113a0: |[0113a0] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ -0113b0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0113b2: 1a03 6a00 |0001: const-string v3, "CordovaWebViewImpl" // string@006a │ │ -0113b6: 1a04 c705 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@05c7 │ │ -0113ba: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -0113bc: 2355 ff00 |0006: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ -0113c0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0113c2: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ -0113c6: 7110 f100 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -0113cc: 0c06 |000e: move-result-object v6 │ │ -0113ce: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ -0113d2: 1226 |0011: const/4 v6, #int 2 // #2 │ │ -0113d4: 7110 f100 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -0113da: 0c07 |0015: move-result-object v7 │ │ -0113dc: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ -0113e0: 7130 1f03 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ -0113e6: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ -0113ea: 5493 9d00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ -0113ee: 7210 a602 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02a6 │ │ -0113f4: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ -0113f8: 5493 a500 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -0113fc: 6e20 7a03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@037a │ │ -011402: 0a03 |0029: move-result v3 │ │ -011404: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ -011408: 6e30 e502 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e5 │ │ -01140e: 5493 a500 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ -011412: 6e20 7c03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@037c │ │ -011418: 0c03 |0034: move-result-object v3 │ │ -01141a: 6e10 ee00 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -011420: 0a03 |0038: move-result v3 │ │ -011422: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ -011426: 1a03 6a00 |003b: const-string v3, "CordovaWebViewImpl" // string@006a │ │ -01142a: 2204 7400 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ -01142e: 7010 2e01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -011434: 1a05 c905 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@05c9 │ │ -011438: 6e20 3601 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01143e: 0c04 |0047: move-result-object v4 │ │ -011440: 6e20 3601 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011446: 0c04 |004b: move-result-object v4 │ │ -011448: 6e10 3801 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01144e: 0c04 |004f: move-result-object v4 │ │ -011450: 7120 2c03 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -011456: 0e00 |0053: return-void │ │ -011458: 1a03 6a00 |0054: const-string v3, "CordovaWebViewImpl" // string@006a │ │ -01145c: 2204 7400 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ -011460: 7010 2e01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -011466: 1a05 c805 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@05c8 │ │ -01146a: 6e20 3601 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011470: 0c04 |0060: move-result-object v4 │ │ -011472: 6e20 3601 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011478: 0c04 |0064: move-result-object v4 │ │ -01147a: 6e10 3801 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -011480: 0c04 |0068: move-result-object v4 │ │ -011482: 7120 2c03 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -011488: 28c3 |006c: goto 002f // -003d │ │ -01148a: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -01148e: 1a03 ae02 |006f: const-string v3, "android.intent.action.VIEW" // string@02ae │ │ -011492: 7020 3200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ -011498: 1a03 af02 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02af │ │ -01149c: 6e20 3300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ -0114a2: 7110 5c00 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -0114a8: 0c02 |007c: move-result-object v2 │ │ -0114aa: 1a03 7103 |007d: const-string v3, "file" // string@0371 │ │ -0114ae: 6e10 5900 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -0114b4: 0c04 |0082: move-result-object v4 │ │ -0114b6: 6e20 2001 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0114bc: 0a03 |0086: move-result v3 │ │ -0114be: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ -0114c2: 5493 a700 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ -0114c6: 6e20 6f02 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@026f │ │ -0114cc: 0c03 |008e: move-result-object v3 │ │ -0114ce: 6e30 3a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003a │ │ -0114d4: 5493 9c00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ -0114d8: 7210 1a02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -0114de: 0c03 |0097: move-result-object v3 │ │ -0114e0: 6e20 1400 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0014 │ │ -0114e6: 28b8 |009b: goto 0053 // -0048 │ │ -0114e8: 0d00 |009c: move-exception v0 │ │ -0114ea: 1a03 6a00 |009d: const-string v3, "CordovaWebViewImpl" // string@006a │ │ -0114ee: 2204 7400 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ -0114f2: 7010 2e01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -0114f8: 1a05 8300 |00a4: const-string v5, "Error loading url " // string@0083 │ │ -0114fc: 6e20 3601 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011502: 0c04 |00a9: move-result-object v4 │ │ -011504: 6e20 3601 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01150a: 0c04 |00ad: move-result-object v4 │ │ -01150c: 6e10 3801 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -011512: 0c04 |00b1: move-result-object v4 │ │ -011514: 7130 2103 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -01151a: 289e |00b5: goto 0053 // -0062 │ │ -01151c: 6e20 3900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0039 │ │ -011522: 28d9 |00b9: goto 0092 // -0027 │ │ +011388: |[011388] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ +011398: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +01139a: 1a03 6a00 |0001: const-string v3, "CordovaWebViewImpl" // string@006a │ │ +01139e: 1a04 c705 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@05c7 │ │ +0113a2: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +0113a4: 2355 ff00 |0006: new-array v5, v5, [Ljava/lang/Object; // type@00ff │ │ +0113a8: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0113aa: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ +0113ae: 7110 f100 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +0113b4: 0c06 |000e: move-result-object v6 │ │ +0113b6: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ +0113ba: 1226 |0011: const/4 v6, #int 2 // #2 │ │ +0113bc: 7110 f100 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +0113c2: 0c07 |0015: move-result-object v7 │ │ +0113c4: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ +0113c8: 7130 1f03 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@031f │ │ +0113ce: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ +0113d2: 5493 9d00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@009d │ │ +0113d6: 7210 a602 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02a6 │ │ +0113dc: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ +0113e0: 5493 a500 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +0113e4: 6e20 7a03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@037a │ │ +0113ea: 0a03 |0029: move-result v3 │ │ +0113ec: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ +0113f0: 6e30 e502 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e5 │ │ +0113f6: 5493 a500 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a5 │ │ +0113fa: 6e20 7c03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@037c │ │ +011400: 0c03 |0034: move-result-object v3 │ │ +011402: 6e10 ee00 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +011408: 0a03 |0038: move-result v3 │ │ +01140a: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ +01140e: 1a03 6a00 |003b: const-string v3, "CordovaWebViewImpl" // string@006a │ │ +011412: 2204 7400 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ +011416: 7010 2e01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01141c: 1a05 c905 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@05c9 │ │ +011420: 6e20 3601 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011426: 0c04 |0047: move-result-object v4 │ │ +011428: 6e20 3601 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01142e: 0c04 |004b: move-result-object v4 │ │ +011430: 6e10 3801 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +011436: 0c04 |004f: move-result-object v4 │ │ +011438: 7120 2c03 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +01143e: 0e00 |0053: return-void │ │ +011440: 1a03 6a00 |0054: const-string v3, "CordovaWebViewImpl" // string@006a │ │ +011444: 2204 7400 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ +011448: 7010 2e01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01144e: 1a05 c805 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@05c8 │ │ +011452: 6e20 3601 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011458: 0c04 |0060: move-result-object v4 │ │ +01145a: 6e20 3601 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011460: 0c04 |0064: move-result-object v4 │ │ +011462: 6e10 3801 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +011468: 0c04 |0068: move-result-object v4 │ │ +01146a: 7120 2c03 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +011470: 28c3 |006c: goto 002f // -003d │ │ +011472: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +011476: 1a03 ae02 |006f: const-string v3, "android.intent.action.VIEW" // string@02ae │ │ +01147a: 7020 3200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ +011480: 1a03 af02 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02af │ │ +011484: 6e20 3300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ +01148a: 7110 5c00 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +011490: 0c02 |007c: move-result-object v2 │ │ +011492: 1a03 7103 |007d: const-string v3, "file" // string@0371 │ │ +011496: 6e10 5900 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +01149c: 0c04 |0082: move-result-object v4 │ │ +01149e: 6e20 2001 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0114a4: 0a03 |0086: move-result v3 │ │ +0114a6: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ +0114aa: 5493 a700 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00a7 │ │ +0114ae: 6e20 6f02 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@026f │ │ +0114b4: 0c03 |008e: move-result-object v3 │ │ +0114b6: 6e30 3a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003a │ │ +0114bc: 5493 9c00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@009c │ │ +0114c0: 7210 1a02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +0114c6: 0c03 |0097: move-result-object v3 │ │ +0114c8: 6e20 1400 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0014 │ │ +0114ce: 28b8 |009b: goto 0053 // -0048 │ │ +0114d0: 0d00 |009c: move-exception v0 │ │ +0114d2: 1a03 6a00 |009d: const-string v3, "CordovaWebViewImpl" // string@006a │ │ +0114d6: 2204 7400 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0074 │ │ +0114da: 7010 2e01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +0114e0: 1a05 8300 |00a4: const-string v5, "Error loading url " // string@0083 │ │ +0114e4: 6e20 3601 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +0114ea: 0c04 |00a9: move-result-object v4 │ │ +0114ec: 6e20 3601 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +0114f2: 0c04 |00ad: move-result-object v4 │ │ +0114f4: 6e10 3801 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +0114fa: 0c04 |00b1: move-result-object v4 │ │ +0114fc: 7130 2103 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +011502: 289e |00b5: goto 0053 // -0062 │ │ +011504: 6e20 3900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0039 │ │ +01150a: 28d9 |00b9: goto 0092 // -0027 │ │ catches : 2 │ │ 0x006d - 0x009b │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ 0x00b6 - 0x00b9 │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ positions : │ │ 0x0001 line=203 │ │ @@ -19647,19 +19647,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -01153c: |[01153c] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ -01154c: 5210 a000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -011550: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -011554: 5910 a000 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ -011558: 0e00 |0006: return-void │ │ +011524: |[011524] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ +011534: 5210 a000 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +011538: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01153c: 5910 a000 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00a0 │ │ +011540: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -19720,20 +19720,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -01155c: |[01155c] org.apache.cordova.CoreAndroid.:()V │ │ -01156c: 7010 3702 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -011572: 2200 6f00 |0003: new-instance v0, Ljava/lang/Object; // type@006f │ │ -011576: 7010 1401 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -01157c: 5b10 b100 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ -011580: 0e00 |000a: return-void │ │ +011544: |[011544] org.apache.cordova.CoreAndroid.:()V │ │ +011554: 7010 3702 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +01155a: 2200 6f00 |0003: new-instance v0, Ljava/lang/Object; // type@006f │ │ +01155e: 7010 1401 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +011564: 5b10 b100 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ +011568: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -19742,28 +19742,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -011584: |[011584] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ -011594: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ -011598: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003c │ │ -01159e: 1a01 ad02 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02ad │ │ -0115a2: 6e20 3d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ -0115a8: 2201 ca00 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00ca │ │ -0115ac: 7020 f702 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f7 │ │ -0115b2: 5b31 b300 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ -0115b6: 5431 b400 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -0115ba: 7210 8102 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ -0115c0: 0c01 |0016: move-result-object v1 │ │ -0115c2: 5432 b300 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ -0115c6: 6e30 2f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ -0115cc: 0e00 |001c: return-void │ │ +01156c: |[01156c] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ +01157c: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ +011580: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003c │ │ +011586: 1a01 ad02 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02ad │ │ +01158a: 6e20 3d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ +011590: 2201 ca00 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00ca │ │ +011594: 7020 f702 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f7 │ │ +01159a: 5b31 b300 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ +01159e: 5431 b400 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +0115a2: 7210 8102 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ +0115a8: 0c01 |0016: move-result-object v1 │ │ +0115aa: 5432 b300 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ +0115ae: 6e30 2f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ +0115b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=284 │ │ 0x000a line=286 │ │ 0x0011 line=313 │ │ 0x001c line=314 │ │ @@ -19776,29 +19776,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0115d0: |[0115d0] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ -0115e0: 2201 f600 |0000: new-instance v1, Lorg/json/JSONObject; // type@00f6 │ │ -0115e4: 7010 3a04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@043a │ │ -0115ea: 1a02 9202 |0005: const-string v2, "action" // string@0292 │ │ -0115ee: 6e30 4104 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -0115f4: 2202 de00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00de │ │ -0115f8: 6203 e500 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -0115fc: 7030 8a03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ -011602: 7020 0803 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ -011608: 0e00 |0014: return-void │ │ -01160a: 0d00 |0015: move-exception v0 │ │ -01160c: 1a02 5300 |0016: const-string v2, "CordovaApp" // string@0053 │ │ -011610: 1a03 8b00 |0018: const-string v3, "Failed to create event message" // string@008b │ │ -011614: 7130 2103 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ -01161a: 28ed |001d: goto 000a // -0013 │ │ +0115b8: |[0115b8] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ +0115c8: 2201 f600 |0000: new-instance v1, Lorg/json/JSONObject; // type@00f6 │ │ +0115cc: 7010 3a04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@043a │ │ +0115d2: 1a02 9202 |0005: const-string v2, "action" // string@0292 │ │ +0115d6: 6e30 4104 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +0115dc: 2202 de00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00de │ │ +0115e0: 6203 e500 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +0115e4: 7030 8a03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ +0115ea: 7020 0803 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ +0115f0: 0e00 |0014: return-void │ │ +0115f2: 0d00 |0015: move-exception v0 │ │ +0115f4: 1a02 5300 |0016: const-string v2, "CordovaApp" // string@0053 │ │ +0115f8: 1a03 8b00 |0018: const-string v3, "Failed to create event message" // string@008b │ │ +0115fc: 7130 2103 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0321 │ │ +011602: 28ed |001d: goto 000a // -0013 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Lorg/json/JSONException; -> 0x0015 │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=319 │ │ 0x000a line=323 │ │ @@ -19816,22 +19816,22 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01162c: |[01162c] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ -01163c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01163e: 6e20 9603 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@0396 │ │ -011644: 5410 b000 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ -011648: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -01164c: 5410 b000 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ -011650: 6e20 9501 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -011656: 0e00 |000d: return-void │ │ +011614: |[011614] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ +011624: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +011626: 6e20 9603 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@0396 │ │ +01162c: 5410 b000 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ +011630: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +011634: 5410 b000 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ +011638: 6e20 9501 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +01163e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ 0x0008 line=329 │ │ 0x000d line=331 │ │ locals : │ │ @@ -19844,22 +19844,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -011658: |[011658] org.apache.cordova.CoreAndroid.backHistory:()V │ │ -011668: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ -01166c: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -011672: 0c00 |0005: move-result-object v0 │ │ -011674: 2201 c900 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00c9 │ │ -011678: 7020 f502 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f5 │ │ -01167e: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -011684: 0e00 |000e: return-void │ │ +011640: |[011640] org.apache.cordova.CoreAndroid.backHistory:()V │ │ +011650: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ +011654: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +01165a: 0c00 |0005: move-result-object v0 │ │ +01165c: 2201 c900 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00c9 │ │ +011660: 7020 f502 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f5 │ │ +011666: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +01166c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000e line=227 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -19868,22 +19868,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -011688: |[011688] org.apache.cordova.CoreAndroid.clearCache:()V │ │ -011698: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ -01169c: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -0116a2: 0c00 |0005: move-result-object v0 │ │ -0116a4: 2201 c700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00c7 │ │ -0116a8: 7020 f102 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f1 │ │ -0116ae: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -0116b4: 0e00 |000e: return-void │ │ +011670: |[011670] org.apache.cordova.CoreAndroid.clearCache:()V │ │ +011680: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ +011684: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +01168a: 0c00 |0005: move-result-object v0 │ │ +01168c: 2201 c700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00c7 │ │ +011690: 7020 f102 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f1 │ │ +011696: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +01169c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000e line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -19892,22 +19892,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0116b8: |[0116b8] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ -0116c8: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ -0116cc: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -0116d2: 0c00 |0005: move-result-object v0 │ │ -0116d4: 2201 c800 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00c8 │ │ -0116d8: 7020 f302 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f3 │ │ -0116de: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -0116e4: 0e00 |000e: return-void │ │ +0116a0: |[0116a0] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ +0116b0: 5420 af00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ +0116b4: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +0116ba: 0c00 |0005: move-result-object v0 │ │ +0116bc: 2201 c800 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00c8 │ │ +0116c0: 7020 f302 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02f3 │ │ +0116c6: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +0116cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000e line=215 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -19916,119 +19916,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 │ │ -0116e8: |[0116e8] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -0116f8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0116fa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0116fc: 6202 e500 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -011700: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -011704: 1a05 f802 |0006: const-string v5, "clearCache" // string@02f8 │ │ -011708: 6e20 2001 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -01170e: 0a05 |000b: move-result v5 │ │ -011710: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ -011714: 6e10 fb02 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@02fb │ │ -01171a: 2205 de00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00de │ │ -01171e: 7030 8703 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ -011724: 6e20 9501 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -01172a: 0f03 |0019: return v3 │ │ -01172c: 1a05 c105 |001a: const-string v5, "show" // string@05c1 │ │ -011730: 6e20 2001 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011736: 0a05 |001f: move-result v5 │ │ -011738: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ -01173c: 5475 af00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ -011740: 7210 1a02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -011746: 0c05 |0027: move-result-object v5 │ │ -011748: 2206 c600 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00c6 │ │ -01174c: 7020 ef02 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02ef │ │ -011752: 6e20 1300 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -011758: 28e1 |0030: goto 0011 // -001f │ │ -01175a: 0d00 |0031: move-exception v0 │ │ -01175c: 2203 de00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -011760: 6205 e200 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ -011764: 7020 8403 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -01176a: 6e20 9501 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -011770: 0143 |003c: move v3, v4 │ │ -011772: 28dc |003d: goto 0019 // -0024 │ │ -011774: 1a05 6104 |003e: const-string v5, "loadUrl" // string@0461 │ │ -011778: 6e20 2001 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -01177e: 0a05 |0043: move-result v5 │ │ -011780: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ -011784: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -011786: 6e20 2d04 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -01178c: 0c05 |004a: move-result-object v5 │ │ -01178e: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -011790: 6e20 3504 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0435 │ │ -011796: 0c06 |004f: move-result-object v6 │ │ -011798: 6e30 0203 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0302 │ │ -01179e: 28be |0053: goto 0011 // -0042 │ │ -0117a0: 1a05 ec02 |0054: const-string v5, "cancelLoadUrl" // string@02ec │ │ -0117a4: 6e20 2001 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0117aa: 0a05 |0059: move-result v5 │ │ -0117ac: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ -0117b0: 1a05 fa02 |005c: const-string v5, "clearHistory" // string@02fa │ │ -0117b4: 6e20 2001 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0117ba: 0a05 |0061: move-result v5 │ │ -0117bc: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ -0117c0: 6e10 fc02 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@02fc │ │ -0117c6: 28aa |0067: goto 0011 // -0056 │ │ -0117c8: 1a05 ce02 |0068: const-string v5, "backHistory" // string@02ce │ │ -0117cc: 6e20 2001 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0117d2: 0a05 |006d: move-result v5 │ │ -0117d4: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ -0117d8: 6e10 fa02 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@02fa │ │ -0117de: 289e |0073: goto 0011 // -0062 │ │ -0117e0: 1a05 ed04 |0074: const-string v5, "overrideButton" // string@04ed │ │ -0117e4: 6e20 2001 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0117ea: 0a05 |0079: move-result v5 │ │ -0117ec: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ -0117f0: 1205 |007c: const/4 v5, #int 0 // #0 │ │ -0117f2: 6e20 2d04 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -0117f8: 0c05 |0080: move-result-object v5 │ │ -0117fa: 1216 |0081: const/4 v6, #int 1 // #1 │ │ -0117fc: 6e20 2704 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ -011802: 0a06 |0085: move-result v6 │ │ -011804: 6e30 0503 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@0305 │ │ -01180a: 2888 |0089: goto 0011 // -0078 │ │ -01180c: 1a05 ec04 |008a: const-string v5, "overrideBackbutton" // string@04ec │ │ -011810: 6e20 2001 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011816: 0a05 |008f: move-result v5 │ │ -011818: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ -01181c: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -01181e: 6e20 2704 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ -011824: 0a05 |0096: move-result v5 │ │ -011826: 6e20 0403 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0304 │ │ -01182c: 2900 77ff |009a: goto/16 0011 // -0089 │ │ -011830: 1a05 6503 |009c: const-string v5, "exitApp" // string@0365 │ │ -011834: 6e20 2001 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -01183a: 0a05 |00a1: move-result v5 │ │ -01183c: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ -011840: 6e10 fe02 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@02fe │ │ -011846: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ -01184a: 1a05 7904 |00a9: const-string v5, "messageChannel" // string@0479 │ │ -01184e: 6e20 2001 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011854: 0a05 |00ae: move-result v5 │ │ -011856: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ -01185a: 5475 b100 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ -01185e: 1d05 |00b3: monitor-enter v5 │ │ -011860: 5b7a b000 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ -011864: 5476 b200 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ -011868: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ -01186c: 5476 b200 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ -011870: 7020 0803 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ -011876: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ -011878: 5b76 b200 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ -01187c: 1e05 |00c2: monitor-exit v5 │ │ -01187e: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ -011882: 0d03 |00c5: move-exception v3 │ │ -011884: 1e05 |00c6: monitor-exit v5 │ │ -011886: 2703 |00c7: throw v3 │ │ +0116d0: |[0116d0] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +0116e0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0116e2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0116e4: 6202 e500 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +0116e8: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +0116ec: 1a05 f802 |0006: const-string v5, "clearCache" // string@02f8 │ │ +0116f0: 6e20 2001 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0116f6: 0a05 |000b: move-result v5 │ │ +0116f8: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ +0116fc: 6e10 fb02 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@02fb │ │ +011702: 2205 de00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00de │ │ +011706: 7030 8703 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@0387 │ │ +01170c: 6e20 9501 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +011712: 0f03 |0019: return v3 │ │ +011714: 1a05 c105 |001a: const-string v5, "show" // string@05c1 │ │ +011718: 6e20 2001 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +01171e: 0a05 |001f: move-result v5 │ │ +011720: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ +011724: 5475 af00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00af │ │ +011728: 7210 1a02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +01172e: 0c05 |0027: move-result-object v5 │ │ +011730: 2206 c600 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00c6 │ │ +011734: 7020 ef02 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@02ef │ │ +01173a: 6e20 1300 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +011740: 28e1 |0030: goto 0011 // -001f │ │ +011742: 0d00 |0031: move-exception v0 │ │ +011744: 2203 de00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +011748: 6205 e200 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00e2 │ │ +01174c: 7020 8403 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +011752: 6e20 9501 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +011758: 0143 |003c: move v3, v4 │ │ +01175a: 28dc |003d: goto 0019 // -0024 │ │ +01175c: 1a05 6104 |003e: const-string v5, "loadUrl" // string@0461 │ │ +011760: 6e20 2001 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011766: 0a05 |0043: move-result v5 │ │ +011768: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ +01176c: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +01176e: 6e20 2d04 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +011774: 0c05 |004a: move-result-object v5 │ │ +011776: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +011778: 6e20 3504 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0435 │ │ +01177e: 0c06 |004f: move-result-object v6 │ │ +011780: 6e30 0203 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0302 │ │ +011786: 28be |0053: goto 0011 // -0042 │ │ +011788: 1a05 ec02 |0054: const-string v5, "cancelLoadUrl" // string@02ec │ │ +01178c: 6e20 2001 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011792: 0a05 |0059: move-result v5 │ │ +011794: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ +011798: 1a05 fa02 |005c: const-string v5, "clearHistory" // string@02fa │ │ +01179c: 6e20 2001 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0117a2: 0a05 |0061: move-result v5 │ │ +0117a4: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ +0117a8: 6e10 fc02 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@02fc │ │ +0117ae: 28aa |0067: goto 0011 // -0056 │ │ +0117b0: 1a05 ce02 |0068: const-string v5, "backHistory" // string@02ce │ │ +0117b4: 6e20 2001 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0117ba: 0a05 |006d: move-result v5 │ │ +0117bc: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ +0117c0: 6e10 fa02 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@02fa │ │ +0117c6: 289e |0073: goto 0011 // -0062 │ │ +0117c8: 1a05 ed04 |0074: const-string v5, "overrideButton" // string@04ed │ │ +0117cc: 6e20 2001 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0117d2: 0a05 |0079: move-result v5 │ │ +0117d4: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ +0117d8: 1205 |007c: const/4 v5, #int 0 // #0 │ │ +0117da: 6e20 2d04 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +0117e0: 0c05 |0080: move-result-object v5 │ │ +0117e2: 1216 |0081: const/4 v6, #int 1 // #1 │ │ +0117e4: 6e20 2704 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ +0117ea: 0a06 |0085: move-result v6 │ │ +0117ec: 6e30 0503 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@0305 │ │ +0117f2: 2888 |0089: goto 0011 // -0078 │ │ +0117f4: 1a05 ec04 |008a: const-string v5, "overrideBackbutton" // string@04ec │ │ +0117f8: 6e20 2001 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +0117fe: 0a05 |008f: move-result v5 │ │ +011800: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ +011804: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +011806: 6e20 2704 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0427 │ │ +01180c: 0a05 |0096: move-result v5 │ │ +01180e: 6e20 0403 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0304 │ │ +011814: 2900 77ff |009a: goto/16 0011 // -0089 │ │ +011818: 1a05 6503 |009c: const-string v5, "exitApp" // string@0365 │ │ +01181c: 6e20 2001 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011822: 0a05 |00a1: move-result v5 │ │ +011824: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ +011828: 6e10 fe02 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@02fe │ │ +01182e: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ +011832: 1a05 7904 |00a9: const-string v5, "messageChannel" // string@0479 │ │ +011836: 6e20 2001 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +01183c: 0a05 |00ae: move-result v5 │ │ +01183e: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ +011842: 5475 b100 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ +011846: 1d05 |00b3: monitor-enter v5 │ │ +011848: 5b7a b000 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ +01184c: 5476 b200 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ +011850: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ +011854: 5476 b200 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ +011858: 7020 0803 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ +01185e: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ +011860: 5b76 b200 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ +011864: 1e05 |00c2: monitor-exit v5 │ │ +011866: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ +01186a: 0d03 |00c5: move-exception v3 │ │ +01186c: 1e05 |00c6: monitor-exit v5 │ │ +01186e: 2703 |00c7: throw v3 │ │ catches : 4 │ │ 0x0006 - 0x0030 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x003e - 0x00b4 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x00b4 - 0x00c7 │ │ -> 0x00c5 │ │ @@ -20080,22 +20080,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0118b0: |[0118b0] org.apache.cordova.CoreAndroid.exitApp:()V │ │ -0118c0: 5430 b400 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -0118c4: 7210 8402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ -0118ca: 0c00 |0005: move-result-object v0 │ │ -0118cc: 1a01 6403 |0006: const-string v1, "exit" // string@0364 │ │ -0118d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0118d2: 6e30 7603 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ -0118d8: 0e00 |000c: return-void │ │ +011898: |[011898] org.apache.cordova.CoreAndroid.exitApp:()V │ │ +0118a8: 5430 b400 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +0118ac: 7210 8402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0284 │ │ +0118b2: 0c00 |0005: move-result-object v0 │ │ +0118b4: 1a01 6403 |0006: const-string v1, "exit" // string@0364 │ │ +0118b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0118ba: 6e30 7603 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0376 │ │ +0118c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -20104,17 +20104,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0118dc: |[0118dc] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ -0118ec: 7020 0703 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@0307 │ │ -0118f2: 0e00 |0003: return-void │ │ +0118c4: |[0118c4] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ +0118d4: 7020 0703 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@0307 │ │ +0118da: 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; │ │ @@ -20124,20 +20124,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0118f4: |[0118f4] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ -011904: 5420 b400 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011908: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -01190a: 7220 9002 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@0290 │ │ -011910: 0a00 |0006: move-result v0 │ │ -011912: 0f00 |0007: return v0 │ │ +0118dc: |[0118dc] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ +0118ec: 5420 b400 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +0118f0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0118f2: 7220 9002 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@0290 │ │ +0118f8: 0a00 |0006: move-result v0 │ │ +0118fa: 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;) │ │ @@ -20145,114 +20145,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 │ │ -011914: |[011914] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ -011924: 1a09 3500 |0000: const-string v9, "App" // string@0035 │ │ -011928: 220a 7400 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0074 │ │ -01192c: 7010 2e01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -011932: 1a0b 3600 |0007: const-string v11, "App.loadUrl(" // string@0036 │ │ -011936: 6e20 3601 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01193c: 0c0a |000c: move-result-object v10 │ │ -01193e: 6e20 3601 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011944: 0c0a |0010: move-result-object v10 │ │ -011946: 1a0b 1b00 |0011: const-string v11, "," // string@001b │ │ -01194a: 6e20 3601 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011950: 0c0a |0016: move-result-object v10 │ │ -011952: 6e20 3501 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -011958: 0c0a |001a: move-result-object v10 │ │ -01195a: 1a0b 1400 |001b: const-string v11, ")" // string@0014 │ │ -01195e: 6e20 3601 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011964: 0c0a |0020: move-result-object v10 │ │ -011966: 6e10 3801 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01196c: 0c0a |0024: move-result-object v10 │ │ -01196e: 7120 1d03 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -011974: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -011976: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -011978: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -01197a: 2206 8600 |002b: new-instance v6, Ljava/util/HashMap; // type@0086 │ │ -01197e: 7010 5801 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0158 │ │ -011984: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ -011988: 6e10 3f04 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@043f │ │ -01198e: 0c04 |0035: move-result-object v4 │ │ -011990: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -011992: 6e10 2f04 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@042f │ │ -011998: 0a09 |003a: move-result v9 │ │ -01199a: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ -01199e: 6e20 2d04 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ -0119a4: 0c03 |0040: move-result-object v3 │ │ -0119a6: 1a09 2d06 |0041: const-string v9, "wait" // string@062d │ │ -0119aa: 6e20 2001 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -0119b0: 0a09 |0046: move-result v9 │ │ -0119b2: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ -0119b6: 6e20 3d04 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@043d │ │ -0119bc: 0a08 |004c: move-result v8 │ │ -0119be: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0119c2: 28e8 |004f: goto 0037 // -0018 │ │ -0119c4: 1a09 d904 |0050: const-string v9, "openexternal" // string@04d9 │ │ -0119c8: 6e20 2101 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -0119ce: 0a09 |0055: move-result v9 │ │ -0119d0: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ -0119d4: 6e20 3c04 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@043c │ │ -0119da: 0a05 |005b: move-result v5 │ │ -0119dc: 28f1 |005c: goto 004d // -000f │ │ -0119de: 1a09 fd02 |005d: const-string v9, "clearhistory" // string@02fd │ │ -0119e2: 6e20 2101 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ -0119e8: 0a09 |0062: move-result v9 │ │ -0119ea: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ -0119ee: 6e20 3c04 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@043c │ │ -0119f4: 0a00 |0068: move-result v0 │ │ -0119f6: 28e4 |0069: goto 004d // -001c │ │ -0119f8: 6e20 3b04 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@043b │ │ -0119fe: 0c07 |006d: move-result-object v7 │ │ -011a00: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ -011a04: 6e10 1601 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -011a0a: 0c09 |0073: move-result-object v9 │ │ -011a0c: 1c0a 7300 |0074: const-class v10, Ljava/lang/String; // type@0073 │ │ -011a10: 6e20 1501 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ -011a16: 0a09 |0079: move-result v9 │ │ -011a18: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ -011a1c: 1f07 7300 |007c: check-cast v7, Ljava/lang/String; // type@0073 │ │ -011a20: 6e30 5b01 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ -011a26: 28cc |0081: goto 004d // -0034 │ │ -011a28: 6e10 1601 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -011a2e: 0c09 |0085: move-result-object v9 │ │ -011a30: 1c0a 5f00 |0086: const-class v10, Ljava/lang/Boolean; // type@005f │ │ -011a34: 6e20 1501 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ -011a3a: 0a09 |008b: move-result v9 │ │ -011a3c: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ -011a40: 1f07 5f00 |008e: check-cast v7, Ljava/lang/Boolean; // type@005f │ │ -011a44: 6e30 5b01 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ -011a4a: 28ba |0093: goto 004d // -0046 │ │ -011a4c: 6e10 1601 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ -011a52: 0c09 |0097: move-result-object v9 │ │ -011a54: 1c0a 6900 |0098: const-class v10, Ljava/lang/Integer; // type@0069 │ │ -011a58: 6e20 1501 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ -011a5e: 0a09 |009d: move-result v9 │ │ -011a60: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ -011a64: 1f07 6900 |00a0: check-cast v7, Ljava/lang/Integer; // type@0069 │ │ -011a68: 6e30 5b01 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ -011a6e: 28a8 |00a5: goto 004d // -0058 │ │ -011a70: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ -011a74: 1d0c |00a8: monitor-enter v12 │ │ -011a76: 818a |00a9: int-to-long v10, v8 │ │ -011a78: 6e30 1801 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0118 │ │ -011a7e: 1e0c |00ad: monitor-exit v12 │ │ -011a80: 54c9 b400 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011a84: 7256 9b02 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@029b │ │ -011a8a: 0e00 |00b3: return-void │ │ -011a8c: 0d09 |00b4: move-exception v9 │ │ -011a8e: 1e0c |00b5: monitor-exit v12 │ │ -011a90: 2709 |00b6: throw v9 │ │ -011a92: 0d01 |00b7: move-exception v1 │ │ -011a94: 6e10 0e01 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010e │ │ -011a9a: 28f3 |00bb: goto 00ae // -000d │ │ +0118fc: |[0118fc] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ +01190c: 1a09 3500 |0000: const-string v9, "App" // string@0035 │ │ +011910: 220a 7400 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0074 │ │ +011914: 7010 2e01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01191a: 1a0b 3600 |0007: const-string v11, "App.loadUrl(" // string@0036 │ │ +01191e: 6e20 3601 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011924: 0c0a |000c: move-result-object v10 │ │ +011926: 6e20 3601 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01192c: 0c0a |0010: move-result-object v10 │ │ +01192e: 1a0b 1b00 |0011: const-string v11, "," // string@001b │ │ +011932: 6e20 3601 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011938: 0c0a |0016: move-result-object v10 │ │ +01193a: 6e20 3501 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +011940: 0c0a |001a: move-result-object v10 │ │ +011942: 1a0b 1400 |001b: const-string v11, ")" // string@0014 │ │ +011946: 6e20 3601 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01194c: 0c0a |0020: move-result-object v10 │ │ +01194e: 6e10 3801 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +011954: 0c0a |0024: move-result-object v10 │ │ +011956: 7120 1d03 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +01195c: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +01195e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +011960: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +011962: 2206 8600 |002b: new-instance v6, Ljava/util/HashMap; // type@0086 │ │ +011966: 7010 5801 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0158 │ │ +01196c: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ +011970: 6e10 3f04 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@043f │ │ +011976: 0c04 |0035: move-result-object v4 │ │ +011978: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +01197a: 6e10 2f04 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@042f │ │ +011980: 0a09 |003a: move-result v9 │ │ +011982: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ +011986: 6e20 2d04 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@042d │ │ +01198c: 0c03 |0040: move-result-object v3 │ │ +01198e: 1a09 2d06 |0041: const-string v9, "wait" // string@062d │ │ +011992: 6e20 2001 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011998: 0a09 |0046: move-result v9 │ │ +01199a: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ +01199e: 6e20 3d04 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@043d │ │ +0119a4: 0a08 |004c: move-result v8 │ │ +0119a6: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0119aa: 28e8 |004f: goto 0037 // -0018 │ │ +0119ac: 1a09 d904 |0050: const-string v9, "openexternal" // string@04d9 │ │ +0119b0: 6e20 2101 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +0119b6: 0a09 |0055: move-result v9 │ │ +0119b8: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ +0119bc: 6e20 3c04 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@043c │ │ +0119c2: 0a05 |005b: move-result v5 │ │ +0119c4: 28f1 |005c: goto 004d // -000f │ │ +0119c6: 1a09 fd02 |005d: const-string v9, "clearhistory" // string@02fd │ │ +0119ca: 6e20 2101 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0121 │ │ +0119d0: 0a09 |0062: move-result v9 │ │ +0119d2: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ +0119d6: 6e20 3c04 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@043c │ │ +0119dc: 0a00 |0068: move-result v0 │ │ +0119de: 28e4 |0069: goto 004d // -001c │ │ +0119e0: 6e20 3b04 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@043b │ │ +0119e6: 0c07 |006d: move-result-object v7 │ │ +0119e8: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ +0119ec: 6e10 1601 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +0119f2: 0c09 |0073: move-result-object v9 │ │ +0119f4: 1c0a 7300 |0074: const-class v10, Ljava/lang/String; // type@0073 │ │ +0119f8: 6e20 1501 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ +0119fe: 0a09 |0079: move-result v9 │ │ +011a00: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ +011a04: 1f07 7300 |007c: check-cast v7, Ljava/lang/String; // type@0073 │ │ +011a08: 6e30 5b01 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ +011a0e: 28cc |0081: goto 004d // -0034 │ │ +011a10: 6e10 1601 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +011a16: 0c09 |0085: move-result-object v9 │ │ +011a18: 1c0a 5f00 |0086: const-class v10, Ljava/lang/Boolean; // type@005f │ │ +011a1c: 6e20 1501 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ +011a22: 0a09 |008b: move-result v9 │ │ +011a24: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ +011a28: 1f07 5f00 |008e: check-cast v7, Ljava/lang/Boolean; // type@005f │ │ +011a2c: 6e30 5b01 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ +011a32: 28ba |0093: goto 004d // -0046 │ │ +011a34: 6e10 1601 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0116 │ │ +011a3a: 0c09 |0097: move-result-object v9 │ │ +011a3c: 1c0a 6900 |0098: const-class v10, Ljava/lang/Integer; // type@0069 │ │ +011a40: 6e20 1501 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0115 │ │ +011a46: 0a09 |009d: move-result v9 │ │ +011a48: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ +011a4c: 1f07 6900 |00a0: check-cast v7, Ljava/lang/Integer; // type@0069 │ │ +011a50: 6e30 5b01 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@015b │ │ +011a56: 28a8 |00a5: goto 004d // -0058 │ │ +011a58: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ +011a5c: 1d0c |00a8: monitor-enter v12 │ │ +011a5e: 818a |00a9: int-to-long v10, v8 │ │ +011a60: 6e30 1801 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0118 │ │ +011a66: 1e0c |00ad: monitor-exit v12 │ │ +011a68: 54c9 b400 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011a6c: 7256 9b02 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@029b │ │ +011a72: 0e00 |00b3: return-void │ │ +011a74: 0d09 |00b4: move-exception v9 │ │ +011a76: 1e0c |00b5: monitor-exit v12 │ │ +011a78: 2709 |00b6: throw v9 │ │ +011a7a: 0d01 |00b7: move-exception v1 │ │ +011a7c: 6e10 0e01 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@010e │ │ +011a82: 28f3 |00bb: goto 00ae // -000d │ │ catches : 4 │ │ 0x00a8 - 0x00a9 │ │ Ljava/lang/InterruptedException; -> 0x00b7 │ │ 0x00aa - 0x00ae │ │ -> 0x00b4 │ │ 0x00b5 - 0x00b6 │ │ -> 0x00b4 │ │ @@ -20313,21 +20313,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -011ac4: |[011ac4] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ -011ad4: 5420 b400 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011ad8: 7210 8102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ -011ade: 0c00 |0005: move-result-object v0 │ │ -011ae0: 5421 b300 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ -011ae4: 6e20 3000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ -011aea: 0e00 |000b: return-void │ │ +011aac: |[011aac] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ +011abc: 5420 b400 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011ac0: 7210 8102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ +011ac6: 0c00 |0005: move-result-object v0 │ │ +011ac8: 5421 b300 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00b3 │ │ +011acc: 6e20 3000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ +011ad2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x000b line=340 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -20336,22 +20336,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -011aec: |[011aec] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ -011afc: 1a00 3500 |0000: const-string v0, "App" // string@0035 │ │ -011b00: 1a01 5f02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@025f │ │ -011b04: 7120 2303 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -011b0a: 5420 b400 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011b0e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -011b10: 7230 9902 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ -011b16: 0e00 |000d: return-void │ │ +011ad4: |[011ad4] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ +011ae4: 1a00 3500 |0000: const-string v0, "App" // string@0035 │ │ +011ae8: 1a01 5f02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@025f │ │ +011aec: 7120 2303 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +011af2: 5420 b400 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011af6: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +011af8: 7230 9902 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ +011afe: 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; │ │ @@ -20362,42 +20362,42 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -011b18: |[011b18] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ -011b28: 1a00 3500 |0000: const-string v0, "App" // string@0035 │ │ -011b2c: 1a01 6002 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@0260 │ │ -011b30: 7120 2303 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ -011b36: 1a00 2906 |0007: const-string v0, "volumeup" // string@0629 │ │ -011b3a: 6e20 2001 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011b40: 0a00 |000c: move-result v0 │ │ -011b42: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -011b46: 5420 b400 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011b4a: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ -011b4e: 7230 9902 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ -011b54: 0e00 |0016: return-void │ │ -011b56: 1a00 2706 |0017: const-string v0, "volumedown" // string@0627 │ │ -011b5a: 6e20 2001 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011b60: 0a00 |001c: move-result v0 │ │ -011b62: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -011b66: 5420 b400 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011b6a: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ -011b6e: 7230 9902 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ -011b74: 28f0 |0026: goto 0016 // -0010 │ │ -011b76: 1a00 7704 |0027: const-string v0, "menubutton" // string@0477 │ │ -011b7a: 6e20 2001 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -011b80: 0a00 |002c: move-result v0 │ │ -011b82: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ -011b86: 5420 b400 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ -011b8a: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ -011b8e: 7230 9902 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ -011b94: 28e0 |0036: goto 0016 // -0020 │ │ +011b00: |[011b00] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ +011b10: 1a00 3500 |0000: const-string v0, "App" // string@0035 │ │ +011b14: 1a01 6002 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@0260 │ │ +011b18: 7120 2303 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0323 │ │ +011b1e: 1a00 2906 |0007: const-string v0, "volumeup" // string@0629 │ │ +011b22: 6e20 2001 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011b28: 0a00 |000c: move-result v0 │ │ +011b2a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +011b2e: 5420 b400 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011b32: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ +011b36: 7230 9902 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ +011b3c: 0e00 |0016: return-void │ │ +011b3e: 1a00 2706 |0017: const-string v0, "volumedown" // string@0627 │ │ +011b42: 6e20 2001 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011b48: 0a00 |001c: move-result v0 │ │ +011b4a: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +011b4e: 5420 b400 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011b52: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ +011b56: 7230 9902 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ +011b5c: 28f0 |0026: goto 0016 // -0010 │ │ +011b5e: 1a00 7704 |0027: const-string v0, "menubutton" // string@0477 │ │ +011b62: 6e20 2001 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +011b68: 0a00 |002c: move-result v0 │ │ +011b6a: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ +011b6e: 5420 b400 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00b4 │ │ +011b72: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ +011b76: 7230 9902 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@0299 │ │ +011b7c: 28e0 |0036: goto 0016 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0007 line=249 │ │ 0x000f line=250 │ │ 0x0016 line=258 │ │ 0x0017 line=252 │ │ @@ -20414,17 +20414,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011b98: |[011b98] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ -011ba8: 7010 0003 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0300 │ │ -011bae: 0e00 |0003: return-void │ │ +011b80: |[011b80] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ +011b90: 7010 0003 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0300 │ │ +011b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -20433,27 +20433,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -011bb0: |[011bb0] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ -011bc0: 5421 b100 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ -011bc4: 1d01 |0002: monitor-enter v1 │ │ -011bc6: 5420 b000 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ -011bca: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -011bce: 7020 0803 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ -011bd4: 1e01 |000a: monitor-exit v1 │ │ -011bd6: 0e00 |000b: return-void │ │ -011bd8: 5b23 b200 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ -011bdc: 28fc |000e: goto 000a // -0004 │ │ -011bde: 0d00 |000f: move-exception v0 │ │ -011be0: 1e01 |0010: monitor-exit v1 │ │ -011be2: 2700 |0011: throw v0 │ │ +011b98: |[011b98] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ +011ba8: 5421 b100 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00b1 │ │ +011bac: 1d01 |0002: monitor-enter v1 │ │ +011bae: 5420 b000 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00b0 │ │ +011bb2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +011bb6: 7020 0803 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0308 │ │ +011bbc: 1e01 |000a: monitor-exit v1 │ │ +011bbe: 0e00 |000b: return-void │ │ +011bc0: 5b23 b200 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00b2 │ │ +011bc4: 28fc |000e: goto 000a // -0004 │ │ +011bc6: 0d00 |000f: move-exception v0 │ │ +011bc8: 1e01 |0010: monitor-exit v1 │ │ +011bca: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ 0x0007 line=352 │ │ @@ -20503,19 +20503,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 │ │ -011bf0: |[011bf0] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -011c00: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ -011c06: 5b01 c000 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00c0 │ │ -011c0a: 5b02 bf00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bf │ │ -011c0e: 0e00 |0007: return-void │ │ +011bd8: |[011bd8] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +011be8: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ +011bee: 5b01 c000 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00c0 │ │ +011bf2: 5b02 bf00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bf │ │ +011bf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=291 │ │ 0x0007 line=292 │ │ locals : │ │ @@ -20528,17 +20528,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 │ │ -011c10: |[011c10] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -011c20: 5410 c000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00c0 │ │ -011c24: 1100 |0002: return-object v0 │ │ +011bf8: |[011bf8] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +011c08: 5410 c000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00c0 │ │ +011c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -20547,22 +20547,22 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -011c28: |[011c28] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -011c38: 5420 bf00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bf │ │ -011c3c: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -011c42: 0c00 |0005: move-result-object v0 │ │ -011c44: 2201 d300 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00d3 │ │ -011c48: 7030 3a03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@033a │ │ -011c4e: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -011c54: 0e00 |000e: return-void │ │ +011c10: |[011c10] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +011c20: 5420 bf00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bf │ │ +011c24: 7210 1a02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +011c2a: 0c00 |0005: move-result-object v0 │ │ +011c2c: 2201 d300 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00d3 │ │ +011c30: 7030 3a03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@033a │ │ +011c36: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +011c3c: 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; │ │ @@ -20597,17 +20597,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011c58: |[011c58] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ -011c68: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ -011c6e: 0e00 |0003: return-void │ │ +011c40: |[011c40] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ +011c50: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ +011c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -20616,16 +20616,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -011c70: |[011c70] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -011c80: 0e00 |0000: return-void │ │ +011c58: |[011c58] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +011c68: 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; │ │ │ │ @@ -20672,18 +20672,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 │ │ -011c84: |[011c84] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ -011c94: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ -011c9a: 5b01 c400 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ -011c9e: 0e00 |0005: return-void │ │ +011c6c: |[011c6c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ +011c7c: 7010 2f03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@032f │ │ +011c82: 5b01 c400 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ +011c86: 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; │ │ @@ -20694,17 +20694,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 │ │ -011ca0: |[011ca0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ -011cb0: 5510 c600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ -011cb4: 0f00 |0002: return v0 │ │ +011c88: |[011c88] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ +011c98: 5510 c600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ +011c9c: 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;) │ │ @@ -20712,17 +20712,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 │ │ -011cb8: |[011cb8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -011cc8: 5c01 c600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ -011ccc: 0f01 |0002: return v1 │ │ +011ca0: |[011ca0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +011cb0: 5c01 c600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ +011cb4: 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 │ │ │ │ @@ -20731,17 +20731,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 │ │ -011cd0: |[011cd0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -011ce0: 5c01 c500 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00c5 │ │ -011ce4: 0f01 |0002: return v1 │ │ +011cb8: |[011cb8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +011cc8: 5c01 c500 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00c5 │ │ +011ccc: 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 │ │ │ │ @@ -20750,17 +20750,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 │ │ -011ce8: |[011ce8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ -011cf8: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ -011cfc: 1100 |0002: return-object v0 │ │ +011cd0: |[011cd0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ +011ce0: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ +011ce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -20769,25 +20769,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 │ │ -011d00: |[011d00] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -011d10: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -011d14: 5510 c500 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00c5 │ │ -011d18: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -011d1c: 5510 c600 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ -011d20: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -011d24: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -011d26: 5c10 c600 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ -011d2a: 0e00 |000d: return-void │ │ -011d2c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -011d2e: 28fc |000f: goto 000b // -0004 │ │ +011ce8: |[011ce8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +011cf8: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +011cfc: 5510 c500 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00c5 │ │ +011d00: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +011d04: 5510 c600 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ +011d08: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +011d0c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +011d0e: 5c10 c600 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00c6 │ │ +011d12: 0e00 |000d: return-void │ │ +011d14: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +011d16: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0006 line=349 │ │ 0x000d line=351 │ │ 0x000e line=349 │ │ locals : │ │ @@ -20800,20 +20800,20 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -011d30: |[011d30] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -011d40: 5420 c400 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ -011d44: 2201 d700 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00d7 │ │ -011d48: 7030 4303 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0343 │ │ -011d4e: 7220 4503 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0345 │ │ -011d54: 0e00 |000a: return-void │ │ +011d18: |[011d18] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +011d28: 5420 c400 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ +011d2c: 2201 d700 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00d7 │ │ +011d30: 7030 4303 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0343 │ │ +011d36: 7220 4503 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0345 │ │ +011d3c: 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; │ │ @@ -20823,20 +20823,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -011d58: |[011d58] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ -011d68: 5420 c400 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ -011d6c: 2201 d600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00d6 │ │ -011d70: 7020 4103 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@0341 │ │ -011d76: 7220 4503 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0345 │ │ -011d7c: 0e00 |000a: return-void │ │ +011d40: |[011d40] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ +011d50: 5420 c400 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00c4 │ │ +011d54: 2201 d600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00d6 │ │ +011d58: 7020 4103 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@0341 │ │ +011d5e: 7220 4503 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0345 │ │ +011d64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000a line=332 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -20877,23 +20877,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 │ │ -011d80: |[011d80] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ -011d90: 1a00 5b05 |0000: const-string v0, "resumecallback" // string@055b │ │ -011d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -011d96: 7030 8e01 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@018e │ │ -011d9c: 1a00 6400 |0006: const-string v0, "CordovaResumeCallback" // string@0064 │ │ -011da0: 5b20 f500 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@00f5 │ │ -011da4: 5b23 f800 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ -011da8: 5b24 f700 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00f7 │ │ -011dac: 0e00 |000e: return-void │ │ +011d68: |[011d68] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ +011d78: 1a00 5b05 |0000: const-string v0, "resumecallback" // string@055b │ │ +011d7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +011d7e: 7030 8e01 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@018e │ │ +011d84: 1a00 6400 |0006: const-string v0, "CordovaResumeCallback" // string@0064 │ │ +011d88: 5b20 f500 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@00f5 │ │ +011d8c: 5b23 f800 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ +011d90: 5b24 f700 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00f7 │ │ +011d94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=29 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -20908,83 +20908,83 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -011db0: |[011db0] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -011dc0: 1d09 |0000: monitor-enter v9 │ │ -011dc2: 5596 f600 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@00f6 │ │ -011dc6: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ -011dca: 1a06 6400 |0005: const-string v6, "CordovaResumeCallback" // string@0064 │ │ -011dce: 2207 7400 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0074 │ │ -011dd2: 7010 2e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -011dd8: 5498 f800 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ -011ddc: 6e20 3601 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011de2: 0c07 |0011: move-result-object v7 │ │ -011de4: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ +011d98: |[011d98] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +011da8: 1d09 |0000: monitor-enter v9 │ │ +011daa: 5596 f600 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@00f6 │ │ +011dae: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ +011db2: 1a06 6400 |0005: const-string v6, "CordovaResumeCallback" // string@0064 │ │ +011db6: 2207 7400 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0074 │ │ +011dba: 7010 2e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +011dc0: 5498 f800 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ +011dc4: 6e20 3601 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011dca: 0c07 |0011: move-result-object v7 │ │ +011dcc: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ Result was: " // string@0004 │ │ -011de8: 6e20 3601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011dee: 0c07 |0017: move-result-object v7 │ │ -011df0: 6e10 9003 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ -011df6: 0c08 |001b: move-result-object v8 │ │ -011df8: 6e20 3601 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -011dfe: 0c07 |001f: move-result-object v7 │ │ -011e00: 6e10 3801 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -011e06: 0c07 |0023: move-result-object v7 │ │ -011e08: 7120 2c03 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ -011e0e: 1e09 |0027: monitor-exit v9 │ │ -011e10: 0e00 |0028: return-void │ │ -011e12: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -011e14: 5c96 f600 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@00f6 │ │ -011e18: 1e09 |002c: monitor-exit v9 │ │ -011e1a: 2202 f600 |002d: new-instance v2, Lorg/json/JSONObject; // type@00f6 │ │ -011e1e: 7010 3a04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@043a │ │ -011e24: 2204 f600 |0032: new-instance v4, Lorg/json/JSONObject; // type@00f6 │ │ -011e28: 7010 3a04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@043a │ │ -011e2e: 1a06 1805 |0037: const-string v6, "pluginServiceName" // string@0518 │ │ -011e32: 5497 f800 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ -011e36: 6e30 4104 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -011e3c: 1a06 1b05 |003e: const-string v6, "pluginStatus" // string@051b │ │ -011e40: 6207 ee00 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ -011e44: 6e10 9403 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ -011e4a: 0a08 |0045: move-result v8 │ │ -011e4c: 4607 0708 |0046: aget-object v7, v7, v8 │ │ -011e50: 6e30 4104 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -011e56: 1a06 9202 |004b: const-string v6, "action" // string@0292 │ │ -011e5a: 1a07 5805 |004d: const-string v7, "resume" // string@0558 │ │ -011e5e: 6e30 4104 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -011e64: 1a06 0805 |0052: const-string v6, "pendingResult" // string@0508 │ │ -011e68: 6e30 4104 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ -011e6e: 2203 de00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ -011e72: 6206 e500 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -011e76: 7030 8a03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ -011e7c: 2205 8300 |005e: new-instance v5, Ljava/util/ArrayList; // type@0083 │ │ -011e80: 7010 4f01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@014f │ │ -011e86: 7220 7001 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0170 │ │ -011e8c: 7220 7001 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0170 │ │ -011e92: 5496 f700 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00f7 │ │ -011e96: 1a07 6c00 |006b: const-string v7, "CoreAndroid" // string@006c │ │ -011e9a: 6e20 6603 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ -011ea0: 0c00 |0070: move-result-object v0 │ │ -011ea2: 1f00 cb00 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ -011ea6: 2206 de00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00de │ │ -011eaa: 6207 e500 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -011eae: 7030 8803 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@0388 │ │ -011eb4: 6e20 0903 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0309 │ │ -011eba: 28ab |007d: goto 0028 // -0055 │ │ -011ebc: 0d06 |007e: move-exception v6 │ │ -011ebe: 1e09 |007f: monitor-exit v9 │ │ -011ec0: 2706 |0080: throw v6 │ │ -011ec2: 0d01 |0081: move-exception v1 │ │ -011ec4: 1a06 6400 |0082: const-string v6, "CordovaResumeCallback" // string@0064 │ │ -011ec8: 1a07 3602 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0236 │ │ -011ecc: 7120 2003 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ -011ed2: 28ce |0089: goto 0057 // -0032 │ │ +011dd0: 6e20 3601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011dd6: 0c07 |0017: move-result-object v7 │ │ +011dd8: 6e10 9003 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@0390 │ │ +011dde: 0c08 |001b: move-result-object v8 │ │ +011de0: 6e20 3601 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +011de6: 0c07 |001f: move-result-object v7 │ │ +011de8: 6e10 3801 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +011dee: 0c07 |0023: move-result-object v7 │ │ +011df0: 7120 2c03 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@032c │ │ +011df6: 1e09 |0027: monitor-exit v9 │ │ +011df8: 0e00 |0028: return-void │ │ +011dfa: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +011dfc: 5c96 f600 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@00f6 │ │ +011e00: 1e09 |002c: monitor-exit v9 │ │ +011e02: 2202 f600 |002d: new-instance v2, Lorg/json/JSONObject; // type@00f6 │ │ +011e06: 7010 3a04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@043a │ │ +011e0c: 2204 f600 |0032: new-instance v4, Lorg/json/JSONObject; // type@00f6 │ │ +011e10: 7010 3a04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@043a │ │ +011e16: 1a06 1805 |0037: const-string v6, "pluginServiceName" // string@0518 │ │ +011e1a: 5497 f800 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@00f8 │ │ +011e1e: 6e30 4104 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +011e24: 1a06 1b05 |003e: const-string v6, "pluginStatus" // string@051b │ │ +011e28: 6207 ee00 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@00ee │ │ +011e2c: 6e10 9403 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@0394 │ │ +011e32: 0a08 |0045: move-result v8 │ │ +011e34: 4607 0708 |0046: aget-object v7, v7, v8 │ │ +011e38: 6e30 4104 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +011e3e: 1a06 9202 |004b: const-string v6, "action" // string@0292 │ │ +011e42: 1a07 5805 |004d: const-string v7, "resume" // string@0558 │ │ +011e46: 6e30 4104 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +011e4c: 1a06 0805 |0052: const-string v6, "pendingResult" // string@0508 │ │ +011e50: 6e30 4104 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0441 │ │ +011e56: 2203 de00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00de │ │ +011e5a: 6206 e500 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +011e5e: 7030 8a03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@038a │ │ +011e64: 2205 8300 |005e: new-instance v5, Ljava/util/ArrayList; // type@0083 │ │ +011e68: 7010 4f01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@014f │ │ +011e6e: 7220 7001 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0170 │ │ +011e74: 7220 7001 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0170 │ │ +011e7a: 5496 f700 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00f7 │ │ +011e7e: 1a07 6c00 |006b: const-string v7, "CoreAndroid" // string@006c │ │ +011e82: 6e20 6603 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0366 │ │ +011e88: 0c00 |0070: move-result-object v0 │ │ +011e8a: 1f00 cb00 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00cb │ │ +011e8e: 2206 de00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00de │ │ +011e92: 6207 e500 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +011e96: 7030 8803 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@0388 │ │ +011e9c: 6e20 0903 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0309 │ │ +011ea2: 28ab |007d: goto 0028 // -0055 │ │ +011ea4: 0d06 |007e: move-exception v6 │ │ +011ea6: 1e09 |007f: monitor-exit v9 │ │ +011ea8: 2706 |0080: throw v6 │ │ +011eaa: 0d01 |0081: move-exception v1 │ │ +011eac: 1a06 6400 |0082: const-string v6, "CordovaResumeCallback" // string@0064 │ │ +011eb0: 1a07 3602 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0236 │ │ +011eb4: 7120 2003 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0320 │ │ +011eba: 28ce |0089: goto 0057 // -0032 │ │ catches : 3 │ │ 0x0001 - 0x002d │ │ -> 0x007e │ │ 0x0037 - 0x0057 │ │ Lorg/json/JSONException; -> 0x0081 │ │ 0x007f - 0x0080 │ │ -> 0x007e │ │ @@ -21061,28 +21061,28 @@ │ │ type : '(Landroid/webkit/WebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -011ef4: |[011ef4] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ -011f04: 7010 1401 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0114 │ │ -011f0a: 5b34 0001 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0100 │ │ -011f0e: 7100 9300 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0093 │ │ -011f14: 0c00 |0008: move-result-object v0 │ │ -011f16: 5b30 ff00 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011f1a: 6000 0100 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -011f1e: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ -011f22: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ -011f26: 5430 ff00 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011f2a: 5431 0001 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0100 │ │ -011f2e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -011f30: 6e30 9600 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@0096 │ │ -011f36: 0e00 |0019: return-void │ │ +011edc: |[011edc] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ +011eec: 7010 1401 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0114 │ │ +011ef2: 5b34 0001 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0100 │ │ +011ef6: 7100 9300 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0093 │ │ +011efc: 0c00 |0008: move-result-object v0 │ │ +011efe: 5b30 ff00 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f02: 6000 0100 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +011f06: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ +011f0a: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ +011f0e: 5430 ff00 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f12: 5431 0001 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0100 │ │ +011f16: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +011f18: 6e30 9600 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@0096 │ │ +011f1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000b line=40 │ │ 0x0011 line=41 │ │ @@ -21097,18 +21097,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011f38: |[011f38] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ -011f48: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011f4c: 6e10 9400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@0094 │ │ -011f52: 0e00 |0005: return-void │ │ +011f20: |[011f20] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ +011f30: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f34: 6e10 9400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@0094 │ │ +011f3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ │ │ @@ -21117,21 +21117,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -011f54: |[011f54] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ -011f64: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -011f68: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -011f6c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -011f70: 5420 ff00 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011f74: 6e10 9100 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@0091 │ │ -011f7a: 0e00 |000b: return-void │ │ +011f3c: |[011f3c] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ +011f4c: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +011f50: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +011f54: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +011f58: 5420 ff00 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f5c: 6e10 9100 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@0091 │ │ +011f62: 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; │ │ @@ -21141,19 +21141,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 │ │ -011f7c: |[011f7c] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ -011f8c: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011f90: 6e20 9200 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@0092 │ │ -011f96: 0c00 |0005: move-result-object v0 │ │ -011f98: 1100 |0006: return-object v0 │ │ +011f64: |[011f64] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ +011f74: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f78: 6e20 9200 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@0092 │ │ +011f7e: 0c00 |0005: move-result-object v0 │ │ +011f80: 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; │ │ │ │ @@ -21162,18 +21162,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 │ │ -011f9c: |[011f9c] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ -011fac: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011fb0: 6e30 9700 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@0097 │ │ -011fb6: 0e00 |0005: return-void │ │ +011f84: |[011f84] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ +011f94: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011f98: 6e30 9700 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@0097 │ │ +011f9e: 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; │ │ @@ -21184,18 +21184,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -011fb8: |[011fb8] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ -011fc8: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ -011fcc: 6e20 9500 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@0095 │ │ -011fd2: 0e00 |0005: return-void │ │ +011fa0: |[011fa0] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ +011fb0: 5410 ff00 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@00ff │ │ +011fb4: 6e20 9500 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@0095 │ │ +011fba: 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 │ │ @@ -21241,18 +21241,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011fd4: |[011fd4] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ -011fe4: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -011fea: 5b01 0101 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ -011fee: 0e00 |0005: return-void │ │ +011fbc: |[011fbc] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ +011fcc: 7010 1401 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +011fd2: 5b01 0101 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ +011fd6: 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; │ │ @@ -21264,24 +21264,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 │ │ -011ff0: |[011ff0] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -012000: 5460 0101 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ -012004: 0171 |0002: move v1, v7 │ │ -012006: 0782 |0003: move-object v2, v8 │ │ -012008: 0793 |0004: move-object v3, v9 │ │ -01200a: 07a4 |0005: move-object v4, v10 │ │ -01200c: 07b5 |0006: move-object v5, v11 │ │ -01200e: 7406 f101 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@01f1 │ │ -012014: 0c00 |000a: move-result-object v0 │ │ -012016: 1100 |000b: return-object v0 │ │ +011fd8: |[011fd8] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +011fe8: 5460 0101 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ +011fec: 0171 |0002: move v1, v7 │ │ +011fee: 0782 |0003: move-object v2, v8 │ │ +011ff0: 0793 |0004: move-object v3, v9 │ │ +011ff2: 07a4 |0005: move-object v4, v10 │ │ +011ff4: 07b5 |0006: move-object v5, v11 │ │ +011ff6: 7406 f101 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@01f1 │ │ +011ffc: 0c00 |000a: move-result-object v0 │ │ +011ffe: 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; │ │ @@ -21294,19 +21294,19 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -012018: |[012018] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ -012028: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ -01202c: 6e30 f201 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@01f2 │ │ -012032: 0c00 |0005: move-result-object v0 │ │ -012034: 1100 |0006: return-object v0 │ │ +012000: |[012000] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ +012010: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ +012014: 6e30 f201 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@01f2 │ │ +01201a: 0c00 |0005: move-result-object v0 │ │ +01201c: 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 │ │ @@ -21316,18 +21316,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -012038: |[012038] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ -012048: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ -01204c: 6e30 f301 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@01f3 │ │ -012052: 0e00 |0005: return-void │ │ +012020: |[012020] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ +012030: 5410 0101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0101 │ │ +012034: 6e30 f301 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@01f3 │ │ +01203a: 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 │ │ @@ -21372,19 +21372,19 @@ │ │ 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 │ │ -012054: |[012054] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -012064: 5b01 0201 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0102 │ │ -012068: 5b02 0301 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ -01206c: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -012072: 0e00 |0007: return-void │ │ +01203c: |[01203c] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +01204c: 5b01 0201 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0102 │ │ +012050: 5b02 0301 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ +012054: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +01205a: 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 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -21395,22 +21395,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012074: |[012074] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ -012084: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -012088: 5410 0301 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ -01208c: 6e10 9e00 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@009e │ │ -012092: 0e00 |0007: return-void │ │ -012094: 5410 0301 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ -012098: 6e10 9d00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@009d │ │ -01209e: 28fa |000d: goto 0007 // -0006 │ │ +01205c: |[01205c] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ +01206c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +012070: 5410 0301 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ +012074: 6e10 9e00 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@009e │ │ +01207a: 0e00 |0007: return-void │ │ +01207c: 5410 0301 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0103 │ │ +012080: 6e10 9d00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@009d │ │ +012086: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0007 line=90 │ │ 0x0008 line=88 │ │ locals : │ │ @@ -21457,19 +21457,19 @@ │ │ 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 │ │ -0120a0: |[0120a0] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -0120b0: 5b01 0401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0104 │ │ -0120b4: 5b02 0501 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ -0120b8: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -0120be: 0e00 |0007: return-void │ │ +012088: |[012088] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +012098: 5b01 0401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0104 │ │ +01209c: 5b02 0501 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ +0120a0: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0120a6: 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 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -21480,22 +21480,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0120c0: |[0120c0] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ -0120d0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0120d4: 5410 0501 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ -0120d8: 6e10 9e00 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@009e │ │ -0120de: 0e00 |0007: return-void │ │ -0120e0: 5410 0501 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ -0120e4: 6e10 9d00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@009d │ │ -0120ea: 28fa |000d: goto 0007 // -0006 │ │ +0120a8: |[0120a8] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ +0120b8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0120bc: 5410 0501 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ +0120c0: 6e10 9e00 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@009e │ │ +0120c6: 0e00 |0007: return-void │ │ +0120c8: 5410 0501 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0105 │ │ +0120cc: 6e10 9d00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@009d │ │ +0120d2: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0007 line=108 │ │ 0x0008 line=106 │ │ locals : │ │ @@ -21542,19 +21542,19 @@ │ │ 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 │ │ -0120ec: |[0120ec] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ -0120fc: 5b01 0601 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0106 │ │ -012100: 5b02 0701 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ -012104: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -01210a: 0e00 |0007: return-void │ │ +0120d4: |[0120d4] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ +0120e4: 5b01 0601 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0106 │ │ +0120e8: 5b02 0701 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ +0120ec: 7010 1401 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +0120f2: 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 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsPromptResult; │ │ @@ -21565,22 +21565,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01210c: |[01210c] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ -01211c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -012120: 5410 0701 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ -012124: 6e20 9c00 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@009c │ │ -01212a: 0e00 |0007: return-void │ │ -01212c: 5410 0701 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ -012130: 6e10 9b00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@009b │ │ -012136: 28fa |000d: goto 0007 // -0006 │ │ +0120f4: |[0120f4] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ +012104: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +012108: 5410 0701 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ +01210c: 6e20 9c00 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@009c │ │ +012112: 0e00 |0007: return-void │ │ +012114: 5410 0701 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0107 │ │ +012118: 6e10 9b00 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@009b │ │ +01211e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x0007 line=136 │ │ 0x0008 line=134 │ │ locals : │ │ @@ -21626,19 +21626,19 @@ │ │ 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 │ │ -012138: |[012138] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -012148: 5b01 0801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0108 │ │ -01214c: 5b02 0901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@0109 │ │ -012150: 7010 3702 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -012156: 0e00 |0007: return-void │ │ +012120: |[012120] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +012130: 5b01 0801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0108 │ │ +012134: 5b02 0901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@0109 │ │ +012138: 7010 3702 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +01213e: 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 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ @@ -21649,36 +21649,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -012158: |[012158] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ -012168: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -01216c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -01216e: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ -012172: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -012174: 1a01 1602 |0006: const-string v1, "SystemWebChromeClient" // string@0216 │ │ -012178: 2202 7400 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -01217c: 7010 2e01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -012182: 1a03 0402 |000d: const-string v3, "Receive file chooser URL: " // string@0204 │ │ -012186: 6e20 3601 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01218c: 0c02 |0012: move-result-object v2 │ │ -01218e: 6e20 3501 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -012194: 0c02 |0016: move-result-object v2 │ │ -012196: 6e10 3801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01219c: 0c02 |001a: move-result-object v2 │ │ -01219e: 7120 6800 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0121a4: 5441 0901 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@0109 │ │ -0121a8: 7220 a400 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ -0121ae: 0e00 |0023: return-void │ │ -0121b0: 6e10 3500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0035 │ │ -0121b6: 0c00 |0027: move-result-object v0 │ │ -0121b8: 28de |0028: goto 0006 // -0022 │ │ +012140: |[012140] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ +012150: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +012154: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +012156: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ +01215a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +01215c: 1a01 1602 |0006: const-string v1, "SystemWebChromeClient" // string@0216 │ │ +012160: 2202 7400 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +012164: 7010 2e01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01216a: 1a03 0402 |000d: const-string v3, "Receive file chooser URL: " // string@0204 │ │ +01216e: 6e20 3601 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +012174: 0c02 |0012: move-result-object v2 │ │ +012176: 6e20 3501 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +01217c: 0c02 |0016: move-result-object v2 │ │ +01217e: 6e10 3801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +012184: 0c02 |001a: move-result-object v2 │ │ +012186: 7120 6800 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +01218c: 5441 0901 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@0109 │ │ +012190: 7220 a400 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ +012196: 0e00 |0023: return-void │ │ +012198: 6e10 3500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0035 │ │ +01219e: 0c00 |0027: move-result-object v0 │ │ +0121a0: 28de |0028: goto 0006 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0006 line=257 │ │ 0x001e line=258 │ │ 0x0023 line=259 │ │ 0x0024 line=256 │ │ @@ -21727,19 +21727,19 @@ │ │ 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 │ │ -0121bc: |[0121bc] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -0121cc: 5b01 0a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@010a │ │ -0121d0: 5b02 0b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@010b │ │ -0121d4: 7010 3702 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -0121da: 0e00 |0007: return-void │ │ +0121a4: |[0121a4] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +0121b4: 5b01 0a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@010a │ │ +0121b8: 5b02 0b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@010b │ │ +0121bc: 7010 3702 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +0121c2: 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 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ @@ -21750,31 +21750,31 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0121dc: |[0121dc] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ -0121ec: 7120 a700 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00a7 │ │ -0121f2: 0c00 |0003: move-result-object v0 │ │ -0121f4: 1a01 1602 |0004: const-string v1, "SystemWebChromeClient" // string@0216 │ │ -0121f8: 2202 7400 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -0121fc: 7010 2e01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -012202: 1a03 0402 |000b: const-string v3, "Receive file chooser URL: " // string@0204 │ │ -012206: 6e20 3601 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01220c: 0c02 |0010: move-result-object v2 │ │ -01220e: 6e20 3501 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ -012214: 0c02 |0014: move-result-object v2 │ │ -012216: 6e10 3801 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01221c: 0c02 |0018: move-result-object v2 │ │ -01221e: 7120 6800 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -012224: 5441 0b01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@010b │ │ -012228: 7220 a400 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ -01222e: 0e00 |0021: return-void │ │ +0121c4: |[0121c4] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ +0121d4: 7120 a700 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00a7 │ │ +0121da: 0c00 |0003: move-result-object v0 │ │ +0121dc: 1a01 1602 |0004: const-string v1, "SystemWebChromeClient" // string@0216 │ │ +0121e0: 2202 7400 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +0121e4: 7010 2e01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +0121ea: 1a03 0402 |000b: const-string v3, "Receive file chooser URL: " // string@0204 │ │ +0121ee: 6e20 3601 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +0121f4: 0c02 |0010: move-result-object v2 │ │ +0121f6: 6e20 3501 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0135 │ │ +0121fc: 0c02 |0014: move-result-object v2 │ │ +0121fe: 6e10 3801 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +012204: 0c02 |0018: move-result-object v2 │ │ +012206: 7120 6800 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +01220c: 5441 0b01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@010b │ │ +012210: 7220 a400 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00a4 │ │ +012216: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x001c line=273 │ │ 0x0021 line=274 │ │ locals : │ │ @@ -21826,18 +21826,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -012230: |[012230] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ -012240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -012242: 7030 c803 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03c8 │ │ -012248: 0e00 |0004: return-void │ │ +012218: |[012218] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ +012228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01222a: 7030 c803 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03c8 │ │ +012230: 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; │ │ @@ -21847,17 +21847,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 │ │ -01224c: |[01224c] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -01225c: 7030 bf00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00bf │ │ -012262: 0e00 |0003: return-void │ │ +012234: |[012234] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +012244: 7030 bf00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00bf │ │ +01224a: 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; │ │ @@ -21869,26 +21869,26 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -012264: |[012264] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -012274: 5421 1701 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ -012278: 5411 2301 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -01227c: 7220 9e02 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@029e │ │ -012282: 0c00 |0007: move-result-object v0 │ │ -012284: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -012288: 6e10 ee00 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ -01228e: 0a01 |000d: move-result v1 │ │ -012290: 0f01 |000e: return v1 │ │ -012292: 6f20 c300 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00c3 │ │ -012298: 0a01 |0012: move-result v1 │ │ -01229a: 28fb |0013: goto 000e // -0005 │ │ +01224c: |[01224c] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +01225c: 5421 1701 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ +012260: 5411 2301 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +012264: 7220 9e02 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@029e │ │ +01226a: 0c00 |0007: move-result-object v0 │ │ +01226c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +012270: 6e10 ee00 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@00ee │ │ +012276: 0a01 |000d: move-result v1 │ │ +012278: 0f01 |000e: return v1 │ │ +01227a: 6f20 c300 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00c3 │ │ +012280: 0a01 |0012: move-result v1 │ │ +012282: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000a line=84 │ │ 0x000e line=86 │ │ locals : │ │ @@ -21901,23 +21901,23 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01229c: |[01229c] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -0122ac: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ -0122b0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0122b4: 5410 1701 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ -0122b8: 6e10 fb03 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ -0122be: 0c00 |0009: move-result-object v0 │ │ -0122c0: 1100 |000a: return-object v0 │ │ -0122c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0122c4: 28fe |000c: goto 000a // -0002 │ │ +012284: |[012284] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +012294: 5410 1701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ +012298: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +01229c: 5410 1701 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ +0122a0: 6e10 fb03 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@03fb │ │ +0122a6: 0c00 |0009: move-result-object v0 │ │ +0122a8: 1100 |000a: return-object v0 │ │ +0122aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0122ac: 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;) │ │ @@ -21925,28 +21925,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 │ │ -0122c8: |[0122c8] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -0122d8: 5b13 1601 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0116 │ │ -0122dc: 5b12 1701 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ -0122e0: 5410 1801 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@0118 │ │ -0122e4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -0122e8: 2200 eb00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00eb │ │ -0122ec: 7020 dd03 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03dd │ │ -0122f2: 6e20 db03 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03db │ │ -0122f8: 5410 1501 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ -0122fc: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -012300: 2200 e900 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00e9 │ │ -012304: 7020 b603 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03b6 │ │ -01230a: 6e20 da03 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@03da │ │ -012310: 0e00 |001c: return-void │ │ +0122b0: |[0122b0] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +0122c0: 5b13 1601 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0116 │ │ +0122c4: 5b12 1701 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0117 │ │ +0122c8: 5410 1801 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@0118 │ │ +0122cc: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +0122d0: 2200 eb00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00eb │ │ +0122d4: 7020 dd03 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03dd │ │ +0122da: 6e20 db03 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03db │ │ +0122e0: 5410 1501 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ +0122e4: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +0122e8: 2200 e900 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00e9 │ │ +0122ec: 7020 b603 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03b6 │ │ +0122f2: 6e20 da03 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@03da │ │ +0122f8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0004 line=54 │ │ 0x0008 line=55 │ │ 0x0010 line=58 │ │ @@ -21962,20 +21962,20 @@ │ │ type : '(Landroid/webkit/WebChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012314: |[012314] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ -012324: 0720 |0000: move-object v0, v2 │ │ -012326: 1f00 e900 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00e9 │ │ -01232a: 5b10 1501 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ -01232e: 6f20 c500 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00c5 │ │ -012334: 0e00 |0008: return-void │ │ +0122fc: |[0122fc] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ +01230c: 0720 |0000: move-object v0, v2 │ │ +01230e: 1f00 e900 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00e9 │ │ +012312: 5b10 1501 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ +012316: 6f20 c500 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00c5 │ │ +01231c: 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; │ │ @@ -21986,20 +21986,20 @@ │ │ type : '(Landroid/webkit/WebViewClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -012338: |[012338] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ -012348: 0720 |0000: move-object v0, v2 │ │ -01234a: 1f00 eb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00eb │ │ -01234e: 5b10 1801 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@0118 │ │ -012352: 6f20 c700 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00c7 │ │ -012358: 0e00 |0008: return-void │ │ +012320: |[012320] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ +012330: 0720 |0000: move-object v0, v2 │ │ +012332: 1f00 eb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00eb │ │ +012336: 5b10 1801 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@0118 │ │ +01233a: 6f20 c700 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00c7 │ │ +012340: 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; │ │ @@ -22040,18 +22040,18 @@ │ │ type : '(Lorg/apache/cordova/engine/SystemWebViewEngine;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01235c: |[01235c] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -01236c: 5b01 1e01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ -012370: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ -012376: 0e00 |0005: return-void │ │ +012344: |[012344] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +012354: 5b01 1e01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ +012358: 7010 1401 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0114 │ │ +01235e: 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 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -22061,21 +22061,21 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -012378: |[012378] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ -012388: 5410 1e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ -01238c: 5400 2501 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -012390: 7210 1a02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ -012396: 0c00 |0007: move-result-object v0 │ │ -012398: 6e20 1300 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -01239e: 0e00 |000b: return-void │ │ +012360: |[012360] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ +012370: 5410 1e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ +012374: 5400 2501 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +012378: 7210 1a02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@021a │ │ +01237e: 0c00 |0007: move-result-object v0 │ │ +012380: 6e20 1300 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012386: 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; │ │ @@ -22085,19 +22085,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0123a0: |[0123a0] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ -0123b0: 5410 1e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ -0123b4: 5400 2c01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0123b8: 6e20 d803 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@03d8 │ │ -0123be: 0e00 |0007: return-void │ │ +012388: |[012388] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ +012398: 5410 1e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@011e │ │ +01239c: 5400 2c01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0123a0: 6e20 d803 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@03d8 │ │ +0123a6: 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 │ │ @@ -22183,19 +22183,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 │ │ -0123c0: |[0123c0] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ -0123d0: 2200 ea00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00ea │ │ -0123d4: 7020 c703 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@03c7 │ │ -0123da: 7030 f303 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@03f3 │ │ -0123e0: 0e00 |0008: return-void │ │ +0123a8: |[0123a8] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0123b8: 2200 ea00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00ea │ │ +0123bc: 7020 c703 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@03c7 │ │ +0123c2: 7030 f303 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@03f3 │ │ +0123c8: 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; │ │ @@ -22206,18 +22206,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 │ │ -0123e4: |[0123e4] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ -0123f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0123f6: 7030 f303 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@03f3 │ │ -0123fc: 0e00 |0004: return-void │ │ +0123cc: |[0123cc] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ +0123dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0123de: 7030 f303 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@03f3 │ │ +0123e4: 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; │ │ @@ -22227,22 +22227,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 │ │ -012400: |[012400] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -012410: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ -012416: 5b13 2901 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ -01241a: 5b12 2c01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -01241e: 2200 e200 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00e2 │ │ -012422: 7020 a203 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03a2 │ │ -012428: 5b10 2401 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0124 │ │ -01242c: 0e00 |000e: return-void │ │ +0123e8: |[0123e8] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0123f8: 7010 1401 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0114 │ │ +0123fe: 5b13 2901 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ +012402: 5b12 2c01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +012406: 2200 e200 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00e2 │ │ +01240a: 7020 a203 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03a2 │ │ +012410: 5b10 2401 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0124 │ │ +012414: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ 0x0007 line=85 │ │ 0x000e line=86 │ │ @@ -22256,24 +22256,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -012430: |[012430] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ -012440: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -012442: 7110 c600 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00c6 │ │ -012448: 0e00 |0004: return-void │ │ -01244a: 0d00 |0005: move-exception v0 │ │ -01244c: 1a01 1b02 |0006: const-string v1, "SystemWebViewEngine" // string@021b │ │ -012450: 1a02 6602 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@0266 │ │ -012454: 7120 6800 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -01245a: 6e10 0701 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0107 │ │ -012460: 28f4 |0010: goto 0004 // -000c │ │ +012418: |[012418] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ +012428: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01242a: 7110 c600 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00c6 │ │ +012430: 0e00 |0004: return-void │ │ +012432: 0d00 |0005: move-exception v0 │ │ +012434: 1a01 1b02 |0006: const-string v1, "SystemWebViewEngine" // string@021b │ │ +012438: 1a02 6602 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@0266 │ │ +01243c: 7120 6800 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +012442: 6e10 0701 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0107 │ │ +012448: 28f4 |0010: goto 0004 // -000c │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=248 │ │ 0x0005 line=244 │ │ @@ -22288,27 +22288,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 │ │ -012470: |[012470] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ -012480: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -012484: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ -012488: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ -01248c: 1a01 1b02 |0006: const-string v1, "SystemWebViewEngine" // string@021b │ │ -012490: 1a02 7500 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0075 │ │ -012494: 7120 6c00 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ -01249a: 0e00 |000d: return-void │ │ -01249c: 2200 e300 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00e3 │ │ -0124a0: 7020 a803 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03a8 │ │ -0124a6: 1a01 8002 |0013: const-string v1, "_cordovaNative" // string@0280 │ │ -0124aa: 6e30 c000 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00c0 │ │ -0124b0: 28f5 |0018: goto 000d // -000b │ │ +012458: |[012458] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ +012468: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +01246c: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ +012470: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ +012474: 1a01 1b02 |0006: const-string v1, "SystemWebViewEngine" // string@021b │ │ +012478: 1a02 7500 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0075 │ │ +01247c: 7120 6c00 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006c │ │ +012482: 0e00 |000d: return-void │ │ +012484: 2200 e300 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00e3 │ │ +012488: 7020 a803 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03a8 │ │ +01248e: 1a01 8002 |0013: const-string v1, "_cordovaNative" // string@0280 │ │ +012492: 6e30 c000 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00c0 │ │ +012498: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0006 line=252 │ │ 0x000d line=260 │ │ 0x000e line=258 │ │ 0x0013 line=259 │ │ @@ -22322,182 +22322,182 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 341 16-bit code units │ │ -0124b4: |[0124b4] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ -0124c4: 54fa 2c01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0124c8: 120b |0002: const/4 v11, #int 0 // #0 │ │ -0124ca: 6e20 d703 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@03d7 │ │ -0124d0: 54fa 2c01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0124d4: 120b |0008: const/4 v11, #int 0 // #0 │ │ -0124d6: 6e20 d903 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@03d9 │ │ -0124dc: 54fa 2c01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0124e0: 6e10 d003 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03d0 │ │ -0124e6: 0c09 |0011: move-result-object v9 │ │ -0124e8: 121a |0012: const/4 v10, #int 1 // #1 │ │ -0124ea: 6e20 b800 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00b8 │ │ -0124f0: 121a |0016: const/4 v10, #int 1 // #1 │ │ -0124f2: 6e20 b700 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00b7 │ │ -0124f8: 620a 0600 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0006 │ │ -0124fc: 6e20 b900 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00b9 │ │ -012502: 1c0a 4400 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0044 │ │ -012506: 1a0b 9c05 |0021: const-string v11, "setNavDump" // string@059c │ │ -01250a: 121c |0023: const/4 v12, #int 1 // #1 │ │ -01250c: 23cc fe00 |0024: new-array v12, v12, [Ljava/lang/Class; // type@00fe │ │ -012510: 120d |0026: const/4 v13, #int 0 // #0 │ │ -012512: 620e 0900 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0009 │ │ -012516: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ -01251a: 6e30 f700 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f7 │ │ -012520: 0c05 |002e: move-result-object v5 │ │ -012522: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -012526: 1a0a 1b02 |0031: const-string v10, "SystemWebViewEngine" // string@021b │ │ -01252a: 220b 7400 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0074 │ │ -01252e: 7010 2e01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -012534: 1a0c 6500 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0065 │ │ -012538: 6e20 3601 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01253e: 0c0b |003d: move-result-object v11 │ │ -012540: 6e20 3601 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -012546: 0c0b |0041: move-result-object v11 │ │ -012548: 6e10 3801 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01254e: 0c0b |0045: move-result-object v11 │ │ -012550: 7120 6800 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -012556: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01255a: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ -01255e: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ -012562: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -012566: 1a0b 9500 |0051: const-string v11, "HTC" // string@0095 │ │ -01256a: 6e20 1f01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ -012570: 0a0a |0056: move-result v10 │ │ -012572: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ -012576: 121a |0059: const/4 v10, #int 1 // #1 │ │ -012578: 23aa ff00 |005a: new-array v10, v10, [Ljava/lang/Object; // type@00ff │ │ -01257c: 120b |005c: const/4 v11, #int 0 // #0 │ │ -01257e: 121c |005d: const/4 v12, #int 1 // #1 │ │ -012580: 7110 f100 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -012586: 0c0c |0061: move-result-object v12 │ │ -012588: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ -01258c: 6e30 4101 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ -012592: 120a |0067: const/4 v10, #int 0 // #0 │ │ -012594: 6e20 bb00 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00bb │ │ -01259a: 120a |006b: const/4 v10, #int 0 // #0 │ │ -01259c: 6e20 bc00 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00bc │ │ -0125a2: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0125a6: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ -0125aa: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ -0125ae: 121a |0075: const/4 v10, #int 1 // #1 │ │ -0125b0: 6e20 ae00 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00ae │ │ -0125b6: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0125ba: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ -0125be: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ -0125c2: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0125c4: 6e20 ba00 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00ba │ │ -0125ca: 54fa 2c01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0125ce: 6e10 ce03 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ -0125d4: 0c0a |0088: move-result-object v10 │ │ -0125d6: 6e10 2800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ -0125dc: 0c0a |008c: move-result-object v10 │ │ -0125de: 1a0b 3103 |008d: const-string v11, "database" // string@0331 │ │ -0125e2: 120c |008f: const/4 v12, #int 0 // #0 │ │ -0125e4: 6e30 2c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002c │ │ -0125ea: 0c0a |0093: move-result-object v10 │ │ -0125ec: 6e10 e000 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@00e0 │ │ -0125f2: 0c02 |0097: move-result-object v2 │ │ -0125f4: 121a |0098: const/4 v10, #int 1 // #1 │ │ -0125f6: 6e20 b200 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00b2 │ │ -0125fc: 6e20 b300 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00b3 │ │ -012602: 54fa 2c01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012606: 6e10 ce03 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ -01260c: 0c0a |00a4: move-result-object v10 │ │ -01260e: 6e10 2800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ -012614: 0c0a |00a8: move-result-object v10 │ │ -012616: 6e10 2900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0029 │ │ -01261c: 0c00 |00ac: move-result-object v0 │ │ -01261e: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -012622: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ -012626: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ -01262a: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01262e: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ -012632: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ -012636: 7010 f803 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@03f8 │ │ -01263c: 6e20 b500 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00b5 │ │ -012642: 121a |00bf: const/4 v10, #int 1 // #1 │ │ -012644: 6e20 b400 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00b4 │ │ -01264a: 121a |00c3: const/4 v10, #int 1 // #1 │ │ -01264c: 6e20 b600 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00b6 │ │ -012652: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ -012658: 6e30 b000 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00b0 │ │ -01265e: 6e20 b100 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00b1 │ │ -012664: 121a |00d0: const/4 v10, #int 1 // #1 │ │ -012666: 6e20 af00 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00af │ │ -01266c: 6e10 ad00 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00ad │ │ -012672: 0c03 |00d7: move-result-object v3 │ │ -012674: 54fa 2901 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ -012678: 1a0b f701 |00da: const-string v11, "OverrideUserAgent" // string@01f7 │ │ -01267c: 120c |00dc: const/4 v12, #int 0 // #0 │ │ -01267e: 6e30 5f02 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -012684: 0c08 |00e0: move-result-object v8 │ │ -012686: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ -01268a: 6e20 bd00 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00bd │ │ -012690: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ -012694: 7010 3c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003c │ │ -01269a: 1a0a ab02 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02ab │ │ -01269e: 6e20 3d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ -0126a4: 54fa 2a01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ -0126a8: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ -0126ac: 220a ed00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00ed │ │ -0126b0: 7030 ef03 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@03ef │ │ -0126b6: 5bfa 2a01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ -0126ba: 54fa 2c01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0126be: 6e10 ce03 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ -0126c4: 0c0a |0100: move-result-object v10 │ │ -0126c6: 54fb 2a01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ -0126ca: 6e30 2f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ -0126d0: 0e00 |0106: return-void │ │ -0126d2: 0d04 |0107: move-exception v4 │ │ -0126d4: 1a0a 1b02 |0108: const-string v10, "SystemWebViewEngine" // string@021b │ │ -0126d8: 1a0b 6102 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@0261 │ │ -0126dc: 7120 6800 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0126e2: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ -0126e6: 0d04 |0111: move-exception v4 │ │ -0126e8: 1a0a 1b02 |0112: const-string v10, "SystemWebViewEngine" // string@021b │ │ -0126ec: 1a0b 7800 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0078 │ │ -0126f0: 7120 6800 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -0126f6: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ -0126fa: 0d04 |011b: move-exception v4 │ │ -0126fc: 1a0a 1b02 |011c: const-string v10, "SystemWebViewEngine" // string@021b │ │ -012700: 1a0b 2602 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0226 │ │ -012704: 7120 6800 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -01270a: 2900 44ff |0123: goto/16 0067 // -00bc │ │ -01270e: 0d04 |0125: move-exception v4 │ │ -012710: 1a0a 1b02 |0126: const-string v10, "SystemWebViewEngine" // string@021b │ │ -012714: 1a0b 2702 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0227 │ │ -012718: 7120 6800 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ -01271e: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ -012722: 54fa 2901 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ -012726: 1a0b 3700 |0131: const-string v11, "AppendUserAgent" // string@0037 │ │ -01272a: 120c |0133: const/4 v12, #int 0 // #0 │ │ -01272c: 6e30 5f02 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -012732: 0c01 |0137: move-result-object v1 │ │ -012734: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ -012738: 220a 7400 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0074 │ │ -01273c: 7010 2e01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -012742: 6e20 3601 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -012748: 0c0a |0142: move-result-object v10 │ │ -01274a: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ -01274e: 6e20 3601 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -012754: 0c0a |0148: move-result-object v10 │ │ -012756: 6e20 3601 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -01275c: 0c0a |014c: move-result-object v10 │ │ -01275e: 6e10 3801 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -012764: 0c0a |0150: move-result-object v10 │ │ -012766: 6e20 bd00 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00bd │ │ -01276c: 2892 |0154: goto 00e6 // -006e │ │ +01249c: |[01249c] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ +0124ac: 54fa 2c01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0124b0: 120b |0002: const/4 v11, #int 0 // #0 │ │ +0124b2: 6e20 d703 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@03d7 │ │ +0124b8: 54fa 2c01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0124bc: 120b |0008: const/4 v11, #int 0 // #0 │ │ +0124be: 6e20 d903 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@03d9 │ │ +0124c4: 54fa 2c01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0124c8: 6e10 d003 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@03d0 │ │ +0124ce: 0c09 |0011: move-result-object v9 │ │ +0124d0: 121a |0012: const/4 v10, #int 1 // #1 │ │ +0124d2: 6e20 b800 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00b8 │ │ +0124d8: 121a |0016: const/4 v10, #int 1 // #1 │ │ +0124da: 6e20 b700 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00b7 │ │ +0124e0: 620a 0600 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0006 │ │ +0124e4: 6e20 b900 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00b9 │ │ +0124ea: 1c0a 4400 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0044 │ │ +0124ee: 1a0b 9c05 |0021: const-string v11, "setNavDump" // string@059c │ │ +0124f2: 121c |0023: const/4 v12, #int 1 // #1 │ │ +0124f4: 23cc fe00 |0024: new-array v12, v12, [Ljava/lang/Class; // type@00fe │ │ +0124f8: 120d |0026: const/4 v13, #int 0 // #0 │ │ +0124fa: 620e 0900 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0009 │ │ +0124fe: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ +012502: 6e30 f700 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@00f7 │ │ +012508: 0c05 |002e: move-result-object v5 │ │ +01250a: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +01250e: 1a0a 1b02 |0031: const-string v10, "SystemWebViewEngine" // string@021b │ │ +012512: 220b 7400 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0074 │ │ +012516: 7010 2e01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01251c: 1a0c 6500 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0065 │ │ +012520: 6e20 3601 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +012526: 0c0b |003d: move-result-object v11 │ │ +012528: 6e20 3601 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01252e: 0c0b |0041: move-result-object v11 │ │ +012530: 6e10 3801 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +012536: 0c0b |0045: move-result-object v11 │ │ +012538: 7120 6800 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +01253e: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +012542: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ +012546: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ +01254a: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +01254e: 1a0b 9500 |0051: const-string v11, "HTC" // string@0095 │ │ +012552: 6e20 1f01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@011f │ │ +012558: 0a0a |0056: move-result v10 │ │ +01255a: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ +01255e: 121a |0059: const/4 v10, #int 1 // #1 │ │ +012560: 23aa ff00 |005a: new-array v10, v10, [Ljava/lang/Object; // type@00ff │ │ +012564: 120b |005c: const/4 v11, #int 0 // #0 │ │ +012566: 121c |005d: const/4 v12, #int 1 // #1 │ │ +012568: 7110 f100 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +01256e: 0c0c |0061: move-result-object v12 │ │ +012570: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ +012574: 6e30 4101 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0141 │ │ +01257a: 120a |0067: const/4 v10, #int 0 // #0 │ │ +01257c: 6e20 bb00 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00bb │ │ +012582: 120a |006b: const/4 v10, #int 0 // #0 │ │ +012584: 6e20 bc00 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00bc │ │ +01258a: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +01258e: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ +012592: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ +012596: 121a |0075: const/4 v10, #int 1 // #1 │ │ +012598: 6e20 ae00 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00ae │ │ +01259e: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +0125a2: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ +0125a6: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ +0125aa: 120a |007f: const/4 v10, #int 0 // #0 │ │ +0125ac: 6e20 ba00 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00ba │ │ +0125b2: 54fa 2c01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0125b6: 6e10 ce03 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ +0125bc: 0c0a |0088: move-result-object v10 │ │ +0125be: 6e10 2800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ +0125c4: 0c0a |008c: move-result-object v10 │ │ +0125c6: 1a0b 3103 |008d: const-string v11, "database" // string@0331 │ │ +0125ca: 120c |008f: const/4 v12, #int 0 // #0 │ │ +0125cc: 6e30 2c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002c │ │ +0125d2: 0c0a |0093: move-result-object v10 │ │ +0125d4: 6e10 e000 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@00e0 │ │ +0125da: 0c02 |0097: move-result-object v2 │ │ +0125dc: 121a |0098: const/4 v10, #int 1 // #1 │ │ +0125de: 6e20 b200 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00b2 │ │ +0125e4: 6e20 b300 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00b3 │ │ +0125ea: 54fa 2c01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0125ee: 6e10 ce03 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ +0125f4: 0c0a |00a4: move-result-object v10 │ │ +0125f6: 6e10 2800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ +0125fc: 0c0a |00a8: move-result-object v10 │ │ +0125fe: 6e10 2900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0029 │ │ +012604: 0c00 |00ac: move-result-object v0 │ │ +012606: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +01260a: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ +01260e: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ +012612: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +012616: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ +01261a: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ +01261e: 7010 f803 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@03f8 │ │ +012624: 6e20 b500 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00b5 │ │ +01262a: 121a |00bf: const/4 v10, #int 1 // #1 │ │ +01262c: 6e20 b400 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00b4 │ │ +012632: 121a |00c3: const/4 v10, #int 1 // #1 │ │ +012634: 6e20 b600 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00b6 │ │ +01263a: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ +012640: 6e30 b000 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00b0 │ │ +012646: 6e20 b100 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00b1 │ │ +01264c: 121a |00d0: const/4 v10, #int 1 // #1 │ │ +01264e: 6e20 af00 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00af │ │ +012654: 6e10 ad00 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00ad │ │ +01265a: 0c03 |00d7: move-result-object v3 │ │ +01265c: 54fa 2901 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ +012660: 1a0b f701 |00da: const-string v11, "OverrideUserAgent" // string@01f7 │ │ +012664: 120c |00dc: const/4 v12, #int 0 // #0 │ │ +012666: 6e30 5f02 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +01266c: 0c08 |00e0: move-result-object v8 │ │ +01266e: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ +012672: 6e20 bd00 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00bd │ │ +012678: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ +01267c: 7010 3c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003c │ │ +012682: 1a0a ab02 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02ab │ │ +012686: 6e20 3d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ +01268c: 54fa 2a01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ +012690: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ +012694: 220a ed00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00ed │ │ +012698: 7030 ef03 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@03ef │ │ +01269e: 5bfa 2a01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ +0126a2: 54fa 2c01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0126a6: 6e10 ce03 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ +0126ac: 0c0a |0100: move-result-object v10 │ │ +0126ae: 54fb 2a01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ +0126b2: 6e30 2f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ +0126b8: 0e00 |0106: return-void │ │ +0126ba: 0d04 |0107: move-exception v4 │ │ +0126bc: 1a0a 1b02 |0108: const-string v10, "SystemWebViewEngine" // string@021b │ │ +0126c0: 1a0b 6102 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@0261 │ │ +0126c4: 7120 6800 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0126ca: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ +0126ce: 0d04 |0111: move-exception v4 │ │ +0126d0: 1a0a 1b02 |0112: const-string v10, "SystemWebViewEngine" // string@021b │ │ +0126d4: 1a0b 7800 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0078 │ │ +0126d8: 7120 6800 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0126de: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ +0126e2: 0d04 |011b: move-exception v4 │ │ +0126e4: 1a0a 1b02 |011c: const-string v10, "SystemWebViewEngine" // string@021b │ │ +0126e8: 1a0b 2602 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0226 │ │ +0126ec: 7120 6800 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +0126f2: 2900 44ff |0123: goto/16 0067 // -00bc │ │ +0126f6: 0d04 |0125: move-exception v4 │ │ +0126f8: 1a0a 1b02 |0126: const-string v10, "SystemWebViewEngine" // string@021b │ │ +0126fc: 1a0b 2702 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0227 │ │ +012700: 7120 6800 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0068 │ │ +012706: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ +01270a: 54fa 2901 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ +01270e: 1a0b 3700 |0131: const-string v11, "AppendUserAgent" // string@0037 │ │ +012712: 120c |0133: const/4 v12, #int 0 // #0 │ │ +012714: 6e30 5f02 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +01271a: 0c01 |0137: move-result-object v1 │ │ +01271c: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ +012720: 220a 7400 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0074 │ │ +012724: 7010 2e01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +01272a: 6e20 3601 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +012730: 0c0a |0142: move-result-object v10 │ │ +012732: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ +012736: 6e20 3601 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01273c: 0c0a |0148: move-result-object v10 │ │ +01273e: 6e20 3601 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +012744: 0c0a |014c: move-result-object v10 │ │ +012746: 6e10 3801 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +01274c: 0c0a |0150: move-result-object v10 │ │ +01274e: 6e20 bd00 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00bd │ │ +012754: 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 : │ │ @@ -22578,19 +22578,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012788: |[012788] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ -012798: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -01279c: 6e10 c903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@03c9 │ │ -0127a2: 0a00 |0005: move-result v0 │ │ -0127a4: 0f00 |0006: return v0 │ │ +012770: |[012770] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ +012780: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +012784: 6e10 c903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@03c9 │ │ +01278a: 0a00 |0005: move-result v0 │ │ +01278c: 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;) │ │ @@ -22598,19 +22598,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0127a8: |[0127a8] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ -0127b8: 5420 2c01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0127bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0127be: 6e20 ca03 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@03ca │ │ -0127c4: 0e00 |0006: return-void │ │ +012790: |[012790] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ +0127a0: 5420 2c01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0127a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0127a6: 6e20 ca03 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@03ca │ │ +0127ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -22619,18 +22619,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0127c8: |[0127c8] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ -0127d8: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0127dc: 6e10 cb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@03cb │ │ -0127e2: 0e00 |0005: return-void │ │ +0127b0: |[0127b0] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ +0127c0: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0127c4: 6e10 cb03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@03cb │ │ +0127ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -22639,43 +22639,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0127e4: |[0127e4] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ -0127f4: 5441 2c01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0127f8: 5411 1501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ -0127fc: 6e10 b703 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@03b7 │ │ -012802: 5441 2c01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012806: 6e10 cc03 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@03cc │ │ -01280c: 5441 2a01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ -012810: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -012814: 5441 2c01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012818: 6e10 ce03 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ -01281e: 0c01 |0015: move-result-object v1 │ │ -012820: 5442 2a01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ -012824: 6e20 3000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ -01282a: 0e00 |001b: return-void │ │ -01282c: 0d00 |001c: move-exception v0 │ │ -01282e: 1a01 1b02 |001d: const-string v1, "SystemWebViewEngine" // string@021b │ │ -012832: 2202 7400 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ -012836: 7010 2e01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ -01283c: 1a03 8500 |0024: const-string v3, "Error unregistering configuration receiver: " // string@0085 │ │ -012840: 6e20 3601 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -012846: 0c02 |0029: move-result-object v2 │ │ -012848: 6e10 0101 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0101 │ │ -01284e: 0c03 |002d: move-result-object v3 │ │ -012850: 6e20 3601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ -012856: 0c02 |0031: move-result-object v2 │ │ -012858: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ -01285e: 0c02 |0035: move-result-object v2 │ │ -012860: 7130 6b00 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ -012866: 28e2 |0039: goto 001b // -001e │ │ +0127cc: |[0127cc] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ +0127dc: 5441 2c01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0127e0: 5411 1501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ +0127e4: 6e10 b703 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@03b7 │ │ +0127ea: 5441 2c01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0127ee: 6e10 cc03 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@03cc │ │ +0127f4: 5441 2a01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ +0127f8: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +0127fc: 5441 2c01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +012800: 6e10 ce03 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@03ce │ │ +012806: 0c01 |0015: move-result-object v1 │ │ +012808: 5442 2a01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@012a │ │ +01280c: 6e20 3000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ +012812: 0e00 |001b: return-void │ │ +012814: 0d00 |001c: move-exception v0 │ │ +012816: 1a01 1b02 |001d: const-string v1, "SystemWebViewEngine" // string@021b │ │ +01281a: 2202 7400 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0074 │ │ +01281e: 7010 2e01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@012e │ │ +012824: 1a03 8500 |0024: const-string v3, "Error unregistering configuration receiver: " // string@0085 │ │ +012828: 6e20 3601 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01282e: 0c02 |0029: move-result-object v2 │ │ +012830: 6e10 0101 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0101 │ │ +012836: 0c03 |002d: move-result-object v3 │ │ +012838: 6e20 3601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0136 │ │ +01283e: 0c02 |0031: move-result-object v2 │ │ +012840: 6e10 3801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0138 │ │ +012846: 0c02 |0035: move-result-object v2 │ │ +012848: 7130 6b00 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006b │ │ +01284e: 28e2 |0039: goto 001b // -001e │ │ catches : 1 │ │ 0x0010 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ 0x000c line=326 │ │ @@ -22692,17 +22692,17 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012874: |[012874] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -012884: 5410 2401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0124 │ │ -012888: 1100 |0002: return-object v0 │ │ +01285c: |[01285c] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +01286c: 5410 2401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0124 │ │ +012870: 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;) │ │ @@ -22710,17 +22710,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01288c: |[01288c] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -01289c: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0127 │ │ -0128a0: 1100 |0002: return-object v0 │ │ +012874: |[012874] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +012884: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0127 │ │ +012888: 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;) │ │ @@ -22728,19 +22728,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0128a4: |[0128a4] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ -0128b4: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0128b8: 6e10 d103 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@03d1 │ │ -0128be: 0c00 |0005: move-result-object v0 │ │ -0128c0: 1100 |0006: return-object v0 │ │ +01288c: |[01288c] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ +01289c: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0128a0: 6e10 d103 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@03d1 │ │ +0128a6: 0c00 |0005: move-result-object v0 │ │ +0128a8: 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;) │ │ @@ -22748,17 +22748,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0128c4: |[0128c4] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ -0128d4: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0128d8: 1100 |0002: return-object v0 │ │ +0128ac: |[0128ac] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ +0128bc: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0128c0: 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;) │ │ @@ -22766,25 +22766,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0128dc: |[0128dc] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ -0128ec: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0128f0: 6e10 c903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@03c9 │ │ -0128f6: 0a00 |0005: move-result v0 │ │ -0128f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0128fc: 5410 2c01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012900: 6e10 d203 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@03d2 │ │ -012906: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -012908: 0f00 |000e: return v0 │ │ -01290a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -01290c: 28fe |0010: goto 000e // -0002 │ │ +0128c4: |[0128c4] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ +0128d4: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0128d8: 6e10 c903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@03c9 │ │ +0128de: 0a00 |0005: move-result v0 │ │ +0128e0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0128e4: 5410 2c01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0128e8: 6e10 d203 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@03d2 │ │ +0128ee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0128f0: 0f00 |000e: return v0 │ │ +0128f2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0128f4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ 0x000e line=309 │ │ locals : │ │ @@ -22795,46 +22795,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 │ │ -012910: |[012910] 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 │ │ -012920: 5420 2501 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -012924: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -012928: 2200 6800 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0068 │ │ -01292c: 7010 0801 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0108 │ │ -012932: 2700 |0009: throw v0 │ │ -012934: 5420 2901 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ -012938: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -01293c: 7210 8502 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ -012942: 0c00 |0011: move-result-object v0 │ │ -012944: 5b20 2901 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ -012948: 5b23 2701 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0127 │ │ -01294c: 5b24 2501 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ -012950: 5b25 2301 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ -012954: 5b26 2b01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@012b │ │ -012958: 5b27 2801 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ -01295c: 5b28 2601 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0126 │ │ -012960: 5420 2c01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012964: 6e30 d303 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@03d3 │ │ -01296a: 7010 0004 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0400 │ │ -012970: 2200 d900 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00d9 │ │ -012974: 2201 ec00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00ec │ │ -012978: 7020 ec03 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03ec │ │ -01297e: 7020 4703 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0347 │ │ -012984: 6e20 5103 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ -01298a: 2200 a600 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00a6 │ │ -01298e: 7030 ed01 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@01ed │ │ -012994: 5b20 2201 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ -012998: 5420 2c01 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -01299c: 5421 2201 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ -0129a0: 7120 f903 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@03f9 │ │ -0129a6: 0e00 |0043: return-void │ │ +0128f8: |[0128f8] 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 │ │ +012908: 5420 2501 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +01290c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +012910: 2200 6800 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0068 │ │ +012914: 7010 0801 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0108 │ │ +01291a: 2700 |0009: throw v0 │ │ +01291c: 5420 2901 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ +012920: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +012924: 7210 8502 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0285 │ │ +01292a: 0c00 |0011: move-result-object v0 │ │ +01292c: 5b20 2901 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0129 │ │ +012930: 5b23 2701 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0127 │ │ +012934: 5b24 2501 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0125 │ │ +012938: 5b25 2301 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0123 │ │ +01293c: 5b26 2b01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@012b │ │ +012940: 5b27 2801 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0128 │ │ +012944: 5b28 2601 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0126 │ │ +012948: 5420 2c01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +01294c: 6e30 d303 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@03d3 │ │ +012952: 7010 0004 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0400 │ │ +012958: 2200 d900 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00d9 │ │ +01295c: 2201 ec00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00ec │ │ +012960: 7020 ec03 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@03ec │ │ +012966: 7020 4703 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0347 │ │ +01296c: 6e20 5103 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@0351 │ │ +012972: 2200 a600 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00a6 │ │ +012976: 7030 ed01 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@01ed │ │ +01297c: 5b20 2201 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ +012980: 5420 2c01 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +012984: 5421 2201 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0122 │ │ +012988: 7120 f903 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@03f9 │ │ +01298e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000a line=96 │ │ 0x000e line=97 │ │ 0x0014 line=99 │ │ @@ -22863,18 +22863,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0129a8: |[0129a8] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ -0129b8: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0129bc: 6e20 d403 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@03d4 │ │ -0129c2: 0e00 |0005: return-void │ │ +012990: |[012990] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ +0129a0: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0129a4: 6e20 d403 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@03d4 │ │ +0129aa: 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; │ │ @@ -22885,22 +22885,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0129c4: |[0129c4] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ -0129d4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -0129d8: 5410 2c01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0129dc: 6e10 d503 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@03d5 │ │ -0129e2: 0e00 |0007: return-void │ │ -0129e4: 5410 2c01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -0129e8: 6e10 d603 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@03d6 │ │ -0129ee: 28fa |000d: goto 0007 // -0006 │ │ +0129ac: |[0129ac] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ +0129bc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0129c0: 5410 2c01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0129c4: 6e10 d503 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@03d5 │ │ +0129ca: 0e00 |0007: return-void │ │ +0129cc: 5410 2c01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0129d0: 6e10 d603 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@03d6 │ │ +0129d6: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0002 line=315 │ │ 0x0007 line=319 │ │ 0x0008 line=317 │ │ locals : │ │ @@ -22912,18 +22912,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0129f0: |[0129f0] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ -012a00: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ -012a04: 6e10 dc03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@03dc │ │ -012a0a: 0e00 |0005: return-void │ │ +0129d8: |[0129d8] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ +0129e8: 5410 2c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@012c │ │ +0129ec: 6e10 dc03 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@03dc │ │ +0129f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -22970,28 +22970,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -012a0c: |[012a0c] org.apache.cordova.geolocation.Geolocation.:()V │ │ -012a1c: 7010 3702 0300 |0000: invoke-direct {v3}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -012a22: 1a00 9100 |0003: const-string v0, "GeolocationPlugin" // string@0091 │ │ -012a26: 5b30 2d01 |0005: iput-object v0, v3, Lorg/apache/cordova/geolocation/Geolocation;.TAG:Ljava/lang/String; // field@012d │ │ -012a2a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -012a2c: 2300 0001 |0008: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ -012a30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -012a32: 1a02 b102 |000b: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@02b1 │ │ -012a36: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -012a3a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -012a3c: 1a02 b202 |0010: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@02b2 │ │ -012a40: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -012a44: 5b30 2f01 |0014: iput-object v0, v3, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ -012a48: 0e00 |0016: return-void │ │ +0129f4: |[0129f4] org.apache.cordova.geolocation.Geolocation.:()V │ │ +012a04: 7010 3702 0300 |0000: invoke-direct {v3}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +012a0a: 1a00 9100 |0003: const-string v0, "GeolocationPlugin" // string@0091 │ │ +012a0e: 5b30 2d01 |0005: iput-object v0, v3, Lorg/apache/cordova/geolocation/Geolocation;.TAG:Ljava/lang/String; // field@012d │ │ +012a12: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +012a14: 2300 0001 |0008: new-array v0, v0, [Ljava/lang/String; // type@0100 │ │ +012a18: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +012a1a: 1a02 b102 |000b: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@02b1 │ │ +012a1e: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +012a22: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +012a24: 1a02 b202 |0010: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@02b2 │ │ +012a28: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +012a2c: 5b30 2f01 |0014: iput-object v0, v3, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ +012a30: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ 0x0007 line=40 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/apache/cordova/geolocation/Geolocation; │ │ @@ -23002,36 +23002,36 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -012a4c: |[012a4c] org.apache.cordova.geolocation.Geolocation.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -012a5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -012a5e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -012a60: 5b47 2e01 |0002: iput-object v7, v4, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ -012a64: 1a03 d503 |0004: const-string v3, "getPermission" // string@03d5 │ │ -012a68: 6e20 2001 3500 |0006: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012a6e: 0a03 |0009: move-result v3 │ │ -012a70: 3803 1b00 |000a: if-eqz v3, 0025 // +001b │ │ -012a74: 6e10 0604 0400 |000c: invoke-virtual {v4}, Lorg/apache/cordova/geolocation/Geolocation;.hasPermisssion:()Z // method@0406 │ │ -012a7a: 0a03 |000f: move-result v3 │ │ -012a7c: 3803 0f00 |0010: if-eqz v3, 001f // +000f │ │ -012a80: 2200 de00 |0012: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ -012a84: 6202 e500 |0014: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -012a88: 7020 8403 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -012a8e: 5442 2e01 |0019: iget-object v2, v4, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ -012a92: 6e20 9501 0200 |001b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -012a98: 0f01 |001e: return v1 │ │ -012a9a: 5443 2f01 |001f: iget-object v3, v4, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ -012a9e: 7130 0d04 2403 |0021: invoke-static {v4, v2, v3}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ -012aa4: 28fa |0024: goto 001e // -0006 │ │ -012aa6: 0121 |0025: move v1, v2 │ │ -012aa8: 28f8 |0026: goto 001e // -0008 │ │ +012a34: |[012a34] org.apache.cordova.geolocation.Geolocation.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +012a44: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +012a46: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +012a48: 5b47 2e01 |0002: iput-object v7, v4, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ +012a4c: 1a03 d503 |0004: const-string v3, "getPermission" // string@03d5 │ │ +012a50: 6e20 2001 3500 |0006: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012a56: 0a03 |0009: move-result v3 │ │ +012a58: 3803 1b00 |000a: if-eqz v3, 0025 // +001b │ │ +012a5c: 6e10 0604 0400 |000c: invoke-virtual {v4}, Lorg/apache/cordova/geolocation/Geolocation;.hasPermisssion:()Z // method@0406 │ │ +012a62: 0a03 |000f: move-result v3 │ │ +012a64: 3803 0f00 |0010: if-eqz v3, 001f // +000f │ │ +012a68: 2200 de00 |0012: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00de │ │ +012a6c: 6202 e500 |0014: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +012a70: 7020 8403 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +012a76: 5442 2e01 |0019: iget-object v2, v4, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ +012a7a: 6e20 9501 0200 |001b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +012a80: 0f01 |001e: return v1 │ │ +012a82: 5443 2f01 |001f: iget-object v3, v4, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ +012a86: 7130 0d04 2403 |0021: invoke-static {v4, v2, v3}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ +012a8c: 28fa |0024: goto 001e // -0006 │ │ +012a8e: 0121 |0025: move v1, v2 │ │ +012a90: 28f8 |0026: goto 001e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0004 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ 0x0019 line=50 │ │ @@ -23050,29 +23050,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -012aac: |[012aac] org.apache.cordova.geolocation.Geolocation.hasPermisssion:()Z │ │ -012abc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -012abe: 5463 2f01 |0001: iget-object v3, v6, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ -012ac2: 2134 |0003: array-length v4, v3 │ │ -012ac4: 0112 |0004: move v2, v1 │ │ -012ac6: 3542 0e00 |0005: if-ge v2, v4, 0013 // +000e │ │ -012aca: 4600 0302 |0007: aget-object v0, v3, v2 │ │ -012ace: 7120 0b04 0600 |0009: invoke-static {v6, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z // method@040b │ │ -012ad4: 0a05 |000c: move-result v5 │ │ -012ad6: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -012ada: 0f01 |000f: return v1 │ │ -012adc: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -012ae0: 28f3 |0012: goto 0005 // -000d │ │ -012ae2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -012ae4: 28fb |0014: goto 000f // -0005 │ │ +012a94: |[012a94] org.apache.cordova.geolocation.Geolocation.hasPermisssion:()Z │ │ +012aa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +012aa6: 5463 2f01 |0001: iget-object v3, v6, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ +012aaa: 2134 |0003: array-length v4, v3 │ │ +012aac: 0112 |0004: move v2, v1 │ │ +012aae: 3542 0e00 |0005: if-ge v2, v4, 0013 // +000e │ │ +012ab2: 4600 0302 |0007: aget-object v0, v3, v2 │ │ +012ab6: 7120 0b04 0600 |0009: invoke-static {v6, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z // method@040b │ │ +012abc: 0a05 |000c: move-result v5 │ │ +012abe: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +012ac2: 0f01 |000f: return v1 │ │ +012ac4: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +012ac8: 28f3 |0012: goto 0005 // -000d │ │ +012aca: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +012acc: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0009 line=83 │ │ 0x000f line=88 │ │ 0x0010 line=81 │ │ 0x0013 line=88 │ │ @@ -23086,38 +23086,38 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -012ae8: |[012ae8] org.apache.cordova.geolocation.Geolocation.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -012af8: 2183 |0000: array-length v3, v8 │ │ -012afa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -012afc: 3532 1e00 |0002: if-ge v2, v3, 0020 // +001e │ │ -012b00: 4400 0802 |0004: aget v0, v8, v2 │ │ -012b04: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -012b06: 3340 1600 |0007: if-ne v0, v4, 001d // +0016 │ │ -012b0a: 5452 2d01 |0009: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.TAG:Ljava/lang/String; // field@012d │ │ -012b0e: 1a03 fb01 |000b: const-string v3, "Permission Denied!" // string@01fb │ │ -012b12: 7120 1d03 3200 |000d: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ -012b18: 2201 de00 |0010: new-instance v1, Lorg/apache/cordova/PluginResult; // type@00de │ │ -012b1c: 6202 de00 |0012: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ -012b20: 7020 8403 2100 |0014: invoke-direct {v1, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -012b26: 5452 2e01 |0017: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ -012b2a: 6e20 9501 1200 |0019: invoke-virtual {v2, v1}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -012b30: 0e00 |001c: return-void │ │ -012b32: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -012b36: 28e3 |001f: goto 0002 // -001d │ │ -012b38: 2201 de00 |0020: new-instance v1, Lorg/apache/cordova/PluginResult; // type@00de │ │ -012b3c: 6202 e500 |0022: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ -012b40: 7020 8403 2100 |0024: invoke-direct {v1, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ -012b46: 5452 2e01 |0027: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ -012b4a: 6e20 9501 1200 |0029: invoke-virtual {v2, v1}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ -012b50: 28f0 |002c: goto 001c // -0010 │ │ +012ad0: |[012ad0] org.apache.cordova.geolocation.Geolocation.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +012ae0: 2183 |0000: array-length v3, v8 │ │ +012ae2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +012ae4: 3532 1e00 |0002: if-ge v2, v3, 0020 // +001e │ │ +012ae8: 4400 0802 |0004: aget v0, v8, v2 │ │ +012aec: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +012aee: 3340 1600 |0007: if-ne v0, v4, 001d // +0016 │ │ +012af2: 5452 2d01 |0009: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.TAG:Ljava/lang/String; // field@012d │ │ +012af6: 1a03 fb01 |000b: const-string v3, "Permission Denied!" // string@01fb │ │ +012afa: 7120 1d03 3200 |000d: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@031d │ │ +012b00: 2201 de00 |0010: new-instance v1, Lorg/apache/cordova/PluginResult; // type@00de │ │ +012b04: 6202 de00 |0012: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00de │ │ +012b08: 7020 8403 2100 |0014: invoke-direct {v1, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +012b0e: 5452 2e01 |0017: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ +012b12: 6e20 9501 1200 |0019: invoke-virtual {v2, v1}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +012b18: 0e00 |001c: return-void │ │ +012b1a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +012b1e: 28e3 |001f: goto 0002 // -001d │ │ +012b20: 2201 de00 |0020: new-instance v1, Lorg/apache/cordova/PluginResult; // type@00de │ │ +012b24: 6202 e500 |0022: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00e5 │ │ +012b28: 7020 8403 2100 |0024: invoke-direct {v1, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@0384 │ │ +012b2e: 5452 2e01 |0027: iget-object v2, v5, Lorg/apache/cordova/geolocation/Geolocation;.context:Lorg/apache/cordova/CallbackContext; // field@012e │ │ +012b32: 6e20 9501 1200 |0029: invoke-virtual {v2, v1}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@0195 │ │ +012b38: 28f0 |002c: goto 001c // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=71 │ │ 0x0017 line=72 │ │ @@ -23140,18 +23140,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -012b54: |[012b54] org.apache.cordova.geolocation.Geolocation.requestPermissions:(I)V │ │ -012b64: 5410 2f01 |0000: iget-object v0, v1, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ -012b68: 7130 0d04 2100 |0002: invoke-static {v1, v2, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ -012b6e: 0e00 |0005: return-void │ │ +012b3c: |[012b3c] org.apache.cordova.geolocation.Geolocation.requestPermissions:(I)V │ │ +012b4c: 5410 2f01 |0000: iget-object v0, v1, Lorg/apache/cordova/geolocation/Geolocation;.permissions:[Ljava/lang/String; // field@012f │ │ +012b50: 7130 0d04 2100 |0002: invoke-static {v1, v2, v0}, Lorg/apache/cordova/geolocation/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@040d │ │ +012b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/geolocation/Geolocation; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ @@ -23190,18 +23190,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 │ │ -012b70: |[012b70] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ -012b80: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012b84: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ -012b8a: 0e00 |0005: return-void │ │ +012b58: |[012b58] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ +012b68: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012b6c: 7010 a501 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01a5 │ │ +012b72: 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; │ │ │ │ @@ -23210,17 +23210,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 │ │ -012b8c: |[012b8c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ -012b9c: 7020 0e04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@040e │ │ -012ba2: 0e00 |0003: return-void │ │ +012b74: |[012b74] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ +012b84: 7020 0e04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@040e │ │ +012b8a: 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; │ │ @@ -23231,16 +23231,16 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -012ba4: |[012ba4] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -012bb4: 0e00 |0000: return-void │ │ +012b8c: |[012b8c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +012b9c: 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; │ │ │ │ @@ -23249,137 +23249,137 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 241 16-bit code units │ │ -012bb8: |[012bb8] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -012bc8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -012bca: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -012bcc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -012bce: 7210 4504 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ -012bd4: 0c03 |0006: move-result-object v3 │ │ -012bd6: 1a07 0e03 |0007: const-string v7, "content" // string@030e │ │ -012bda: 6e20 2001 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012be0: 0a07 |000c: move-result v7 │ │ -012be2: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ -012be6: 1a05 d305 |000f: const-string v5, "src" // string@05d3 │ │ -012bea: 7230 4404 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012bf0: 0c02 |0014: move-result-object v2 │ │ -012bf2: 5495 3101 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012bf6: 7110 1804 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ -012bfc: 0c05 |001a: move-result-object v5 │ │ -012bfe: 6e30 a003 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012c04: 0e00 |001e: return-void │ │ -012c06: 1a07 a502 |001f: const-string v7, "allow-navigation" // string@02a5 │ │ -012c0a: 6e20 2001 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012c10: 0a07 |0024: move-result v7 │ │ -012c12: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ -012c16: 1a05 1204 |0027: const-string v5, "href" // string@0412 │ │ -012c1a: 7230 4404 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012c20: 0c01 |002c: move-result-object v1 │ │ -012c22: 1a05 1800 |002d: const-string v5, "*" // string@0018 │ │ -012c26: 6e20 2001 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012c2c: 0a05 |0032: move-result v5 │ │ -012c2e: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ -012c32: 5495 3101 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012c36: 7110 1804 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ -012c3c: 0c05 |003a: move-result-object v5 │ │ -012c3e: 1a07 1404 |003b: const-string v7, "http://*/*" // string@0414 │ │ -012c42: 6e30 a003 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012c48: 5495 3101 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012c4c: 7110 1804 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ -012c52: 0c05 |0045: move-result-object v5 │ │ -012c54: 1a07 1604 |0046: const-string v7, "https://*/*" // string@0416 │ │ -012c58: 6e30 a003 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012c5e: 5495 3101 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012c62: 7110 1804 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ -012c68: 0c05 |0050: move-result-object v5 │ │ -012c6a: 1a07 2f03 |0051: const-string v7, "data:*" // string@032f │ │ -012c6e: 6e30 a003 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012c74: 28c8 |0056: goto 001e // -0038 │ │ -012c76: 5495 3101 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012c7a: 7110 1804 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ -012c80: 0c05 |005c: move-result-object v5 │ │ -012c82: 6e30 a003 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012c88: 28be |0060: goto 001e // -0042 │ │ -012c8a: 1a07 a402 |0061: const-string v7, "allow-intent" // string@02a4 │ │ -012c8e: 6e20 2001 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012c94: 0a07 |0066: move-result v7 │ │ -012c96: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ -012c9a: 1a05 1204 |0069: const-string v5, "href" // string@0412 │ │ -012c9e: 7230 4404 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012ca4: 0c01 |006e: move-result-object v1 │ │ -012ca6: 5495 3101 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012caa: 7110 1904 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0419 │ │ -012cb0: 0c05 |0074: move-result-object v5 │ │ -012cb2: 6e30 a003 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012cb8: 28a6 |0078: goto 001e // -005a │ │ -012cba: 1a07 8702 |0079: const-string v7, "access" // string@0287 │ │ -012cbe: 6e20 2001 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012cc4: 0a07 |007e: move-result v7 │ │ -012cc6: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ -012cca: 1a07 e604 |0081: const-string v7, "origin" // string@04e6 │ │ -012cce: 7230 4404 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012cd4: 0c01 |0086: move-result-object v1 │ │ -012cd6: 1a07 e305 |0087: const-string v7, "subdomains" // string@05e3 │ │ -012cda: 7230 4404 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012ce0: 0c04 |008c: move-result-object v4 │ │ -012ce2: 1a07 5704 |008d: const-string v7, "launch-external" // string@0457 │ │ -012ce6: 7230 4404 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ -012cec: 0c07 |0092: move-result-object v7 │ │ -012cee: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ -012cf2: 0150 |0095: move v0, v5 │ │ -012cf4: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ -012cf8: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ -012cfc: 1a07 6402 |009a: const-string v7, "WhitelistPlugin" // string@0264 │ │ -012d00: 1a08 8d00 |009c: const-string v8, "Found within config.xml. Please use instead." // string@008d │ │ -012d04: 7120 7000 8700 |009e: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ -012d0a: 5497 3101 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012d0e: 7110 1904 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0419 │ │ -012d14: 0c07 |00a6: move-result-object v7 │ │ -012d16: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ -012d1a: 1a08 ff05 |00a9: const-string v8, "true" // string@05ff │ │ -012d1e: 6e20 1d01 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@011d │ │ -012d24: 0a08 |00ae: move-result v8 │ │ -012d26: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ -012d2a: 6e30 a003 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012d30: 2900 6aff |00b4: goto/16 001e // -0096 │ │ -012d34: 0160 |00b6: move v0, v6 │ │ -012d36: 28df |00b7: goto 0096 // -0021 │ │ -012d38: 0165 |00b8: move v5, v6 │ │ -012d3a: 28f8 |00b9: goto 00b1 // -0008 │ │ -012d3c: 1a07 1800 |00ba: const-string v7, "*" // string@0018 │ │ -012d40: 6e20 2001 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ -012d46: 0a07 |00bf: move-result v7 │ │ -012d48: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ -012d4c: 5495 3101 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012d50: 7110 1a04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ -012d56: 0c05 |00c7: move-result-object v5 │ │ -012d58: 1a07 1404 |00c8: const-string v7, "http://*/*" // string@0414 │ │ -012d5c: 6e30 a003 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012d62: 5495 3101 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012d66: 7110 1a04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ -012d6c: 0c05 |00d2: move-result-object v5 │ │ -012d6e: 1a07 1604 |00d3: const-string v7, "https://*/*" // string@0416 │ │ -012d72: 6e30 a003 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012d78: 2900 46ff |00d8: goto/16 001e // -00ba │ │ -012d7c: 5497 3101 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ -012d80: 7110 1a04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ -012d86: 0c07 |00df: move-result-object v7 │ │ -012d88: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ -012d8c: 1a08 ff05 |00e2: const-string v8, "true" // string@05ff │ │ -012d90: 6e20 1d01 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@011d │ │ -012d96: 0a08 |00e7: move-result v8 │ │ -012d98: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ -012d9c: 6e30 a003 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012da2: 2900 31ff |00ed: goto/16 001e // -00cf │ │ -012da6: 0165 |00ef: move v5, v6 │ │ -012da8: 28fa |00f0: goto 00ea // -0006 │ │ +012ba0: |[012ba0] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +012bb0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +012bb2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +012bb4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +012bb6: 7210 4504 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0445 │ │ +012bbc: 0c03 |0006: move-result-object v3 │ │ +012bbe: 1a07 0e03 |0007: const-string v7, "content" // string@030e │ │ +012bc2: 6e20 2001 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012bc8: 0a07 |000c: move-result v7 │ │ +012bca: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ +012bce: 1a05 d305 |000f: const-string v5, "src" // string@05d3 │ │ +012bd2: 7230 4404 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012bd8: 0c02 |0014: move-result-object v2 │ │ +012bda: 5495 3101 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012bde: 7110 1804 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ +012be4: 0c05 |001a: move-result-object v5 │ │ +012be6: 6e30 a003 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012bec: 0e00 |001e: return-void │ │ +012bee: 1a07 a502 |001f: const-string v7, "allow-navigation" // string@02a5 │ │ +012bf2: 6e20 2001 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012bf8: 0a07 |0024: move-result v7 │ │ +012bfa: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ +012bfe: 1a05 1204 |0027: const-string v5, "href" // string@0412 │ │ +012c02: 7230 4404 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012c08: 0c01 |002c: move-result-object v1 │ │ +012c0a: 1a05 1800 |002d: const-string v5, "*" // string@0018 │ │ +012c0e: 6e20 2001 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012c14: 0a05 |0032: move-result v5 │ │ +012c16: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ +012c1a: 5495 3101 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012c1e: 7110 1804 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ +012c24: 0c05 |003a: move-result-object v5 │ │ +012c26: 1a07 1404 |003b: const-string v7, "http://*/*" // string@0414 │ │ +012c2a: 6e30 a003 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012c30: 5495 3101 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012c34: 7110 1804 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ +012c3a: 0c05 |0045: move-result-object v5 │ │ +012c3c: 1a07 1604 |0046: const-string v7, "https://*/*" // string@0416 │ │ +012c40: 6e30 a003 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012c46: 5495 3101 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012c4a: 7110 1804 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ +012c50: 0c05 |0050: move-result-object v5 │ │ +012c52: 1a07 2f03 |0051: const-string v7, "data:*" // string@032f │ │ +012c56: 6e30 a003 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012c5c: 28c8 |0056: goto 001e // -0038 │ │ +012c5e: 5495 3101 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012c62: 7110 1804 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0418 │ │ +012c68: 0c05 |005c: move-result-object v5 │ │ +012c6a: 6e30 a003 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012c70: 28be |0060: goto 001e // -0042 │ │ +012c72: 1a07 a402 |0061: const-string v7, "allow-intent" // string@02a4 │ │ +012c76: 6e20 2001 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012c7c: 0a07 |0066: move-result v7 │ │ +012c7e: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ +012c82: 1a05 1204 |0069: const-string v5, "href" // string@0412 │ │ +012c86: 7230 4404 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012c8c: 0c01 |006e: move-result-object v1 │ │ +012c8e: 5495 3101 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012c92: 7110 1904 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0419 │ │ +012c98: 0c05 |0074: move-result-object v5 │ │ +012c9a: 6e30 a003 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012ca0: 28a6 |0078: goto 001e // -005a │ │ +012ca2: 1a07 8702 |0079: const-string v7, "access" // string@0287 │ │ +012ca6: 6e20 2001 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012cac: 0a07 |007e: move-result v7 │ │ +012cae: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ +012cb2: 1a07 e604 |0081: const-string v7, "origin" // string@04e6 │ │ +012cb6: 7230 4404 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012cbc: 0c01 |0086: move-result-object v1 │ │ +012cbe: 1a07 e305 |0087: const-string v7, "subdomains" // string@05e3 │ │ +012cc2: 7230 4404 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012cc8: 0c04 |008c: move-result-object v4 │ │ +012cca: 1a07 5704 |008d: const-string v7, "launch-external" // string@0457 │ │ +012cce: 7230 4404 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0444 │ │ +012cd4: 0c07 |0092: move-result-object v7 │ │ +012cd6: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ +012cda: 0150 |0095: move v0, v5 │ │ +012cdc: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ +012ce0: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ +012ce4: 1a07 6402 |009a: const-string v7, "WhitelistPlugin" // string@0264 │ │ +012ce8: 1a08 8d00 |009c: const-string v8, "Found within config.xml. Please use instead." // string@008d │ │ +012cec: 7120 7000 8700 |009e: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0070 │ │ +012cf2: 5497 3101 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012cf6: 7110 1904 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0419 │ │ +012cfc: 0c07 |00a6: move-result-object v7 │ │ +012cfe: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ +012d02: 1a08 ff05 |00a9: const-string v8, "true" // string@05ff │ │ +012d06: 6e20 1d01 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@011d │ │ +012d0c: 0a08 |00ae: move-result v8 │ │ +012d0e: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ +012d12: 6e30 a003 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012d18: 2900 6aff |00b4: goto/16 001e // -0096 │ │ +012d1c: 0160 |00b6: move v0, v6 │ │ +012d1e: 28df |00b7: goto 0096 // -0021 │ │ +012d20: 0165 |00b8: move v5, v6 │ │ +012d22: 28f8 |00b9: goto 00b1 // -0008 │ │ +012d24: 1a07 1800 |00ba: const-string v7, "*" // string@0018 │ │ +012d28: 6e20 2001 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0120 │ │ +012d2e: 0a07 |00bf: move-result v7 │ │ +012d30: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ +012d34: 5495 3101 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012d38: 7110 1a04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ +012d3e: 0c05 |00c7: move-result-object v5 │ │ +012d40: 1a07 1404 |00c8: const-string v7, "http://*/*" // string@0414 │ │ +012d44: 6e30 a003 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012d4a: 5495 3101 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012d4e: 7110 1a04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ +012d54: 0c05 |00d2: move-result-object v5 │ │ +012d56: 1a07 1604 |00d3: const-string v7, "https://*/*" // string@0416 │ │ +012d5a: 6e30 a003 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012d60: 2900 46ff |00d8: goto/16 001e // -00ba │ │ +012d64: 5497 3101 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0131 │ │ +012d68: 7110 1a04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@041a │ │ +012d6e: 0c07 |00df: move-result-object v7 │ │ +012d70: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ +012d74: 1a08 ff05 |00e2: const-string v8, "true" // string@05ff │ │ +012d78: 6e20 1d01 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@011d │ │ +012d7e: 0a08 |00e7: move-result v8 │ │ +012d80: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ +012d84: 6e30 a003 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012d8a: 2900 31ff |00ed: goto/16 001e // -00cf │ │ +012d8e: 0165 |00ef: move v5, v6 │ │ +012d90: 28fa |00f0: goto 00ea // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ 0x000f line=73 │ │ 0x0015 line=74 │ │ 0x001e line=105 │ │ @@ -23465,17 +23465,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012dac: |[012dac] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ -012dbc: 7010 3702 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -012dc2: 0e00 |0003: return-void │ │ +012d94: |[012d94] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ +012da4: 7010 3702 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +012daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ @@ -23484,25 +23484,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -012dc4: |[012dc4] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ -012dd4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -012dd6: 2200 e100 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012dda: 7010 9f03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012de0: 2201 e100 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012de4: 7010 9f03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012dea: 7040 1604 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@0416 │ │ -012df0: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ -012df4: 7030 0f04 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@040f │ │ -012dfa: 6e20 1204 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0412 │ │ -012e00: 0e00 |0016: return-void │ │ +012dac: |[012dac] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ +012dbc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +012dbe: 2200 e100 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012dc2: 7010 9f03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012dc8: 2201 e100 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012dcc: 7010 9f03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012dd2: 7040 1604 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@0416 │ │ +012dd8: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ +012ddc: 7030 0f04 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@040f │ │ +012de2: 6e20 1204 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0412 │ │ +012de8: 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; │ │ @@ -23513,28 +23513,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 │ │ -012e04: |[012e04] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ -012e14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -012e16: 7010 3702 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ -012e1c: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ -012e20: 2205 e100 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012e24: 7010 9f03 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012e2a: 1a00 7303 |000b: const-string v0, "file:///*" // string@0373 │ │ -012e2e: 6e30 a003 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012e34: 1a00 2f03 |0010: const-string v0, "data:*" // string@032f │ │ -012e38: 6e30 a003 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ -012e3e: 5b23 3401 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012e42: 5b24 3301 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -012e46: 5b25 3501 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -012e4a: 0e00 |001b: return-void │ │ +012dec: |[012dec] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ +012dfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +012dfe: 7010 3702 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0237 │ │ +012e04: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ +012e08: 2205 e100 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012e0c: 7010 9f03 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012e12: 1a00 7303 |000b: const-string v0, "file:///*" // string@0373 │ │ +012e16: 6e30 a003 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012e1c: 1a00 2f03 |0010: const-string v0, "data:*" // string@032f │ │ +012e20: 6e30 a003 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03a0 │ │ +012e26: 5b23 3401 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012e2a: 5b24 3301 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +012e2e: 5b25 3501 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +012e32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=49 │ │ 0x0006 line=50 │ │ 0x000b line=51 │ │ 0x0010 line=52 │ │ @@ -23554,25 +23554,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 │ │ -012e4c: |[012e4c] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -012e5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -012e5e: 2200 e100 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012e62: 7010 9f03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012e68: 2201 e100 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012e6c: 7010 9f03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012e72: 7040 1604 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@0416 │ │ -012e78: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ -012e7c: 7030 0f04 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@040f │ │ -012e82: 6e20 1304 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0413 │ │ -012e88: 0e00 |0016: return-void │ │ +012e34: |[012e34] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +012e44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +012e46: 2200 e100 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012e4a: 7010 9f03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012e50: 2201 e100 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012e54: 7010 9f03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012e5a: 7040 1604 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@0416 │ │ +012e60: 2200 f200 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ +012e64: 7030 0f04 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@040f │ │ +012e6a: 6e20 1304 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0413 │ │ +012e70: 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; │ │ @@ -23583,17 +23583,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 │ │ -012e8c: |[012e8c] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -012e9c: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012ea0: 1100 |0002: return-object v0 │ │ +012e74: |[012e74] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +012e84: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012e88: 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;) │ │ @@ -23601,17 +23601,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 │ │ -012ea4: |[012ea4] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -012eb4: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -012eb8: 1100 |0002: return-object v0 │ │ +012e8c: |[012e8c] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +012e9c: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +012ea0: 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;) │ │ @@ -23619,17 +23619,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 │ │ -012ebc: |[012ebc] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -012ecc: 5410 3501 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -012ed0: 1100 |0002: return-object v0 │ │ +012ea4: |[012ea4] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +012eb4: 5410 3501 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +012eb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ Virtual methods - │ │ @@ -23638,17 +23638,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012ed4: |[012ed4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ -012ee4: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -012ee8: 1100 |0002: return-object v0 │ │ +012ebc: |[012ebc] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ +012ecc: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +012ed0: 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;) │ │ @@ -23656,17 +23656,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012eec: |[012eec] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ -012efc: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012f00: 1100 |0002: return-object v0 │ │ +012ed4: |[012ed4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ +012ee4: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012ee8: 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;) │ │ @@ -23674,17 +23674,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f04: |[012f04] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ -012f14: 5410 3501 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -012f18: 1100 |0002: return-object v0 │ │ +012eec: |[012eec] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ +012efc: 5410 3501 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +012f00: 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;) │ │ @@ -23692,34 +23692,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -012f1c: |[012f1c] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ -012f2c: 5420 3401 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012f30: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ -012f34: 2200 e100 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012f38: 7010 9f03 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012f3e: 5b20 3401 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012f42: 2200 e100 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012f46: 7010 9f03 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012f4c: 5b20 3301 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -012f50: 2200 e100 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ -012f54: 7010 9f03 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ -012f5a: 5b20 3501 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -012f5e: 2200 f200 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ -012f62: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -012f64: 7030 0f04 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@040f │ │ -012f6a: 5421 3601 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0136 │ │ -012f6e: 7210 8102 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ -012f74: 0c01 |0024: move-result-object v1 │ │ -012f76: 6e20 1204 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0412 │ │ -012f7c: 0e00 |0028: return-void │ │ +012f04: |[012f04] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ +012f14: 5420 3401 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012f18: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ +012f1c: 2200 e100 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012f20: 7010 9f03 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012f26: 5b20 3401 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012f2a: 2200 e100 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012f2e: 7010 9f03 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012f34: 5b20 3301 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +012f38: 2200 e100 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e1 │ │ +012f3c: 7010 9f03 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@039f │ │ +012f42: 5b20 3501 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +012f46: 2200 f200 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f2 │ │ +012f4a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +012f4c: 7030 0f04 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@040f │ │ +012f52: 5421 3601 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0136 │ │ +012f56: 7210 8102 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@0281 │ │ +012f5c: 0c01 |0024: move-result-object v1 │ │ +012f5e: 6e20 1204 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0412 │ │ +012f64: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ 0x0012 line=63 │ │ 0x0019 line=64 │ │ @@ -23732,17 +23732,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f80: |[012f80] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ -012f90: 5b01 3301 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -012f94: 0e00 |0002: return-void │ │ +012f68: |[012f68] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ +012f78: 5b01 3301 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +012f7c: 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; │ │ @@ -23752,17 +23752,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f98: |[012f98] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ -012fa8: 5b01 3401 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012fac: 0e00 |0002: return-void │ │ +012f80: |[012f80] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ +012f90: 5b01 3401 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012f94: 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; │ │ @@ -23772,17 +23772,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012fb0: |[012fb0] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ -012fc0: 5b01 3501 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -012fc4: 0e00 |0002: return-void │ │ +012f98: |[012f98] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ +012fa8: 5b01 3501 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +012fac: 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; │ │ @@ -23792,25 +23792,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 │ │ -012fc8: |[012fc8] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -012fd8: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ -012fdc: 6e20 a103 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ -012fe2: 0a00 |0005: move-result v0 │ │ -012fe4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -012fe8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -012fea: 7110 f100 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -012ff0: 0c00 |000c: move-result-object v0 │ │ -012ff2: 1100 |000d: return-object v0 │ │ -012ff4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -012ff6: 28fe |000f: goto 000d // -0002 │ │ +012fb0: |[012fb0] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +012fc0: 5410 3401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0134 │ │ +012fc4: 6e20 a103 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ +012fca: 0a00 |0005: move-result v0 │ │ +012fcc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +012fd0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +012fd2: 7110 f100 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +012fd8: 0c00 |000c: move-result-object v0 │ │ +012fda: 1100 |000d: return-object v0 │ │ +012fdc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +012fde: 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; │ │ @@ -23821,32 +23821,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 │ │ -012ff8: |[012ff8] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -013008: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01300a: 6200 0800 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0008 │ │ -01300e: 6e20 2204 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0422 │ │ -013014: 0c01 |0006: move-result-object v1 │ │ -013016: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -01301a: 7110 f100 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -013020: 0c00 |000c: move-result-object v0 │ │ -013022: 1100 |000d: return-object v0 │ │ -013024: 5430 3501 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ -013028: 6e20 a103 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ -01302e: 0a00 |0013: move-result v0 │ │ -013030: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -013034: 7110 f100 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -01303a: 0c00 |0019: move-result-object v0 │ │ -01303c: 28f3 |001a: goto 000d // -000d │ │ -01303e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -013040: 28f1 |001c: goto 000d // -000f │ │ +012fe0: |[012fe0] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +012ff0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +012ff2: 6200 0800 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0008 │ │ +012ff6: 6e20 2204 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0422 │ │ +012ffc: 0c01 |0006: move-result-object v1 │ │ +012ffe: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +013002: 7110 f100 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +013008: 0c00 |000c: move-result-object v0 │ │ +01300a: 1100 |000d: return-object v0 │ │ +01300c: 5430 3501 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0135 │ │ +013010: 6e20 a103 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ +013016: 0a00 |0013: move-result v0 │ │ +013018: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +01301c: 7110 f100 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +013022: 0c00 |0019: move-result-object v0 │ │ +013024: 28f3 |001a: goto 000d // -000d │ │ +013026: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +013028: 28f1 |001c: goto 000d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0009 line=122 │ │ 0x000d line=127 │ │ 0x000e line=124 │ │ 0x0016 line=125 │ │ @@ -23860,25 +23860,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 │ │ -013044: |[013044] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -013054: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ -013058: 6e20 a103 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ -01305e: 0a00 |0005: move-result v0 │ │ -013060: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -013064: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -013066: 7110 f100 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ -01306c: 0c00 |000c: move-result-object v0 │ │ -01306e: 1100 |000d: return-object v0 │ │ -013070: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -013072: 28fe |000f: goto 000d // -0002 │ │ +01302c: |[01302c] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +01303c: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0133 │ │ +013040: 6e20 a103 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03a1 │ │ +013046: 0a00 |0005: move-result v0 │ │ +013048: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +01304c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01304e: 7110 f100 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@00f1 │ │ +013054: 0c00 |000c: move-result-object v0 │ │ +013056: 1100 |000d: return-object v0 │ │ +013058: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +01305a: 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; │ │ @@ -23918,18 +23918,18 @@ │ │ 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 │ │ -013074: |[013074] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ -013084: 5b01 2700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0027 │ │ -013088: 7020 2602 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@0226 │ │ -01308e: 0e00 |0005: return-void │ │ +01305c: |[01305c] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ +01306c: 5b01 2700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0027 │ │ +013070: 7020 2602 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@0226 │ │ +013076: 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 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0006 reg=2 activity Landroid/app/Activity; │ │ @@ -23940,19 +23940,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 │ │ -013090: |[013090] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0130a0: 5410 2700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0027 │ │ -0130a4: 6e30 ca01 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@01ca │ │ -0130aa: 0c00 |0005: move-result-object v0 │ │ -0130ac: 1100 |0006: return-object v0 │ │ +013078: |[013078] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +013088: 5410 2700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0027 │ │ +01308c: 6e30 ca01 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@01ca │ │ +013092: 0c00 |0005: move-result-object v0 │ │ +013094: 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;