--- /home/fdroid/fdroiddata/tmp/org.example.rosary_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.example.rosary_3.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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <75bNhS0H2omrqAdMEwcgZF7+5eY=>, actual: │ @@ -1,16 +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: abc6cd77ada94e207ad6286cf5e02205962ae2de31ef23869c3c4704eef43863 │ -Signer #1 certificate SHA-1 digest: a1e89165ec218d444d4b8dd4245722daf0566503 │ -Signer #1 certificate MD5 digest: 72ee1bd4c4ddd0fe0a52cfda15351970 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 698d5d559a02df0a080c1627fc715b7d49af3e119c17fa6d98d39edca938ebc8 │ -Signer #1 public key SHA-1 digest: 7af5e9e89d803c407eef3731b1cdb2cdd531113f │ -Signer #1 public key MD5 digest: 1ddacce642c6772772d3e349102e3301 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1041 +1,869 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 2425917 (000000000025043Dh) │ - Actual end-cent-dir record offset: 2425895 (0000000000250427h) │ - Expected end-cent-dir record offset: 2425895 (0000000000250427h) │ + Zip archive file size: 2425202 (0000000000250172h) │ + Actual end-cent-dir record offset: 2425180 (000000000025015Ch) │ + Expected end-cent-dir record offset: 2425180 (000000000025015Ch) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ central directory contains 29 entries. │ - The central directory is 2483 (00000000000009B3h) bytes long, │ + The central directory is 2249 (00000000000008C9h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 2423412 (000000000024FA74h). │ + is 2422931 (000000000024F893h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 Jul 7 07:20:14 │ - 32-bit CRC value (hex): ac08bb6c │ - compressed size: 957 bytes │ - uncompressed size: 2319 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #2: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/BAE4A9FF.SF │ - │ - offset of local header from start of archive: 1023 │ - (00000000000003FFh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 Jul 7 07:20:14 │ - 32-bit CRC value (hex): 054e2419 │ - compressed size: 1012 bytes │ - uncompressed size: 2417 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/BAE4A9FF.RSA │ - │ - offset of local header from start of archive: 2101 │ - (0000000000000835h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 Jul 7 07:20:14 │ - 32-bit CRC value (hex): 6cd3d7e7 │ - compressed size: 1076 bytes │ - uncompressed size: 1326 bytes │ - length of filename: 21 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #4: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 3244 │ - (0000000000000CACh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6151bd90 │ - compressed size: 908 bytes │ + compressed size: 907 bytes │ uncompressed size: 2524 bytes │ length of filename: 19 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #2: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova-js-src/android/nativeapiprovider.js │ │ - offset of local header from start of archive: 4226 │ - (0000000000001082h) bytes │ + offset of local header from start of archive: 956 │ + (00000000000003BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6851f99d │ compressed size: 675 bytes │ uncompressed size: 1322 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova-js-src/android/promptbasednativeapi.js │ │ - offset of local header from start of archive: 5010 │ - (0000000000001392h) bytes │ + offset of local header from start of archive: 1715 │ + (00000000000006B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 90b7c094 │ compressed size: 746 bytes │ uncompressed size: 1441 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova-js-src/exec.js │ │ - offset of local header from start of archive: 5868 │ - (00000000000016ECh) bytes │ + offset of local header from start of archive: 2548 │ + (00000000000009F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6316c1db │ - compressed size: 3691 bytes │ + compressed size: 3687 bytes │ uncompressed size: 11143 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova-js-src/platform.js │ │ - offset of local header from start of archive: 9647 │ - (00000000000025AFh) bytes │ + offset of local header from start of archive: 6298 │ + (000000000000189Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48002f37 │ compressed size: 1780 bytes │ uncompressed size: 4924 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova-js-src/plugin/android/app.js │ │ - offset of local header from start of archive: 11519 │ - (0000000000002CFFh) bytes │ + offset of local header from start of archive: 8145 │ + (0000000000001FD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 417c9738 │ - compressed size: 1464 bytes │ + compressed size: 1463 bytes │ uncompressed size: 4005 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova.js │ │ - offset of local header from start of archive: 13085 │ - (000000000000331Dh) bytes │ + offset of local header from start of archive: 9685 │ + (00000000000025D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc8e09ff │ - compressed size: 17480 bytes │ + compressed size: 17394 bytes │ uncompressed size: 73155 bytes │ length of filename: 21 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/cordova_plugins.js │ │ - offset of local header from start of archive: 30641 │ - (00000000000077B1h) bytes │ + offset of local header from start of archive: 27130 │ + (00000000000069FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 09cb2228 │ compressed size: 158 bytes │ uncompressed size: 210 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #12: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/img/bkg.jpg │ │ - offset of local header from start of archive: 30883 │ - (00000000000078A3h) bytes │ + offset of local header from start of archive: 27347 │ + (0000000000006AD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c34cf514 │ compressed size: 749501 bytes │ uncompressed size: 749501 bytes │ length of filename: 22 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #10: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ assets/www/index.html │ │ - offset of local header from start of archive: 780445 │ - (00000000000BE89Dh) bytes │ + offset of local header from start of archive: 776909 │ + (00000000000BDACDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f69e3600 │ - compressed size: 8302 bytes │ + compressed size: 8270 bytes │ uncompressed size: 27348 bytes │ length of filename: 21 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 788823 │ - (00000000000C0957h) bytes │ + offset of local header from start of archive: 785230 │ + (00000000000BFB4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ - 32-bit CRC value (hex): f785b634 │ - compressed size: 57960 bytes │ - uncompressed size: 155436 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 856ec4cc │ + compressed size: 57983 bytes │ + uncompressed size: 155600 bytes │ length of filename: 11 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-land-hdpi-v4/screen.png │ │ - offset of local header from start of archive: 846849 │ - (00000000000CEC01h) bytes │ + offset of local header from start of archive: 843254 │ + (00000000000CDDF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c49c73c │ compressed size: 64368 bytes │ uncompressed size: 64368 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #13: │ --------------------------- │ │ res/drawable-land-ldpi-v4/screen.png │ │ - offset of local header from start of archive: 911292 │ - (00000000000DE7BCh) bytes │ + offset of local header from start of archive: 907688 │ + (00000000000DD9A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c445b837 │ compressed size: 15341 bytes │ uncompressed size: 15341 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #17: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-land-mdpi-v4/screen.png │ │ - offset of local header from start of archive: 926709 │ - (00000000000E23F5h) bytes │ + offset of local header from start of archive: 923101 │ + (00000000000E15DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b26a472 │ compressed size: 31136 bytes │ uncompressed size: 31136 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #15: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-land-xhdpi-v4/screen.png │ │ - offset of local header from start of archive: 957920 │ - (00000000000E9DE0h) bytes │ + offset of local header from start of archive: 954312 │ + (00000000000E8FC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bfbe4861 │ compressed size: 142334 bytes │ uncompressed size: 142334 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #16: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-land-xxhdpi-v4/screen.png │ │ - offset of local header from start of archive: 1100330 │ - (000000000010CA2Ah) bytes │ + offset of local header from start of archive: 1096722 │ + (000000000010BC12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f18444c5 │ compressed size: 227190 bytes │ uncompressed size: 227190 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-land-xxxhdpi-v4/screen.png │ │ - offset of local header from start of archive: 1327598 │ - (00000000001441EEh) bytes │ + offset of local header from start of archive: 1323986 │ + (00000000001433D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 407a8249 │ compressed size: 293416 bytes │ uncompressed size: 293416 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #18: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-port-hdpi-v4/screen.png │ │ - offset of local header from start of archive: 1621092 │ - (000000000018BC64h) bytes │ + offset of local header from start of archive: 1617480 │ + (000000000018AE48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83d29189 │ compressed size: 67702 bytes │ uncompressed size: 67702 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-port-ldpi-v4/screen.png │ │ - offset of local header from start of archive: 1688870 │ - (000000000019C526h) bytes │ + offset of local header from start of archive: 1685254 │ + (000000000019B706h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f795f2a7 │ compressed size: 15345 bytes │ uncompressed size: 15345 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-port-mdpi-v4/screen.png │ │ - offset of local header from start of archive: 1704293 │ - (00000000001A0165h) bytes │ + offset of local header from start of archive: 1700665 │ + (000000000019F339h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f61cef43 │ compressed size: 30079 bytes │ uncompressed size: 30079 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #21: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-port-xhdpi-v4/screen.png │ │ - offset of local header from start of archive: 1734447 │ - (00000000001A772Fh) bytes │ + offset of local header from start of archive: 1730819 │ + (00000000001A6903h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50fd3306 │ compressed size: 141738 bytes │ uncompressed size: 141738 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-port-xxhdpi-v4/screen.png │ │ - offset of local header from start of archive: 1876262 │ - (00000000001CA126h) bytes │ + offset of local header from start of archive: 1872630 │ + (00000000001C92F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72c051a9 │ compressed size: 211817 bytes │ uncompressed size: 211817 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-port-xxxhdpi-v4/screen.png │ │ - offset of local header from start of archive: 2088157 │ - (00000000001FDCDDh) bytes │ + offset of local header from start of archive: 2084521 │ + (00000000001FCEA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45041e99 │ compressed size: 299018 bytes │ uncompressed size: 299018 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-mdpi-v4/icon.png │ │ - offset of local header from start of archive: 2387254 │ - (0000000000246D36h) bytes │ + offset of local header from start of archive: 2383614 │ + (0000000000245EFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89929c5e │ compressed size: 32200 bytes │ uncompressed size: 32200 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #25: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/xml/config.xml │ │ - offset of local header from start of archive: 2419520 │ - (000000000024EB40h) bytes │ + offset of local header from start of archive: 2415880 │ + (000000000024DD08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3260c4df │ - compressed size: 920 bytes │ + compressed size: 919 bytes │ uncompressed size: 2508 bytes │ length of filename: 18 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 2420513 │ - (000000000024EF21h) bytes │ + offset of local header from start of archive: 2416847 │ + (000000000024E0CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6453e857 │ compressed size: 2844 bytes │ uncompressed size: 2844 bytes │ length of filename: 14 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ + There is no file comment. │ + │ +Central directory entry #27: │ +--------------------------- │ + │ + There are an extra 9 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 2419744 │ + (000000000024EC20h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): ac08bb6c │ + compressed size: 952 bytes │ + uncompressed size: 2319 bytes │ + length of filename: 20 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #28: │ +--------------------------- │ + │ + META-INF/BAE4A9FF.SF │ + │ + offset of local header from start of archive: 2420746 │ + (000000000024F00Ah) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 054e2419 │ + compressed size: 1008 bytes │ + uncompressed size: 2417 bytes │ + length of filename: 20 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #29: │ +--------------------------- │ + │ + META-INF/BAE4A9FF.RSA │ + │ + offset of local header from start of archive: 2421804 │ + (000000000024F42Ch) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 6cd3d7e7 │ + compressed size: 1076 bytes │ + uncompressed size: 1326 bytes │ + length of filename: 21 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ │ There is no file comment. ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Zip archive data, at least v0.0 to extract ├── 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 : 59820671 │ │ -signature : 09ce...946e │ │ -file_size : 155436 │ │ +checksum : cf190076 │ │ +signature : 27d6...f573 │ │ +file_size : 155600 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 1716 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 284 │ │ type_ids_off : 6976 (0x001b40) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 8112 (0x001fb0) │ │ field_ids_size : 339 │ │ field_ids_off : 12696 (0x003198) │ │ method_ids_size : 1184 │ │ method_ids_off : 15408 (0x003c30) │ │ class_defs_size : 108 │ │ class_defs_off : 24880 (0x006130) │ │ -data_size : 125616 │ │ +data_size : 125780 │ │ data_off : 29820 (0x00747c) │ │ │ │ Class #0 header: │ │ class_idx : 80 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 123 │ │ source_file_idx : 611 │ │ @@ -54,36 +54,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -00a37c: |[00a37c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy.:()V │ │ -00a38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a38e: 2300 1801 |0001: new-array v0, v0, [Ljava/lang/Throwable; // type@0118 │ │ -00a392: 6900 0a00 |0003: sput-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000a │ │ -00a396: 0e00 |0005: return-void │ │ +00a378: |[00a378] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy.:()V │ │ +00a388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00a38a: 2300 1801 |0001: new-array v0, v0, [Ljava/lang/Throwable; // type@0118 │ │ +00a38e: 6900 0a00 |0003: sput-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000a │ │ +00a392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ │ │ #1 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a398: |[00a398] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy.:()V │ │ -00a3a8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a3ae: 0e00 |0003: return-void │ │ +00a394: |[00a394] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$AbstractDesugaringStrategy.:()V │ │ +00a3a4: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; │ │ │ │ Virtual methods - │ │ @@ -154,25 +154,25 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00a3b0: |[00a3b0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ │ -00a3c0: 7030 7a01 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@017a │ │ -00a3c6: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -00a3ca: 2200 7900 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ -00a3ce: 1a01 5e02 |0007: const-string v1, "The referent cannot be null" // string@025e │ │ -00a3d2: 7020 4601 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0146 │ │ -00a3d8: 2700 |000c: throw v0 │ │ -00a3da: 7110 6d01 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@016d │ │ -00a3e0: 0a00 |0010: move-result v0 │ │ -00a3e2: 5920 0b00 |0011: iput v0, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ -00a3e6: 0e00 |0013: return-void │ │ +00a3ac: |[00a3ac] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ │ +00a3bc: 7030 7a01 3204 |0000: invoke-direct {v2, v3, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@017a │ │ +00a3c2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +00a3c6: 2200 7900 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ +00a3ca: 1a01 5e02 |0007: const-string v1, "The referent cannot be null" // string@025e │ │ +00a3ce: 7020 4601 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0146 │ │ +00a3d4: 2700 |000c: throw v0 │ │ +00a3d6: 7110 6d01 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@016d │ │ +00a3dc: 0a00 |0010: move-result v0 │ │ +00a3de: 5920 0b00 |0011: iput v0, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ +00a3e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ 0x0005 line=312 │ │ 0x000d line=314 │ │ 0x0013 line=315 │ │ @@ -188,38 +188,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -00a3e8: |[00a3e8] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.equals:(Ljava/lang/Object;)Z │ │ -00a3f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00a3fa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00a3fc: 3806 0c00 |0002: if-eqz v6, 000e // +000c │ │ -00a400: 6e10 4901 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -00a406: 0c03 |0007: move-result-object v3 │ │ -00a408: 6e10 4901 0500 |0008: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -00a40e: 0c04 |000b: move-result-object v4 │ │ -00a410: 3243 0400 |000c: if-eq v3, v4, 0010 // +0004 │ │ -00a414: 0121 |000e: move v1, v2 │ │ -00a416: 0f01 |000f: return v1 │ │ -00a418: 3265 ffff |0010: if-eq v5, v6, 000f // -0001 │ │ -00a41c: 0760 |0012: move-object v0, v6 │ │ -00a41e: 1f00 5100 |0013: check-cast v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ -00a422: 5253 0b00 |0015: iget v3, v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ -00a426: 5204 0b00 |0017: iget v4, v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ -00a42a: 3343 0c00 |0019: if-ne v3, v4, 0025 // +000c │ │ -00a42e: 6e10 ed00 0500 |001b: invoke-virtual {v5}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.get:()Ljava/lang/Object; // method@00ed │ │ -00a434: 0c03 |001e: move-result-object v3 │ │ -00a436: 6e10 ed00 0000 |001f: invoke-virtual {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.get:()Ljava/lang/Object; // method@00ed │ │ -00a43c: 0c04 |0022: move-result-object v4 │ │ -00a43e: 3243 ecff |0023: if-eq v3, v4, 000f // -0014 │ │ -00a442: 0121 |0025: move v1, v2 │ │ -00a444: 28e9 |0026: goto 000f // -0017 │ │ +00a3e4: |[00a3e4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.equals:(Ljava/lang/Object;)Z │ │ +00a3f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00a3f6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00a3f8: 3806 0c00 |0002: if-eqz v6, 000e // +000c │ │ +00a3fc: 6e10 4901 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +00a402: 0c03 |0007: move-result-object v3 │ │ +00a404: 6e10 4901 0500 |0008: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +00a40a: 0c04 |000b: move-result-object v4 │ │ +00a40c: 3243 0400 |000c: if-eq v3, v4, 0010 // +0004 │ │ +00a410: 0121 |000e: move v1, v2 │ │ +00a412: 0f01 |000f: return v1 │ │ +00a414: 3265 ffff |0010: if-eq v5, v6, 000f // -0001 │ │ +00a418: 0760 |0012: move-object v0, v6 │ │ +00a41a: 1f00 5100 |0013: check-cast v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ +00a41e: 5253 0b00 |0015: iget v3, v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ +00a422: 5204 0b00 |0017: iget v4, v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ +00a426: 3343 0c00 |0019: if-ne v3, v4, 0025 // +000c │ │ +00a42a: 6e10 ed00 0500 |001b: invoke-virtual {v5}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.get:()Ljava/lang/Object; // method@00ed │ │ +00a430: 0c03 |001e: move-result-object v3 │ │ +00a432: 6e10 ed00 0000 |001f: invoke-virtual {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.get:()Ljava/lang/Object; // method@00ed │ │ +00a438: 0c04 |0022: move-result-object v4 │ │ +00a43a: 3243 ecff |0023: if-eq v3, v4, 000f // -0014 │ │ +00a43e: 0121 |0025: move v1, v2 │ │ +00a440: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=324 │ │ 0x000f line=333 │ │ 0x0010 line=327 │ │ 0x0013 line=330 │ │ 0x0015 line=333 │ │ @@ -233,17 +233,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a448: |[00a448] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.hashCode:()I │ │ -00a458: 5210 0b00 |0000: iget v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ -00a45c: 0f00 |0002: return v0 │ │ +00a444: |[00a444] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.hashCode:()I │ │ +00a454: 5210 0b00 |0000: iget v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.hash:I // field@000b │ │ +00a458: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ │ │ │ source_file_idx : 611 (ThrowableExtension.java) │ │ @@ -291,26 +291,26 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -00a460: |[00a460] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.:()V │ │ -00a470: 7010 4701 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a476: 2200 a100 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@00a1 │ │ -00a47a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -00a47e: 1502 403f |0007: const/high16 v2, #int 1061158912 // #3f40 │ │ -00a482: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -00a486: 7040 b801 1032 |000b: invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;.:(IFI)V // method@01b8 │ │ -00a48c: 5b40 0c00 |000e: iput-object v0, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ -00a490: 2200 8500 |0010: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0085 │ │ -00a494: 7010 7801 0000 |0012: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@0178 │ │ -00a49a: 5b40 0d00 |0015: iput-object v0, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ -00a49e: 0e00 |0017: return-void │ │ +00a45c: |[00a45c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.:()V │ │ +00a46c: 7010 4701 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a472: 2200 a100 |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@00a1 │ │ +00a476: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +00a47a: 1502 403f |0007: const/high16 v2, #int 1061158912 // #3f40 │ │ +00a47e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +00a482: 7040 b801 1032 |000b: invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;.:(IFI)V // method@01b8 │ │ +00a488: 5b40 0c00 |000e: iput-object v0, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ +00a48c: 2200 8500 |0010: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0085 │ │ +00a490: 7010 7801 0000 |0012: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@0178 │ │ +00a496: 5b40 0d00 |0015: iput-object v0, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ +00a49a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=263 │ │ 0x0010 line=265 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; │ │ @@ -321,26 +321,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00a4a0: |[00a4a0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.deleteEmptyKeys:()V │ │ -00a4b0: 5421 0d00 |0000: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ -00a4b4: 6e10 7901 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@0179 │ │ -00a4ba: 0c00 |0005: move-result-object v0 │ │ -00a4bc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -00a4c0: 5421 0c00 |0008: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ -00a4c4: 6e20 bb01 0100 |000a: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ -00a4ca: 5421 0d00 |000d: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ -00a4ce: 6e10 7901 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@0179 │ │ -00a4d4: 0c00 |0012: move-result-object v0 │ │ -00a4d6: 28f3 |0013: goto 0006 // -000d │ │ -00a4d8: 0e00 |0014: return-void │ │ +00a49c: |[00a49c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.deleteEmptyKeys:()V │ │ +00a4ac: 5421 0d00 |0000: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ +00a4b0: 6e10 7901 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@0179 │ │ +00a4b6: 0c00 |0005: move-result-object v0 │ │ +00a4b8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +00a4bc: 5421 0c00 |0008: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ +00a4c0: 6e20 bb01 0100 |000a: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@01bb │ │ +00a4c6: 5421 0d00 |000d: iget-object v1, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ +00a4ca: 6e10 7901 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@0179 │ │ +00a4d0: 0c00 |0012: move-result-object v0 │ │ +00a4d2: 28f3 |0013: goto 0006 // -000d │ │ +00a4d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0008 line=296 │ │ 0x000d line=295 │ │ 0x0014 line=298 │ │ locals : │ │ @@ -348,81 +348,92 @@ │ │ 0x0000 - 0x0015 reg=2 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; │ │ │ │ #1 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;) │ │ name : 'get' │ │ type : '(Ljava/lang/Throwable;Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 50 16-bit code units │ │ -00a4dc: |[00a4dc] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.get:(Ljava/lang/Throwable;Z)Ljava/util/List; │ │ -00a4ec: 6e10 f000 0600 |0000: invoke-virtual {v6}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.deleteEmptyKeys:()V // method@00f0 │ │ -00a4f2: 2200 5100 |0003: new-instance v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ -00a4f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -00a4f8: 7030 eb00 7003 |0006: invoke-direct {v0, v7, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V // method@00eb │ │ -00a4fe: 5463 0c00 |0009: iget-object v3, v6, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ -00a502: 6e20 b901 0300 |000b: invoke-virtual {v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b9 │ │ -00a508: 0c01 |000e: move-result-object v1 │ │ -00a50a: 1f01 9c00 |000f: check-cast v1, Ljava/util/List; // type@009c │ │ -00a50e: 3908 0400 |0011: if-nez v8, 0015 // +0004 │ │ -00a512: 0712 |0013: move-object v2, v1 │ │ -00a514: 1102 |0014: return-object v2 │ │ -00a516: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -00a51a: 0712 |0017: move-object v2, v1 │ │ -00a51c: 28fc |0018: goto 0014 // -0004 │ │ -00a51e: 2202 a000 |0019: new-instance v2, Ljava/util/Vector; // type@00a0 │ │ -00a522: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -00a524: 7020 b701 3200 |001c: invoke-direct {v2, v3}, Ljava/util/Vector;.:(I)V // method@01b7 │ │ -00a52a: 5463 0c00 |001f: iget-object v3, v6, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ -00a52e: 2204 5100 |0021: new-instance v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ -00a532: 5465 0d00 |0023: iget-object v5, v6, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ -00a536: 7030 eb00 7405 |0025: invoke-direct {v4, v7, v5}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V // method@00eb │ │ -00a53c: 6e30 ba01 4302 |0028: invoke-virtual {v3, v4, v2}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ba │ │ -00a542: 0c01 |002b: move-result-object v1 │ │ -00a544: 1f01 9c00 |002c: check-cast v1, Ljava/util/List; // type@009c │ │ -00a548: 3801 e6ff |002e: if-eqz v1, 0014 // -001a │ │ -00a54c: 0712 |0030: move-object v2, v1 │ │ -00a54e: 28e3 |0031: goto 0014 // -001d │ │ + insns size : 54 16-bit code units │ │ +00a4d8: |[00a4d8] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.get:(Ljava/lang/Throwable;Z)Ljava/util/List; │ │ +00a4e8: 6e10 f000 0700 |0000: invoke-virtual {v7}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.deleteEmptyKeys:()V // method@00f0 │ │ +00a4ee: 2200 5100 |0003: new-instance v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ +00a4f2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00a4f4: 7030 eb00 8004 |0006: invoke-direct {v0, v8, v4}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V // method@00eb │ │ +00a4fa: 5474 0c00 |0009: iget-object v4, v7, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ +00a4fe: 6e20 b901 0400 |000b: invoke-virtual {v4, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b9 │ │ +00a504: 0c01 |000e: move-result-object v1 │ │ +00a506: 1f01 9c00 |000f: check-cast v1, Ljava/util/List; // type@009c │ │ +00a50a: 3909 0500 |0011: if-nez v9, 0016 // +0005 │ │ +00a50e: 0712 |0013: move-object v2, v1 │ │ +00a510: 0713 |0014: move-object v3, v1 │ │ +00a512: 1103 |0015: return-object v3 │ │ +00a514: 3801 0500 |0016: if-eqz v1, 001b // +0005 │ │ +00a518: 0712 |0018: move-object v2, v1 │ │ +00a51a: 0713 |0019: move-object v3, v1 │ │ +00a51c: 28fb |001a: goto 0015 // -0005 │ │ +00a51e: 2203 a000 |001b: new-instance v3, Ljava/util/Vector; // type@00a0 │ │ +00a522: 1224 |001d: const/4 v4, #int 2 // #2 │ │ +00a524: 7020 b701 4300 |001e: invoke-direct {v3, v4}, Ljava/util/Vector;.:(I)V // method@01b7 │ │ +00a52a: 5474 0c00 |0021: iget-object v4, v7, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ +00a52e: 2205 5100 |0023: new-instance v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; // type@0051 │ │ +00a532: 5476 0d00 |0025: iget-object v6, v7, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.referenceQueue:Ljava/lang/ref/ReferenceQueue; // field@000d │ │ +00a536: 7030 eb00 8506 |0027: invoke-direct {v5, v8, v6}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;.:(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V // method@00eb │ │ +00a53c: 6e30 ba01 5403 |002a: invoke-virtual {v4, v5, v3}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ba │ │ +00a542: 0c01 |002d: move-result-object v1 │ │ +00a544: 1f01 9c00 |002e: check-cast v1, Ljava/util/List; // type@009c │ │ +00a548: 3901 0400 |0030: if-nez v1, 0034 // +0004 │ │ +00a54c: 0712 |0032: move-object v2, v1 │ │ +00a54e: 28e2 |0033: goto 0015 // -001e │ │ +00a550: 0713 |0034: move-object v3, v1 │ │ +00a552: 28fd |0035: goto 0032 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0003 line=275 │ │ 0x0009 line=276 │ │ 0x0011 line=277 │ │ - 0x0014 line=285 │ │ - 0x0015 line=280 │ │ - 0x0018 line=281 │ │ - 0x0019 line=283 │ │ - 0x001f line=284 │ │ - 0x002e line=285 │ │ - locals : │ │ - 0x0011 - 0x002c reg=1 list Ljava/util/List; Ljava/util/List; │ │ - 0x0009 - 0x0032 reg=0 keyForQuery Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ │ - 0x002e - 0x0032 reg=1 list Ljava/util/List; Ljava/util/List; │ │ - 0x001f - 0x0032 reg=2 newValue Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0032 reg=6 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; │ │ - 0x0000 - 0x0032 reg=7 throwable Ljava/lang/Throwable; │ │ - 0x0000 - 0x0032 reg=8 createOnAbsence Z │ │ + 0x0015 line=285 │ │ + 0x0016 line=280 │ │ + 0x001a line=281 │ │ + 0x001b line=283 │ │ + 0x0021 line=284 │ │ + 0x0030 line=285 │ │ + locals : │ │ + 0x0011 - 0x0014 reg=1 list Ljava/util/List; Ljava/util/List; │ │ + 0x0014 - 0x0016 reg=2 list Ljava/util/List; Ljava/util/List; │ │ + 0x0016 - 0x0019 reg=1 list Ljava/util/List; Ljava/util/List; │ │ + 0x0019 - 0x001b reg=2 list Ljava/util/List; Ljava/util/List; │ │ + 0x001b - 0x002e reg=1 list Ljava/util/List; Ljava/util/List; │ │ + 0x0021 - 0x0032 reg=3 newValue Ljava/util/List; Ljava/util/List; │ │ + 0x0030 - 0x0033 reg=1 list Ljava/util/List; Ljava/util/List; │ │ + 0x0033 - 0x0034 reg=2 list Ljava/util/List; Ljava/util/List; │ │ + 0x0009 - 0x0036 reg=0 keyForQuery Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ │ + 0x0034 - 0x0036 reg=1 list Ljava/util/List; Ljava/util/List; │ │ + 0x0034 - 0x0036 reg=3 newValue Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0036 reg=7 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; │ │ + 0x0000 - 0x0036 reg=8 throwable Ljava/lang/Throwable; │ │ + 0x0000 - 0x0036 reg=9 createOnAbsence Z │ │ │ │ #2 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;) │ │ name : 'size' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00a550: |[00a550] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.size:()I │ │ -00a560: 5410 0c00 |0000: iget-object v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ -00a564: 6e10 bc01 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@01bc │ │ -00a56a: 0a00 |0005: move-result v0 │ │ -00a56c: 0f00 |0006: return v0 │ │ +00a554: |[00a554] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap.size:()I │ │ +00a564: 5410 0c00 |0000: iget-object v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.map:Ljava/util/concurrent/ConcurrentHashMap; // field@000c │ │ +00a568: 6e10 bc01 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@01bc │ │ +00a56e: 0a00 |0005: move-result v0 │ │ +00a570: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; │ │ │ │ source_file_idx : 611 (ThrowableExtension.java) │ │ @@ -469,58 +480,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -00a570: |[00a570] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.:()V │ │ -00a580: 7100 0d01 0000 |0000: invoke-static {}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.readApiLevelFromBuildVersion:()Ljava/lang/Integer; // method@010d │ │ -00a586: 0c00 |0003: move-result-object v0 │ │ -00a588: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -00a58c: 6e10 3e01 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@013e │ │ -00a592: 0a03 |0009: move-result v3 │ │ -00a594: 1304 1300 |000a: const/16 v4, #int 19 // #13 │ │ -00a598: 3443 0a00 |000c: if-lt v3, v4, 0016 // +000a │ │ -00a59c: 2202 5500 |000e: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; // type@0055 │ │ -00a5a0: 7010 ff00 0200 |0010: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy;.:()V // method@00ff │ │ -00a5a6: 6902 1300 |0013: sput-object v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a5aa: 0e00 |0015: return-void │ │ -00a5ac: 7100 0e01 0000 |0016: invoke-static {}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.useMimicStrategy:()Z // method@010e │ │ -00a5b2: 0a03 |0019: move-result v3 │ │ -00a5b4: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ -00a5b8: 2202 5400 |001c: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ -00a5bc: 7010 f900 0200 |001e: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ -00a5c2: 28f2 |0021: goto 0013 // -000e │ │ -00a5c4: 2202 5400 |0022: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ -00a5c8: 7010 f900 0200 |0024: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ -00a5ce: 28ec |0027: goto 0013 // -0014 │ │ -00a5d0: 0d01 |0028: move-exception v1 │ │ -00a5d2: 6203 1700 |0029: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ -00a5d6: 2204 8000 |002b: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -00a5da: 7010 6101 0400 |002d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00a5e0: 1a05 3e00 |0030: const-string v5, "An error has occured when initializing the try-with-resources desuguring strategy. The default strategy " // string@003e │ │ -00a5e4: 6e20 6901 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a5ea: 0c04 |0035: move-result-object v4 │ │ -00a5ec: 1c05 5400 |0036: const-class v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ -00a5f0: 6e10 2c01 0500 |0038: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012c │ │ -00a5f6: 0c05 |003b: move-result-object v5 │ │ -00a5f8: 6e20 6901 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a5fe: 0c04 |003f: move-result-object v4 │ │ -00a600: 1a05 a806 |0040: const-string v5, "will be used. The error is: " // string@06a8 │ │ -00a604: 6e20 6901 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a60a: 0c04 |0045: move-result-object v4 │ │ -00a60c: 6e10 6b01 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00a612: 0c04 |0049: move-result-object v4 │ │ -00a614: 6e20 1e01 4300 |004a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ -00a61a: 6203 1700 |004d: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ -00a61e: 6e20 7601 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ -00a624: 2202 5400 |0052: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ -00a628: 7010 f900 0200 |0054: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ -00a62e: 28bc |0057: goto 0013 // -0044 │ │ +00a574: |[00a574] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.:()V │ │ +00a584: 7100 0d01 0000 |0000: invoke-static {}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.readApiLevelFromBuildVersion:()Ljava/lang/Integer; // method@010d │ │ +00a58a: 0c00 |0003: move-result-object v0 │ │ +00a58c: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +00a590: 6e10 3e01 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@013e │ │ +00a596: 0a03 |0009: move-result v3 │ │ +00a598: 1304 1300 |000a: const/16 v4, #int 19 // #13 │ │ +00a59c: 3443 0a00 |000c: if-lt v3, v4, 0016 // +000a │ │ +00a5a0: 2202 5500 |000e: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; // type@0055 │ │ +00a5a4: 7010 ff00 0200 |0010: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy;.:()V // method@00ff │ │ +00a5aa: 6902 1300 |0013: sput-object v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a5ae: 0e00 |0015: return-void │ │ +00a5b0: 7100 0e01 0000 |0016: invoke-static {}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.useMimicStrategy:()Z // method@010e │ │ +00a5b6: 0a03 |0019: move-result v3 │ │ +00a5b8: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ +00a5bc: 2202 5400 |001c: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ +00a5c0: 7010 f900 0200 |001e: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ +00a5c6: 28f2 |0021: goto 0013 // -000e │ │ +00a5c8: 2202 5400 |0022: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ +00a5cc: 7010 f900 0200 |0024: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ +00a5d2: 28ec |0027: goto 0013 // -0014 │ │ +00a5d4: 0d01 |0028: move-exception v1 │ │ +00a5d6: 6203 1700 |0029: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ +00a5da: 2204 8000 |002b: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +00a5de: 7010 6101 0400 |002d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00a5e4: 1a05 3e00 |0030: const-string v5, "An error has occured when initializing the try-with-resources desuguring strategy. The default strategy " // string@003e │ │ +00a5e8: 6e20 6901 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a5ee: 0c04 |0035: move-result-object v4 │ │ +00a5f0: 1c05 5400 |0036: const-class v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ +00a5f4: 6e10 2c01 0500 |0038: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012c │ │ +00a5fa: 0c05 |003b: move-result-object v5 │ │ +00a5fc: 6e20 6901 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a602: 0c04 |003f: move-result-object v4 │ │ +00a604: 1a05 a806 |0040: const-string v5, "will be used. The error is: " // string@06a8 │ │ +00a608: 6e20 6901 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a60e: 0c04 |0045: move-result-object v4 │ │ +00a610: 6e10 6b01 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00a616: 0c04 |0049: move-result-object v4 │ │ +00a618: 6e20 1e01 4300 |004a: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ +00a61e: 6203 1700 |004d: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ +00a622: 6e20 7601 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ +00a628: 2202 5400 |0052: new-instance v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; // type@0054 │ │ +00a62c: 7010 f900 0200 |0054: invoke-direct {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.:()V // method@00f9 │ │ +00a632: 28bc |0057: goto 0013 // -0044 │ │ catches : 2 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ 0x0016 - 0x0027 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ positions : │ │ 0x0000 line=49 │ │ @@ -550,17 +561,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a648: |[00a648] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.:()V │ │ -00a658: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a65e: 0e00 |0003: return-void │ │ +00a64c: |[00a64c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.:()V │ │ +00a65c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension; │ │ │ │ #2 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;) │ │ @@ -568,18 +579,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00a660: |[00a660] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -00a670: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a674: 6e30 e600 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@00e6 │ │ -00a67a: 0e00 |0005: return-void │ │ +00a664: |[00a664] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +00a674: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a678: 6e30 e600 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@00e6 │ │ +00a67e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 receiver Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 suppressed Ljava/lang/Throwable; │ │ @@ -589,36 +600,36 @@ │ │ type : '()Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a67c: |[00a67c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.getStrategy:()Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; │ │ -00a68c: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a690: 1100 |0002: return-object v0 │ │ +00a680: |[00a680] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.getStrategy:()Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; │ │ +00a690: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ │ │ #4 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;) │ │ name : 'getSuppressed' │ │ type : '(Ljava/lang/Throwable;)[Ljava/lang/Throwable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a694: |[00a694] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ -00a6a4: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a6a8: 6e20 e700 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; // method@00e7 │ │ -00a6ae: 0c00 |0005: move-result-object v0 │ │ -00a6b0: 1100 |0006: return-object v0 │ │ +00a698: |[00a698] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ +00a6a8: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a6ac: 6e20 e700 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; // method@00e7 │ │ +00a6b2: 0c00 |0005: move-result-object v0 │ │ +00a6b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 receiver Ljava/lang/Throwable; │ │ │ │ #5 : (in Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;) │ │ @@ -626,18 +637,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00a6b4: |[00a6b4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;)V │ │ -00a6c4: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a6c8: 6e20 e800 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;)V // method@00e8 │ │ -00a6ce: 0e00 |0005: return-void │ │ +00a6b8: |[00a6b8] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;)V │ │ +00a6c8: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a6cc: 6e20 e800 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;)V // method@00e8 │ │ +00a6d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 receiver Ljava/lang/Throwable; │ │ │ │ @@ -646,18 +657,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00a6d0: |[00a6d0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ -00a6e0: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a6e4: 6e30 e900 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V // method@00e9 │ │ -00a6ea: 0e00 |0005: return-void │ │ +00a6d4: |[00a6d4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ +00a6e4: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a6e8: 6e30 e900 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V // method@00e9 │ │ +00a6ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 receiver Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 stream Ljava/io/PrintStream; │ │ @@ -667,18 +678,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00a6ec: |[00a6ec] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ -00a6fc: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ -00a700: 6e30 ea00 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V // method@00ea │ │ -00a706: 0e00 |0005: return-void │ │ +00a6f0: |[00a6f0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ +00a700: 6200 1300 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.STRATEGY:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy; // field@0013 │ │ +00a704: 6e30 ea00 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V // method@00ea │ │ +00a70a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 receiver Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 writer Ljava/io/PrintWriter; │ │ @@ -688,35 +699,35 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -00a708: |[00a708] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.readApiLevelFromBuildVersion:()Ljava/lang/Integer; │ │ -00a718: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00a71a: 1a03 f702 |0001: const-string v3, "android.os.Build$VERSION" // string@02f7 │ │ -00a71e: 7110 2701 0300 |0003: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ -00a724: 0c00 |0006: move-result-object v0 │ │ -00a726: 1a03 3c02 |0007: const-string v3, "SDK_INT" // string@023c │ │ -00a72a: 6e20 2a01 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ -00a730: 0c02 |000c: move-result-object v2 │ │ -00a732: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -00a734: 6e20 7c01 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ -00a73a: 0c03 |0011: move-result-object v3 │ │ -00a73c: 1f03 7400 |0012: check-cast v3, Ljava/lang/Integer; // type@0074 │ │ -00a740: 1103 |0014: return-object v3 │ │ -00a742: 0d01 |0015: move-exception v1 │ │ -00a744: 6203 1700 |0016: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ -00a748: 1a05 a100 |0018: const-string v5, "Failed to retrieve value from android.os.Build$VERSION.SDK_INT due to the following exception." // string@00a1 │ │ -00a74c: 6e20 1e01 5300 |001a: invoke-virtual {v3, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ -00a752: 6203 1700 |001d: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ -00a756: 6e20 3601 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/Exception;.printStackTrace:(Ljava/io/PrintStream;)V // method@0136 │ │ -00a75c: 0743 |0022: move-object v3, v4 │ │ -00a75e: 28f1 |0023: goto 0014 // -000f │ │ +00a70c: |[00a70c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.readApiLevelFromBuildVersion:()Ljava/lang/Integer; │ │ +00a71c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00a71e: 1a03 f702 |0001: const-string v3, "android.os.Build$VERSION" // string@02f7 │ │ +00a722: 7110 2701 0300 |0003: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ +00a728: 0c00 |0006: move-result-object v0 │ │ +00a72a: 1a03 3c02 |0007: const-string v3, "SDK_INT" // string@023c │ │ +00a72e: 6e20 2a01 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ +00a734: 0c02 |000c: move-result-object v2 │ │ +00a736: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +00a738: 6e20 7c01 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ +00a73e: 0c03 |0011: move-result-object v3 │ │ +00a740: 1f03 7400 |0012: check-cast v3, Ljava/lang/Integer; // type@0074 │ │ +00a744: 1103 |0014: return-object v3 │ │ +00a746: 0d01 |0015: move-exception v1 │ │ +00a748: 6203 1700 |0016: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ +00a74c: 1a05 a100 |0018: const-string v5, "Failed to retrieve value from android.os.Build$VERSION.SDK_INT due to the following exception." // string@00a1 │ │ +00a750: 6e20 1e01 5300 |001a: invoke-virtual {v3, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ +00a756: 6203 1700 |001d: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ +00a75a: 6e20 3601 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/Exception;.printStackTrace:(Ljava/io/PrintStream;)V // method@0136 │ │ +00a760: 0743 |0022: move-object v3, v4 │ │ +00a762: 28f1 |0023: goto 0014 // -000f │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0001 line=115 │ │ 0x0007 line=116 │ │ 0x000d line=117 │ │ @@ -735,23 +746,23 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a76c: |[00a76c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.useMimicStrategy:()Z │ │ -00a77c: 1a00 4c03 |0000: const-string v0, "com.google.devtools.build.android.desugar.runtime.twr_disable_mimic" // string@034c │ │ -00a780: 7110 2201 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.getBoolean:(Ljava/lang/String;)Z // method@0122 │ │ -00a786: 0a00 |0005: move-result v0 │ │ -00a788: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00a78c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00a78e: 0f00 |0009: return v0 │ │ -00a790: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00a792: 28fe |000b: goto 0009 // -0002 │ │ +00a770: |[00a770] com.google.devtools.build.android.desugar.runtime.ThrowableExtension.useMimicStrategy:()Z │ │ +00a780: 1a00 4c03 |0000: const-string v0, "com.google.devtools.build.android.desugar.runtime.twr_disable_mimic" // string@034c │ │ +00a784: 7110 2201 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.getBoolean:(Ljava/lang/String;)Z // method@0122 │ │ +00a78a: 0a00 |0005: move-result v0 │ │ +00a78c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00a790: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00a792: 0f00 |0009: return v0 │ │ +00a794: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00a796: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 611 (ThrowableExtension.java) │ │ @@ -787,17 +798,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a794: |[00a794] org.apache.cordova.AuthenticationToken.:()V │ │ -00a7a4: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a7aa: 0e00 |0003: return-void │ │ +00a798: |[00a798] org.apache.cordova.AuthenticationToken.:()V │ │ +00a7a8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a7ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -806,17 +817,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a7ac: |[00a7ac] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -00a7bc: 5410 1a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ -00a7c0: 1100 |0002: return-object v0 │ │ +00a7b0: |[00a7b0] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +00a7c0: 5410 1a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ +00a7c4: 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;) │ │ @@ -824,17 +835,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a7c4: |[00a7c4] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -00a7d4: 5410 1b00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ -00a7d8: 1100 |0002: return-object v0 │ │ +00a7c8: |[00a7c8] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +00a7d8: 5410 1b00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ +00a7dc: 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;) │ │ @@ -842,17 +853,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a7dc: |[00a7dc] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -00a7ec: 5b01 1a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ -00a7f0: 0e00 |0002: return-void │ │ +00a7e0: |[00a7e0] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +00a7f0: 5b01 1a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ +00a7f4: 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; │ │ @@ -862,17 +873,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a7f4: |[00a7f4] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -00a804: 5b01 1b00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ -00a808: 0e00 |0002: return-void │ │ +00a7f8: |[00a7f8] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +00a808: 5b01 1b00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ +00a80c: 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; │ │ @@ -932,17 +943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a80c: |[00a80c] org.apache.cordova.BuildConfig.:()V │ │ -00a81c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a822: 0e00 |0003: return-void │ │ +00a810: |[00a810] org.apache.cordova.BuildConfig.:()V │ │ +00a820: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -975,35 +986,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00a824: |[00a824] org.apache.cordova.BuildHelper.:()V │ │ -00a834: 1a00 4e00 |0000: const-string v0, "BuildHelper" // string@004e │ │ -00a838: 6900 2200 |0002: sput-object v0, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -00a83c: 0e00 |0004: return-void │ │ +00a828: |[00a828] org.apache.cordova.BuildHelper.:()V │ │ +00a838: 1a00 4e00 |0000: const-string v0, "BuildHelper" // string@004e │ │ +00a83c: 6900 2200 |0002: sput-object v0, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +00a840: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/BuildHelper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a840: |[00a840] org.apache.cordova.BuildHelper.:()V │ │ -00a850: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a856: 0e00 |0003: return-void │ │ +00a844: |[00a844] org.apache.cordova.BuildHelper.:()V │ │ +00a854: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildHelper; │ │ │ │ #2 : (in Lorg/apache/cordova/BuildHelper;) │ │ @@ -1011,60 +1022,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -00a858: |[00a858] org.apache.cordova.BuildHelper.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ -00a868: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00a86a: 2204 8000 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -00a86e: 7010 6101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00a874: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -00a87a: 0c05 |0009: move-result-object v5 │ │ -00a87c: 6e20 6901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a882: 0c04 |000d: move-result-object v4 │ │ -00a884: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ -00a888: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a88e: 0c04 |0013: move-result-object v4 │ │ -00a890: 6e10 6b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00a896: 0c04 |0017: move-result-object v4 │ │ -00a898: 7110 2701 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ -00a89e: 0c00 |001b: move-result-object v0 │ │ -00a8a0: 6e20 2a01 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ -00a8a6: 0c02 |001f: move-result-object v2 │ │ -00a8a8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -00a8aa: 6e20 7c01 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ -00a8b0: 0c03 |0024: move-result-object v3 │ │ -00a8b2: 1103 |0025: return-object v3 │ │ -00a8b4: 0d01 |0026: move-exception v1 │ │ -00a8b6: 6204 2200 |0027: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -00a8ba: 1a05 7502 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0275 │ │ -00a8be: 7120 6403 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00a8c4: 7110 0a01 0100 |002e: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00a8ca: 28f4 |0031: goto 0025 // -000c │ │ -00a8cc: 0d01 |0032: move-exception v1 │ │ -00a8ce: 6204 2200 |0033: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -00a8d2: 2205 8000 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ -00a8d6: 7010 6101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00a8dc: 6e20 6901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a8e2: 0c05 |003d: move-result-object v5 │ │ -00a8e4: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ -00a8e8: 6e20 6901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00a8ee: 0c05 |0043: move-result-object v5 │ │ -00a8f0: 6e10 6b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00a8f6: 0c05 |0047: move-result-object v5 │ │ -00a8f8: 7120 6403 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00a8fe: 28da |004b: goto 0025 // -0026 │ │ -00a900: 0d01 |004c: move-exception v1 │ │ -00a902: 6204 2200 |004d: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -00a906: 1a05 bc00 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00bc │ │ -00a90a: 7120 6403 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00a910: 7110 0a01 0100 |0054: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00a916: 28ce |0057: goto 0025 // -0032 │ │ +00a85c: |[00a85c] org.apache.cordova.BuildHelper.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +00a86c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00a86e: 2204 8000 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +00a872: 7010 6101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00a878: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +00a87e: 0c05 |0009: move-result-object v5 │ │ +00a880: 6e20 6901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a886: 0c04 |000d: move-result-object v4 │ │ +00a888: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ +00a88c: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a892: 0c04 |0013: move-result-object v4 │ │ +00a894: 6e10 6b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00a89a: 0c04 |0017: move-result-object v4 │ │ +00a89c: 7110 2701 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ +00a8a2: 0c00 |001b: move-result-object v0 │ │ +00a8a4: 6e20 2a01 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ +00a8aa: 0c02 |001f: move-result-object v2 │ │ +00a8ac: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +00a8ae: 6e20 7c01 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ +00a8b4: 0c03 |0024: move-result-object v3 │ │ +00a8b6: 1103 |0025: return-object v3 │ │ +00a8b8: 0d01 |0026: move-exception v1 │ │ +00a8ba: 6204 2200 |0027: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +00a8be: 1a05 7502 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0275 │ │ +00a8c2: 7120 6403 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00a8c8: 7110 0a01 0100 |002e: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00a8ce: 28f4 |0031: goto 0025 // -000c │ │ +00a8d0: 0d01 |0032: move-exception v1 │ │ +00a8d2: 6204 2200 |0033: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +00a8d6: 2205 8000 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ +00a8da: 7010 6101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00a8e0: 6e20 6901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a8e6: 0c05 |003d: move-result-object v5 │ │ +00a8e8: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ +00a8ec: 6e20 6901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00a8f2: 0c05 |0043: move-result-object v5 │ │ +00a8f4: 6e10 6b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00a8fa: 0c05 |0047: move-result-object v5 │ │ +00a8fc: 7120 6403 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00a902: 28da |004b: goto 0025 // -0026 │ │ +00a904: 0d01 |004c: move-exception v1 │ │ +00a906: 6204 2200 |004d: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +00a90a: 1a05 bc00 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00bc │ │ +00a90e: 7120 6403 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00a914: 7110 0a01 0100 |0054: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00a91a: 28ce |0057: goto 0025 // -0032 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ Ljava/lang/ClassNotFoundException; -> 0x0026 │ │ Ljava/lang/NoSuchFieldException; -> 0x0032 │ │ Ljava/lang/IllegalAccessException; -> 0x004c │ │ positions : │ │ 0x0001 line=54 │ │ @@ -1135,19 +1146,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 │ │ -00a928: |[00a928] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ -00a938: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00a93e: 5b01 2400 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -00a942: 5b02 2700 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ -00a946: 0e00 |0007: return-void │ │ +00a92c: |[00a92c] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ +00a93c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00a942: 5b01 2400 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +00a946: 5b02 2700 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ +00a94a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -1161,20 +1172,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a948: |[00a948] org.apache.cordova.CallbackContext.error:(I)V │ │ -00a958: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00a95c: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00a960: 7030 d903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d9 │ │ -00a966: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00a96c: 0e00 |000a: return-void │ │ +00a94c: |[00a94c] org.apache.cordova.CallbackContext.error:(I)V │ │ +00a95c: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00a960: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +00a964: 7030 d903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d9 │ │ +00a96a: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00a970: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -1184,20 +1195,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a970: |[00a970] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ -00a980: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00a984: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00a988: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ -00a98e: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00a994: 0e00 |000a: return-void │ │ +00a974: |[00a974] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ +00a984: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00a988: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +00a98c: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ +00a992: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00a998: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -1207,20 +1218,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00a998: |[00a998] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ -00a9a8: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00a9ac: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00a9b0: 7030 dd03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ -00a9b6: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00a9bc: 0e00 |000a: return-void │ │ +00a99c: |[00a99c] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ +00a9ac: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00a9b0: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +00a9b4: 7030 dd03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ +00a9ba: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00a9c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -1230,17 +1241,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a9c0: |[00a9c0] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ -00a9d0: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -00a9d4: 1100 |0002: return-object v0 │ │ +00a9c4: |[00a9c4] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ +00a9d4: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +00a9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #4 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1248,21 +1259,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00a9d8: |[00a9d8] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ -00a9e8: 5210 2500 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0025 │ │ -00a9ec: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -00a9f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00a9f2: 0f00 |0005: return v0 │ │ -00a9f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00a9f6: 28fe |0007: goto 0005 // -0002 │ │ +00a9dc: |[00a9dc] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ +00a9ec: 5210 2500 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0025 │ │ +00a9f0: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +00a9f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00a9f6: 0f00 |0005: return v0 │ │ +00a9f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00a9fa: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #5 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1270,17 +1281,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a9f8: |[00a9f8] org.apache.cordova.CallbackContext.isFinished:()Z │ │ -00aa08: 5510 2600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -00aa0c: 0f00 |0002: return v0 │ │ +00a9fc: |[00a9fc] org.apache.cordova.CallbackContext.isFinished:()Z │ │ +00aa0c: 5510 2600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +00aa10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #6 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1288,55 +1299,55 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -00aa10: |[00aa10] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -00aa20: 1d03 |0000: monitor-enter v3 │ │ -00aa22: 5530 2600 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -00aa26: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -00aa2a: 1a00 7000 |0005: const-string v0, "CordovaPlugin" // string@0070 │ │ -00aa2e: 2201 8000 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00aa32: 7010 6101 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00aa38: 1a02 4500 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0045 │ │ -00aa3c: 6e20 6901 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00aa42: 0c01 |0011: move-result-object v1 │ │ -00aa44: 5432 2400 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -00aa48: 6e20 6901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00aa4e: 0c01 |0017: move-result-object v1 │ │ -00aa50: 1a02 0100 |0018: const-string v2, " │ │ +00aa14: |[00aa14] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +00aa24: 1d03 |0000: monitor-enter v3 │ │ +00aa26: 5530 2600 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +00aa2a: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +00aa2e: 1a00 7000 |0005: const-string v0, "CordovaPlugin" // string@0070 │ │ +00aa32: 2201 8000 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00aa36: 7010 6101 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00aa3c: 1a02 4500 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0045 │ │ +00aa40: 6e20 6901 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00aa46: 0c01 |0011: move-result-object v1 │ │ +00aa48: 5432 2400 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +00aa4c: 6e20 6901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00aa52: 0c01 |0017: move-result-object v1 │ │ +00aa54: 1a02 0100 |0018: const-string v2, " │ │ Result was: " // string@0001 │ │ -00aa54: 6e20 6901 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00aa5a: 0c01 |001d: move-result-object v1 │ │ -00aa5c: 6e10 e303 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00aa62: 0c02 |0021: move-result-object v2 │ │ -00aa64: 6e20 6901 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00aa6a: 0c01 |0025: move-result-object v1 │ │ -00aa6c: 6e10 6b01 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00aa72: 0c01 |0029: move-result-object v1 │ │ -00aa74: 7120 7303 1000 |002a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -00aa7a: 1e03 |002d: monitor-exit v3 │ │ -00aa7c: 0e00 |002e: return-void │ │ -00aa7e: 6e10 e203 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ -00aa84: 0a00 |0032: move-result v0 │ │ -00aa86: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -00aa8a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -00aa8c: 5c30 2600 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -00aa90: 1e03 |0038: monitor-exit v3 │ │ -00aa92: 5430 2700 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ -00aa96: 5431 2400 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -00aa9a: 7230 dd02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02dd │ │ -00aaa0: 28ee |0040: goto 002e // -0012 │ │ -00aaa2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -00aaa4: 28f4 |0042: goto 0036 // -000c │ │ -00aaa6: 0d00 |0043: move-exception v0 │ │ -00aaa8: 1e03 |0044: monitor-exit v3 │ │ -00aaaa: 2700 |0045: throw v0 │ │ +00aa58: 6e20 6901 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00aa5e: 0c01 |001d: move-result-object v1 │ │ +00aa60: 6e10 e303 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00aa66: 0c02 |0021: move-result-object v2 │ │ +00aa68: 6e20 6901 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00aa6e: 0c01 |0025: move-result-object v1 │ │ +00aa70: 6e10 6b01 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00aa76: 0c01 |0029: move-result-object v1 │ │ +00aa78: 7120 7303 1000 |002a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +00aa7e: 1e03 |002d: monitor-exit v3 │ │ +00aa80: 0e00 |002e: return-void │ │ +00aa82: 6e10 e203 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ +00aa88: 0a00 |0032: move-result v0 │ │ +00aa8a: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +00aa8e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +00aa90: 5c30 2600 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +00aa94: 1e03 |0038: monitor-exit v3 │ │ +00aa96: 5430 2700 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ +00aa9a: 5431 2400 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +00aa9e: 7230 dd02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02dd │ │ +00aaa4: 28ee |0040: goto 002e // -0012 │ │ +00aaa6: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +00aaa8: 28f4 |0042: goto 0036 // -000c │ │ +00aaaa: 0d00 |0043: move-exception v0 │ │ +00aaac: 1e03 |0044: monitor-exit v3 │ │ +00aaae: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0039 │ │ -> 0x0043 │ │ 0x0044 - 0x0045 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -1358,20 +1369,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00aac0: |[00aac0] org.apache.cordova.CallbackContext.success:()V │ │ -00aad0: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00aad4: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00aad8: 7020 d703 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ -00aade: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00aae4: 0e00 |000a: return-void │ │ +00aac4: |[00aac4] org.apache.cordova.CallbackContext.success:()V │ │ +00aad4: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00aad8: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00aadc: 7020 d703 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ +00aae2: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00aae8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000a line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ │ │ @@ -1380,20 +1391,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00aae8: |[00aae8] org.apache.cordova.CallbackContext.success:(I)V │ │ -00aaf8: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00aafc: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00ab00: 7030 d903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d9 │ │ -00ab06: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00ab0c: 0e00 |000a: return-void │ │ +00aaec: |[00aaec] org.apache.cordova.CallbackContext.success:(I)V │ │ +00aafc: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00ab00: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00ab04: 7030 d903 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d9 │ │ +00ab0a: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00ab10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -1403,20 +1414,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ab10: |[00ab10] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ -00ab20: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00ab24: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00ab28: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ -00ab2e: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00ab34: 0e00 |000a: return-void │ │ +00ab14: |[00ab14] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ +00ab24: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00ab28: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00ab2c: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ +00ab32: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00ab38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -1426,20 +1437,20 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ab38: |[00ab38] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ -00ab48: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00ab4c: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00ab50: 7030 dc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03dc │ │ -00ab56: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00ab5c: 0e00 |000a: return-void │ │ +00ab3c: |[00ab3c] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ +00ab4c: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00ab50: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00ab54: 7030 dc03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03dc │ │ +00ab5a: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00ab60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONArray; │ │ @@ -1449,20 +1460,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ab60: |[00ab60] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ -00ab70: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00ab74: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00ab78: 7030 dd03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ -00ab7e: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00ab84: 0e00 |000a: return-void │ │ +00ab64: |[00ab64] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ +00ab74: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00ab78: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00ab7c: 7030 dd03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ +00ab82: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00ab88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -1472,20 +1483,20 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00ab88: |[00ab88] org.apache.cordova.CallbackContext.success:([B)V │ │ -00ab98: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00ab9c: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00aba0: 7030 df03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03df │ │ -00aba6: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00abac: 0e00 |000a: return-void │ │ +00ab8c: |[00ab8c] org.apache.cordova.CallbackContext.success:([B)V │ │ +00ab9c: 2200 ef00 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00aba0: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00aba4: 7030 df03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03df │ │ +00abaa: 6e20 d501 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00abb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message [B │ │ @@ -1529,22 +1540,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00abb0: |[00abb0] org.apache.cordova.CallbackMap.:()V │ │ -00abc0: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00abc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00abc8: 5910 2900 |0004: iput v0, v1, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -00abcc: 2200 2c00 |0006: new-instance v0, Landroid/util/SparseArray; // type@002c │ │ -00abd0: 7010 7500 0000 |0008: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0075 │ │ -00abd6: 5b10 2800 |000b: iput-object v0, v1, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -00abda: 0e00 |000d: return-void │ │ +00abb4: |[00abb4] org.apache.cordova.CallbackMap.:()V │ │ +00abc4: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00abca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00abcc: 5910 2900 |0004: iput v0, v1, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +00abd0: 2200 2c00 |0006: new-instance v0, Landroid/util/SparseArray; // type@002c │ │ +00abd4: 7010 7500 0000 |0008: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0075 │ │ +00abda: 5b10 2800 |000b: iput-object v0, v1, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +00abde: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=30 │ │ 0x0006 line=34 │ │ 0x000d line=35 │ │ locals : │ │ @@ -1556,27 +1567,27 @@ │ │ type : '(I)Landroid/util/Pair;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00abdc: |[00abdc] org.apache.cordova.CallbackMap.getAndRemoveCallback:(I)Landroid/util/Pair; │ │ -00abec: 1d02 |0000: monitor-enter v2 │ │ -00abee: 5421 2800 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -00abf2: 6e20 7600 3100 |0003: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0076 │ │ -00abf8: 0c00 |0006: move-result-object v0 │ │ -00abfa: 1f00 2b00 |0007: check-cast v0, Landroid/util/Pair; // type@002b │ │ -00abfe: 5421 2800 |0009: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -00ac02: 6e20 7800 3100 |000b: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.remove:(I)V // method@0078 │ │ -00ac08: 1e02 |000e: monitor-exit v2 │ │ -00ac0a: 1100 |000f: return-object v0 │ │ -00ac0c: 0d01 |0010: move-exception v1 │ │ -00ac0e: 1e02 |0011: monitor-exit v2 │ │ -00ac10: 2701 |0012: throw v1 │ │ +00abe0: |[00abe0] org.apache.cordova.CallbackMap.getAndRemoveCallback:(I)Landroid/util/Pair; │ │ +00abf0: 1d02 |0000: monitor-enter v2 │ │ +00abf2: 5421 2800 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +00abf6: 6e20 7600 3100 |0003: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0076 │ │ +00abfc: 0c00 |0006: move-result-object v0 │ │ +00abfe: 1f00 2b00 |0007: check-cast v0, Landroid/util/Pair; // type@002b │ │ +00ac02: 5421 2800 |0009: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +00ac06: 6e20 7800 3100 |000b: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.remove:(I)V // method@0078 │ │ +00ac0c: 1e02 |000e: monitor-exit v2 │ │ +00ac0e: 1100 |000f: return-object v0 │ │ +00ac10: 0d01 |0010: move-exception v1 │ │ +00ac12: 1e02 |0011: monitor-exit v2 │ │ +00ac14: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ 0x000e line=63 │ │ @@ -1591,30 +1602,30 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -00ac20: |[00ac20] org.apache.cordova.CallbackMap.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I │ │ -00ac30: 1d04 |0000: monitor-enter v4 │ │ -00ac32: 5240 2900 |0001: iget v0, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -00ac36: d801 0001 |0003: add-int/lit8 v1, v0, #int 1 // #01 │ │ -00ac3a: 5941 2900 |0005: iput v1, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -00ac3e: 5441 2800 |0007: iget-object v1, v4, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -00ac42: 2202 2b00 |0009: new-instance v2, Landroid/util/Pair; // type@002b │ │ -00ac46: 7110 4101 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -00ac4c: 0c03 |000e: move-result-object v3 │ │ -00ac4e: 7030 7400 5203 |000f: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0074 │ │ -00ac54: 6e30 7700 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0077 │ │ -00ac5a: 1e04 |0015: monitor-exit v4 │ │ -00ac5c: 0f00 |0016: return v0 │ │ -00ac5e: 0d01 |0017: move-exception v1 │ │ -00ac60: 1e04 |0018: monitor-exit v4 │ │ -00ac62: 2701 |0019: throw v1 │ │ +00ac24: |[00ac24] org.apache.cordova.CallbackMap.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I │ │ +00ac34: 1d04 |0000: monitor-enter v4 │ │ +00ac36: 5240 2900 |0001: iget v0, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +00ac3a: d801 0001 |0003: add-int/lit8 v1, v0, #int 1 // #01 │ │ +00ac3e: 5941 2900 |0005: iput v1, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +00ac42: 5441 2800 |0007: iget-object v1, v4, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +00ac46: 2202 2b00 |0009: new-instance v2, Landroid/util/Pair; // type@002b │ │ +00ac4a: 7110 4101 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +00ac50: 0c03 |000e: move-result-object v3 │ │ +00ac52: 7030 7400 5203 |000f: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0074 │ │ +00ac58: 6e30 7700 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0077 │ │ +00ac5e: 1e04 |0015: monitor-exit v4 │ │ +00ac60: 0f00 |0016: return v0 │ │ +00ac62: 0d01 |0017: move-exception v1 │ │ +00ac64: 1e04 |0018: monitor-exit v4 │ │ +00ac66: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ 0x0015 line=49 │ │ @@ -1665,17 +1676,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ac70: |[00ac70] org.apache.cordova.Config.:()V │ │ -00ac80: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ac86: 0e00 |0003: return-void │ │ +00ac74: |[00ac74] org.apache.cordova.Config.:()V │ │ +00ac84: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ac8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Config; │ │ │ │ @@ -1684,84 +1695,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -00ac88: |[00ac88] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ -00ac98: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ac9c: 6e10 eb01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ -00aca2: 0c00 |0005: move-result-object v0 │ │ -00aca4: 1a01 a903 |0006: const-string v1, "errorurl" // string@03a9 │ │ -00aca8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00acaa: 6e30 a402 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -00acb0: 0c00 |000c: move-result-object v0 │ │ -00acb2: 1100 |000d: return-object v0 │ │ +00ac8c: |[00ac8c] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ +00ac9c: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00aca0: 6e10 eb01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ +00aca6: 0c00 |0005: move-result-object v0 │ │ +00aca8: 1a01 a903 |0006: const-string v1, "errorurl" // string@03a9 │ │ +00acac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00acae: 6e30 a402 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +00acb4: 0c00 |000c: move-result-object v0 │ │ +00acb6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 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 │ │ -00acb4: |[00acb4] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ -00acc4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00acc8: 6e10 ea01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01ea │ │ -00acce: 0c00 |0005: move-result-object v0 │ │ -00acd0: 1100 |0006: return-object v0 │ │ +00acb8: |[00acb8] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ +00acc8: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00accc: 6e10 ea01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01ea │ │ +00acd2: 0c00 |0005: move-result-object v0 │ │ +00acd4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 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 │ │ -00acd4: |[00acd4] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00ace4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ace8: 6e10 eb01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ -00acee: 0c00 |0005: move-result-object v0 │ │ -00acf0: 1100 |0006: return-object v0 │ │ +00acd8: |[00acd8] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00ace8: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00acec: 6e10 eb01 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ +00acf2: 0c00 |0005: move-result-object v0 │ │ +00acf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 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 │ │ -00acf4: |[00acf4] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ -00ad04: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad08: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -00ad0c: 1a00 c603 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c6 │ │ -00ad10: 1100 |0006: return-object v0 │ │ -00ad12: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad16: 6e10 e901 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01e9 │ │ -00ad1c: 0c00 |000c: move-result-object v0 │ │ -00ad1e: 28f9 |000d: goto 0006 // -0007 │ │ +00acf8: |[00acf8] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ +00ad08: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad0c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +00ad10: 1a00 c603 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c6 │ │ +00ad14: 1100 |0006: return-object v0 │ │ +00ad16: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad1a: 6e10 e901 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01e9 │ │ +00ad20: 0c00 |000c: move-result-object v0 │ │ +00ad22: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ locals : │ │ │ │ @@ -1770,21 +1781,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00ad20: |[00ad20] org.apache.cordova.Config.init:()V │ │ -00ad30: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad34: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00ad38: 2200 ac00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ -00ad3c: 7010 e801 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ -00ad42: 6900 2b00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad46: 0e00 |000b: return-void │ │ +00ad24: |[00ad24] org.apache.cordova.Config.init:()V │ │ +00ad34: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad38: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +00ad3c: 2200 ac00 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ +00ad40: 7010 e801 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ +00ad46: 6900 2b00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000b line=47 │ │ locals : │ │ │ │ @@ -1793,29 +1804,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00ad48: |[00ad48] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ -00ad58: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ -00ad5c: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ -00ad62: 6900 2b00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad66: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad6a: 6e20 ee01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ee │ │ -00ad70: 6200 2b00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ad74: 6e10 eb01 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ -00ad7a: 0c00 |0011: move-result-object v0 │ │ -00ad7c: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -00ad82: 0c01 |0015: move-result-object v1 │ │ -00ad84: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -00ad8a: 0c01 |0019: move-result-object v1 │ │ -00ad8c: 6e20 a902 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02a9 │ │ -00ad92: 0e00 |001d: return-void │ │ +00ad4c: |[00ad4c] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ +00ad5c: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ +00ad60: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ +00ad66: 6900 2b00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad6a: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad6e: 6e20 ee01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ee │ │ +00ad74: 6200 2b00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00ad78: 6e10 eb01 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ +00ad7e: 0c00 |0011: move-result-object v0 │ │ +00ad80: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +00ad86: 0c01 |0015: move-result-object v1 │ │ +00ad88: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +00ad8e: 0c01 |0019: move-result-object v1 │ │ +00ad90: 6e20 a902 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02a9 │ │ +00ad96: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000c line=39 │ │ 0x001d line=40 │ │ locals : │ │ @@ -1826,21 +1837,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ad94: |[00ad94] org.apache.cordova.Config.isInitialized:()Z │ │ -00ada4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00ada8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00adac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00adae: 0f00 |0005: return v0 │ │ -00adb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00adb2: 28fe |0007: goto 0005 // -0002 │ │ +00ad98: |[00ad98] org.apache.cordova.Config.isInitialized:()Z │ │ +00ada8: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00adac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00adb0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00adb2: 0f00 |0005: return v0 │ │ +00adb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00adb6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 91 (Config.java) │ │ @@ -1910,53 +1921,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00adb4: |[00adb4] org.apache.cordova.ConfigXmlParser.:()V │ │ -00adc4: 1a00 5c00 |0000: const-string v0, "ConfigXmlParser" // string@005c │ │ -00adc8: 6900 2c00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ -00adcc: 0e00 |0004: return-void │ │ +00adb8: |[00adb8] org.apache.cordova.ConfigXmlParser.:()V │ │ +00adc8: 1a00 5c00 |0000: const-string v0, "ConfigXmlParser" // string@005c │ │ +00adcc: 6900 2c00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ +00add0: 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 │ │ -00add0: |[00add0] org.apache.cordova.ConfigXmlParser.:()V │ │ -00ade0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00ade2: 7010 4701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ade8: 1a00 c603 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c6 │ │ -00adec: 5b30 2e00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -00adf0: 2200 c600 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ -00adf4: 7010 9e02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@029e │ │ -00adfa: 5b30 3300 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -00adfe: 2200 9300 |000f: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ -00ae02: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ -00ae06: 7020 8c01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@018c │ │ -00ae0c: 5b30 3200 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -00ae10: 5c32 2d00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00ae14: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ -00ae18: 5b30 3400 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00ae1c: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -00ae20: 5b30 3100 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00ae24: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -00ae28: 5b30 3000 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00ae2c: 5c32 2f00 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00ae30: 0e00 |0028: return-void │ │ +00add4: |[00add4] org.apache.cordova.ConfigXmlParser.:()V │ │ +00ade4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00ade6: 7010 4701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0147 │ │ +00adec: 1a00 c603 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03c6 │ │ +00adf0: 5b30 2e00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +00adf4: 2200 c600 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ +00adf8: 7010 9e02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@029e │ │ +00adfe: 5b30 3300 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +00ae02: 2200 9300 |000f: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ +00ae06: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ +00ae0a: 7020 8c01 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@018c │ │ +00ae10: 5b30 3200 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +00ae14: 5c32 2d00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00ae18: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ +00ae1c: 5b30 3400 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00ae20: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +00ae24: 5b30 3100 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00ae28: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +00ae2c: 5b30 3000 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00ae30: 5c32 2f00 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00ae34: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000f line=38 │ │ 0x0018 line=66 │ │ @@ -1970,44 +1981,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00ae34: |[00ae34] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ -00ae44: 1a02 c402 |0000: const-string v2, "^[a-z-]+://" // string@02c4 │ │ -00ae48: 7110 c201 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ -00ae4e: 0c01 |0005: move-result-object v1 │ │ -00ae50: 6e20 c401 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ -00ae56: 0c00 |0009: move-result-object v0 │ │ -00ae58: 6e10 bf01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01bf │ │ -00ae5e: 0a02 |000d: move-result v2 │ │ -00ae60: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -00ae64: 5b45 2e00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -00ae68: 0e00 |0012: return-void │ │ -00ae6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -00ae6c: 6e20 4e01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ -00ae72: 0a02 |0017: move-result v2 │ │ -00ae74: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ -00ae78: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ -00ae7c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -00ae7e: 6e20 5d01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00ae84: 0c05 |0020: move-result-object v5 │ │ -00ae86: 2202 8000 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -00ae8a: 7010 6101 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00ae90: 1a03 c503 |0026: const-string v3, "file:///android_asset/www/" // string@03c5 │ │ -00ae94: 6e20 6901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00ae9a: 0c02 |002b: move-result-object v2 │ │ -00ae9c: 6e20 6901 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00aea2: 0c02 |002f: move-result-object v2 │ │ -00aea4: 6e10 6b01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00aeaa: 0c02 |0033: move-result-object v2 │ │ -00aeac: 5b42 2e00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -00aeb0: 28dc |0036: goto 0012 // -0024 │ │ +00ae38: |[00ae38] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ +00ae48: 1a02 c402 |0000: const-string v2, "^[a-z-]+://" // string@02c4 │ │ +00ae4c: 7110 c201 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ +00ae52: 0c01 |0005: move-result-object v1 │ │ +00ae54: 6e20 c401 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ +00ae5a: 0c00 |0009: move-result-object v0 │ │ +00ae5c: 6e10 bf01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01bf │ │ +00ae62: 0a02 |000d: move-result v2 │ │ +00ae64: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +00ae68: 5b45 2e00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +00ae6c: 0e00 |0012: return-void │ │ +00ae6e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +00ae70: 6e20 4e01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ +00ae76: 0a02 |0017: move-result v2 │ │ +00ae78: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ +00ae7c: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ +00ae80: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +00ae82: 6e20 5d01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00ae88: 0c05 |0020: move-result-object v5 │ │ +00ae8a: 2202 8000 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +00ae8e: 7010 6101 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00ae94: 1a03 c503 |0026: const-string v3, "file:///android_asset/www/" // string@03c5 │ │ +00ae98: 6e20 6901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00ae9e: 0c02 |002b: move-result-object v2 │ │ +00aea0: 6e20 6901 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00aea6: 0c02 |002f: move-result-object v2 │ │ +00aea8: 6e10 6b01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00aeae: 0c02 |0033: move-result-object v2 │ │ +00aeb0: 5b42 2e00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +00aeb4: 28dc |0036: goto 0012 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000a line=136 │ │ 0x0010 line=137 │ │ 0x0012 line=144 │ │ @@ -2026,17 +2037,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00aeb4: |[00aeb4] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ -00aec4: 5410 2e00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -00aec8: 1100 |0002: return-object v0 │ │ +00aeb8: |[00aeb8] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ +00aec8: 5410 2e00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +00aecc: 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;) │ │ @@ -2044,17 +2055,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00aecc: |[00aecc] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ -00aedc: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -00aee0: 1100 |0002: return-object v0 │ │ +00aed0: |[00aed0] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ +00aee0: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +00aee4: 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;) │ │ @@ -2062,17 +2073,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00aee4: |[00aee4] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00aef4: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -00aef8: 1100 |0002: return-object v0 │ │ +00aee8: |[00aee8] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00aef8: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +00aefc: 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;) │ │ @@ -2080,36 +2091,36 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -00aefc: |[00aefc] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00af0c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00af0e: 7210 9d04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ -00af14: 0c00 |0004: move-result-object v0 │ │ -00af16: 1a01 c003 |0005: const-string v1, "feature" // string@03c0 │ │ -00af1a: 6e20 5301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00af20: 0a01 |000a: move-result v1 │ │ -00af22: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -00af26: 5471 3200 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -00af2a: 2202 ec00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00af2e: 5473 3400 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00af32: 5474 3100 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00af36: 5575 2f00 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00af3a: 7040 b103 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03b1 │ │ -00af40: 6e20 8d01 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ -00af46: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -00af4a: 5b71 3400 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00af4e: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -00af52: 5b71 3100 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00af56: 5c76 2d00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00af5a: 5c76 2f00 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00af5e: 0e00 |0029: return-void │ │ +00af00: |[00af00] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00af10: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00af12: 7210 9d04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ +00af18: 0c00 |0004: move-result-object v0 │ │ +00af1a: 1a01 c003 |0005: const-string v1, "feature" // string@03c0 │ │ +00af1e: 6e20 5301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00af24: 0a01 |000a: move-result v1 │ │ +00af26: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +00af2a: 5471 3200 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +00af2e: 2202 ec00 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00af32: 5473 3400 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00af36: 5474 3100 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00af3a: 5575 2f00 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00af3e: 7040 b103 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03b1 │ │ +00af44: 6e20 8d01 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ +00af4a: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +00af4e: 5b71 3400 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00af52: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +00af56: 5b71 3100 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00af5a: 5c76 2d00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00af5e: 5c76 2f00 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00af62: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0005 line=123 │ │ 0x000d line=124 │ │ 0x001d line=126 │ │ 0x0021 line=127 │ │ @@ -2126,103 +2137,103 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -00af60: |[00af60] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00af70: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00af72: 7210 9d04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ -00af78: 0c02 |0004: move-result-object v2 │ │ -00af7a: 1a04 c003 |0005: const-string v4, "feature" // string@03c0 │ │ -00af7e: 6e20 5301 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00af84: 0a04 |000a: move-result v4 │ │ -00af86: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ -00af8a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -00af8c: 5c74 2d00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00af90: 1a04 e404 |0010: const-string v4, "name" // string@04e4 │ │ -00af94: 7230 9c04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00af9a: 0c04 |0015: move-result-object v4 │ │ -00af9c: 5b74 3400 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00afa0: 0e00 |0018: return-void │ │ -00afa2: 5574 2d00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00afa6: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ -00afaa: 1a04 5305 |001d: const-string v4, "param" // string@0553 │ │ -00afae: 6e20 5301 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00afb4: 0a04 |0022: move-result v4 │ │ -00afb6: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ -00afba: 1a04 e404 |0025: const-string v4, "name" // string@04e4 │ │ -00afbe: 7230 9c04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00afc4: 0c04 |002a: move-result-object v4 │ │ -00afc6: 5b74 3000 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00afca: 5474 3000 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00afce: 1a05 db05 |002f: const-string v5, "service" // string@05db │ │ -00afd2: 6e20 5301 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00afd8: 0a04 |0034: move-result v4 │ │ -00afda: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ -00afde: 1a04 9406 |0037: const-string v4, "value" // string@0694 │ │ -00afe2: 7230 9c04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00afe8: 0c04 |003c: move-result-object v4 │ │ -00afea: 5b74 3400 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00afee: 28d9 |003f: goto 0018 // -0027 │ │ -00aff0: 5474 3000 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00aff4: 1a05 5105 |0042: const-string v5, "package" // string@0551 │ │ -00aff8: 6e20 5301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00affe: 0a04 |0047: move-result v4 │ │ -00b000: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ -00b004: 5474 3000 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00b008: 1a05 f002 |004c: const-string v5, "android-package" // string@02f0 │ │ -00b00c: 6e20 5301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b012: 0a04 |0051: move-result v4 │ │ -00b014: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -00b018: 1a04 9406 |0054: const-string v4, "value" // string@0694 │ │ -00b01c: 7230 9c04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00b022: 0c04 |0059: move-result-object v4 │ │ -00b024: 5b74 3100 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00b028: 28bc |005c: goto 0018 // -0044 │ │ -00b02a: 5474 3000 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00b02e: 1a05 2d05 |005f: const-string v5, "onload" // string@052d │ │ -00b032: 6e20 5301 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b038: 0a04 |0064: move-result v4 │ │ -00b03a: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ -00b03e: 1a04 7206 |0067: const-string v4, "true" // string@0672 │ │ -00b042: 1a05 9406 |0069: const-string v5, "value" // string@0694 │ │ -00b046: 7230 9c04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00b04c: 0c05 |006e: move-result-object v5 │ │ -00b04e: 6e20 5301 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b054: 0a04 |0072: move-result v4 │ │ -00b056: 5c74 2f00 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00b05a: 28a3 |0075: goto 0018 // -005d │ │ -00b05c: 1a04 8405 |0076: const-string v4, "preference" // string@0584 │ │ -00b060: 6e20 5301 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b066: 0a04 |007b: move-result v4 │ │ -00b068: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ -00b06c: 1a04 e404 |007e: const-string v4, "name" // string@04e4 │ │ -00b070: 7230 9c04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00b076: 0c04 |0083: move-result-object v4 │ │ -00b078: 6205 1900 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00b07c: 6e20 5f01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00b082: 0c00 |0089: move-result-object v0 │ │ -00b084: 1a04 9406 |008a: const-string v4, "value" // string@0694 │ │ -00b088: 7230 9c04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00b08e: 0c03 |008f: move-result-object v3 │ │ -00b090: 5474 3300 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -00b094: 6e30 a702 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ -00b09a: 2883 |0095: goto 0018 // -007d │ │ -00b09c: 1a04 5903 |0096: const-string v4, "content" // string@0359 │ │ -00b0a0: 6e20 5301 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b0a6: 0a04 |009b: move-result v4 │ │ -00b0a8: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ -00b0ac: 1a04 3e06 |009e: const-string v4, "src" // string@063e │ │ -00b0b0: 7230 9c04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -00b0b6: 0c01 |00a3: move-result-object v1 │ │ -00b0b8: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ -00b0bc: 7020 f001 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01f0 │ │ -00b0c2: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ +00af64: |[00af64] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00af74: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00af76: 7210 9d04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ +00af7c: 0c02 |0004: move-result-object v2 │ │ +00af7e: 1a04 c003 |0005: const-string v4, "feature" // string@03c0 │ │ +00af82: 6e20 5301 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00af88: 0a04 |000a: move-result v4 │ │ +00af8a: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ +00af8e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +00af90: 5c74 2d00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00af94: 1a04 e404 |0010: const-string v4, "name" // string@04e4 │ │ +00af98: 7230 9c04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00af9e: 0c04 |0015: move-result-object v4 │ │ +00afa0: 5b74 3400 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00afa4: 0e00 |0018: return-void │ │ +00afa6: 5574 2d00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00afaa: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ +00afae: 1a04 5305 |001d: const-string v4, "param" // string@0553 │ │ +00afb2: 6e20 5301 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00afb8: 0a04 |0022: move-result v4 │ │ +00afba: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ +00afbe: 1a04 e404 |0025: const-string v4, "name" // string@04e4 │ │ +00afc2: 7230 9c04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00afc8: 0c04 |002a: move-result-object v4 │ │ +00afca: 5b74 3000 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00afce: 5474 3000 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00afd2: 1a05 db05 |002f: const-string v5, "service" // string@05db │ │ +00afd6: 6e20 5301 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00afdc: 0a04 |0034: move-result v4 │ │ +00afde: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ +00afe2: 1a04 9406 |0037: const-string v4, "value" // string@0694 │ │ +00afe6: 7230 9c04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00afec: 0c04 |003c: move-result-object v4 │ │ +00afee: 5b74 3400 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00aff2: 28d9 |003f: goto 0018 // -0027 │ │ +00aff4: 5474 3000 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00aff8: 1a05 5105 |0042: const-string v5, "package" // string@0551 │ │ +00affc: 6e20 5301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b002: 0a04 |0047: move-result v4 │ │ +00b004: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ +00b008: 5474 3000 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00b00c: 1a05 f002 |004c: const-string v5, "android-package" // string@02f0 │ │ +00b010: 6e20 5301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b016: 0a04 |0051: move-result v4 │ │ +00b018: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +00b01c: 1a04 9406 |0054: const-string v4, "value" // string@0694 │ │ +00b020: 7230 9c04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00b026: 0c04 |0059: move-result-object v4 │ │ +00b028: 5b74 3100 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00b02c: 28bc |005c: goto 0018 // -0044 │ │ +00b02e: 5474 3000 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00b032: 1a05 2d05 |005f: const-string v5, "onload" // string@052d │ │ +00b036: 6e20 5301 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b03c: 0a04 |0064: move-result v4 │ │ +00b03e: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ +00b042: 1a04 7206 |0067: const-string v4, "true" // string@0672 │ │ +00b046: 1a05 9406 |0069: const-string v5, "value" // string@0694 │ │ +00b04a: 7230 9c04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00b050: 0c05 |006e: move-result-object v5 │ │ +00b052: 6e20 5301 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b058: 0a04 |0072: move-result v4 │ │ +00b05a: 5c74 2f00 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00b05e: 28a3 |0075: goto 0018 // -005d │ │ +00b060: 1a04 8405 |0076: const-string v4, "preference" // string@0584 │ │ +00b064: 6e20 5301 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b06a: 0a04 |007b: move-result v4 │ │ +00b06c: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ +00b070: 1a04 e404 |007e: const-string v4, "name" // string@04e4 │ │ +00b074: 7230 9c04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00b07a: 0c04 |0083: move-result-object v4 │ │ +00b07c: 6205 1900 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00b080: 6e20 5f01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00b086: 0c00 |0089: move-result-object v0 │ │ +00b088: 1a04 9406 |008a: const-string v4, "value" // string@0694 │ │ +00b08c: 7230 9c04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00b092: 0c03 |008f: move-result-object v3 │ │ +00b094: 5474 3300 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +00b098: 6e30 a702 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ +00b09e: 2883 |0095: goto 0018 // -007d │ │ +00b0a0: 1a04 5903 |0096: const-string v4, "content" // string@0359 │ │ +00b0a4: 6e20 5301 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b0aa: 0a04 |009b: move-result v4 │ │ +00b0ac: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ +00b0b0: 1a04 3e06 |009e: const-string v4, "src" // string@063e │ │ +00b0b4: 7230 9c04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +00b0ba: 0c01 |00a3: move-result-object v1 │ │ +00b0bc: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ +00b0c0: 7020 f001 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01f0 │ │ +00b0c6: 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 │ │ @@ -2255,47 +2266,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -00b0c8: |[00b0c8] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ -00b0d8: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00b0de: 0c01 |0003: move-result-object v1 │ │ -00b0e0: 1a02 5303 |0004: const-string v2, "config" // string@0353 │ │ -00b0e4: 1a03 af06 |0006: const-string v3, "xml" // string@06af │ │ -00b0e8: 6e10 4901 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -00b0ee: 0c04 |000b: move-result-object v4 │ │ -00b0f0: 6e10 2d01 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@012d │ │ -00b0f6: 0c04 |000f: move-result-object v4 │ │ -00b0f8: 6e10 4c01 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@014c │ │ -00b0fe: 0c04 |0013: move-result-object v4 │ │ -00b100: 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 │ │ -00b106: 0a00 |0017: move-result v0 │ │ -00b108: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ -00b10c: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00b112: 0c01 |001d: move-result-object v1 │ │ -00b114: 1a02 5303 |001e: const-string v2, "config" // string@0353 │ │ -00b118: 1a03 af06 |0020: const-string v3, "xml" // string@06af │ │ -00b11c: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -00b122: 0c04 |0025: move-result-object v4 │ │ -00b124: 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 │ │ -00b12a: 0a00 |0029: move-result v0 │ │ -00b12c: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -00b130: 6201 2c00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ -00b134: 1a02 ba05 |002e: const-string v2, "res/xml/config.xml is missing!" // string@05ba │ │ -00b138: 7120 6703 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ -00b13e: 0e00 |0033: return-void │ │ -00b140: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00b146: 0c01 |0037: move-result-object v1 │ │ -00b148: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ -00b14e: 0c01 |003b: move-result-object v1 │ │ -00b150: 6e20 ef01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ef │ │ -00b156: 28f4 |003f: goto 0033 // -000c │ │ +00b0cc: |[00b0cc] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ +00b0dc: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00b0e2: 0c01 |0003: move-result-object v1 │ │ +00b0e4: 1a02 5303 |0004: const-string v2, "config" // string@0353 │ │ +00b0e8: 1a03 af06 |0006: const-string v3, "xml" // string@06af │ │ +00b0ec: 6e10 4901 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +00b0f2: 0c04 |000b: move-result-object v4 │ │ +00b0f4: 6e10 2d01 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@012d │ │ +00b0fa: 0c04 |000f: move-result-object v4 │ │ +00b0fc: 6e10 4c01 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@014c │ │ +00b102: 0c04 |0013: move-result-object v4 │ │ +00b104: 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 │ │ +00b10a: 0a00 |0017: move-result v0 │ │ +00b10c: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ +00b110: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00b116: 0c01 |001d: move-result-object v1 │ │ +00b118: 1a02 5303 |001e: const-string v2, "config" // string@0353 │ │ +00b11c: 1a03 af06 |0020: const-string v3, "xml" // string@06af │ │ +00b120: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +00b126: 0c04 |0025: move-result-object v4 │ │ +00b128: 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 │ │ +00b12e: 0a00 |0029: move-result v0 │ │ +00b130: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +00b134: 6201 2c00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ +00b138: 1a02 ba05 |002e: const-string v2, "res/xml/config.xml is missing!" // string@05ba │ │ +00b13c: 7120 6703 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ +00b142: 0e00 |0033: return-void │ │ +00b144: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00b14a: 0c01 |0037: move-result-object v1 │ │ +00b14c: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ +00b152: 0c01 |003b: move-result-object v1 │ │ +00b154: 6e20 ef01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ef │ │ +00b15a: 28f4 |003f: goto 0033 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x001a line=57 │ │ 0x002a line=58 │ │ 0x002c line=59 │ │ @@ -2311,35 +2322,35 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00b158: |[00b158] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00b168: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00b16a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -00b16c: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ -00b170: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -00b172: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ -00b176: 6e20 ed01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ed │ │ -00b17c: 7210 9e04 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@049e │ │ -00b182: 0a01 |000d: move-result v1 │ │ -00b184: 28f3 |000e: goto 0001 // -000d │ │ -00b186: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -00b188: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ -00b18c: 6e20 ec01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ec │ │ -00b192: 28f5 |0015: goto 000a // -000b │ │ -00b194: 0d00 |0016: move-exception v0 │ │ -00b196: 7110 0a01 0000 |0017: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00b19c: 28e7 |001a: goto 0001 // -0019 │ │ -00b19e: 0d00 |001b: move-exception v0 │ │ -00b1a0: 7110 0a01 0000 |001c: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00b1a6: 28e2 |001f: goto 0001 // -001e │ │ -00b1a8: 0e00 |0020: return-void │ │ +00b15c: |[00b15c] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00b16c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00b16e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +00b170: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ +00b174: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +00b176: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ +00b17a: 6e20 ed01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ed │ │ +00b180: 7210 9e04 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@049e │ │ +00b186: 0a01 |000d: move-result v1 │ │ +00b188: 28f3 |000e: goto 0001 // -000d │ │ +00b18a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +00b18c: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ +00b190: 6e20 ec01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ec │ │ +00b196: 28f5 |0015: goto 000a // -000b │ │ +00b198: 0d00 |0016: move-exception v0 │ │ +00b19a: 7110 0a01 0000 |0017: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00b1a0: 28e7 |001a: goto 0001 // -0019 │ │ +00b1a2: 0d00 |001b: move-exception v0 │ │ +00b1a4: 7110 0a01 0000 |001c: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00b1aa: 28e2 |001f: goto 0001 // -001e │ │ +00b1ac: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0016 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=71 │ │ 0x0001 line=73 │ │ @@ -2403,20 +2414,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 │ │ -00b1bc: |[00b1bc] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ -00b1cc: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ -00b1d0: 5b02 3800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ -00b1d4: 5b03 3700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ -00b1d8: 7010 4701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00b1de: 0e00 |0009: return-void │ │ +00b1c0: |[00b1c0] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ +00b1d0: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ +00b1d4: 5b02 3800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ +00b1d8: 5b03 3700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ +00b1dc: 7010 4701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00b1e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 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; │ │ @@ -2428,23 +2439,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00b1e0: |[00b1e0] org.apache.cordova.CordovaActivity$2.run:()V │ │ -00b1f0: 5450 3800 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ -00b1f4: 5400 4900 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b1f8: 5451 3700 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ -00b1fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b1fe: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -00b200: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00b202: 7254 e002 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e0 │ │ -00b208: 0e00 |000c: return-void │ │ +00b1e4: |[00b1e4] org.apache.cordova.CordovaActivity$2.run:()V │ │ +00b1f4: 5450 3800 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ +00b1f8: 5400 4900 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b1fc: 5451 3700 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ +00b200: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b202: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +00b204: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00b206: 7254 e002 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e0 │ │ +00b20c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000c line=380 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/CordovaActivity$2; │ │ │ │ @@ -2499,22 +2510,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 │ │ -00b20c: |[00b20c] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -00b21c: 5b01 3900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ -00b220: 5c02 3b00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00b224: 5b03 3d00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00b228: 5b04 3a00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ -00b22c: 5b05 3c00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ -00b230: 7010 4701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00b236: 0e00 |000d: return-void │ │ +00b210: |[00b210] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +00b220: 5b01 3900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ +00b224: 5c02 3b00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00b228: 5b03 3d00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00b22c: 5b04 3a00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ +00b230: 5b05 3c00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ +00b234: 7010 4701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00b23a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 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 │ │ @@ -2528,45 +2539,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -00b238: |[00b238] org.apache.cordova.CordovaActivity$3.run:()V │ │ -00b248: 5550 3b00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00b24c: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -00b250: 5450 3d00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00b254: 5400 4900 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b258: 7210 cd02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b25e: 0c00 |000b: move-result-object v0 │ │ -00b260: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -00b264: 6e20 8500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ -00b26a: 5450 3d00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00b26e: 1a01 4300 |0013: const-string v1, "Application Error" // string@0043 │ │ -00b272: 2202 8000 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -00b276: 7010 6101 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00b27c: 5453 3a00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ -00b280: 6e20 6901 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00b286: 0c02 |001f: move-result-object v2 │ │ -00b288: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ -00b28c: 6e20 6901 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00b292: 0c02 |0025: move-result-object v2 │ │ -00b294: 5453 3c00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ -00b298: 6e20 6901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00b29e: 0c02 |002b: move-result-object v2 │ │ -00b2a0: 1a03 1600 |002c: const-string v3, ")" // string@0016 │ │ -00b2a4: 6e20 6901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00b2aa: 0c02 |0031: move-result-object v2 │ │ -00b2ac: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00b2b2: 0c02 |0035: move-result-object v2 │ │ -00b2b4: 1a03 2602 |0036: const-string v3, "OK" // string@0226 │ │ -00b2b8: 5554 3b00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00b2bc: 6e54 fe01 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@01fe │ │ -00b2c2: 0e00 |003d: return-void │ │ +00b23c: |[00b23c] org.apache.cordova.CordovaActivity$3.run:()V │ │ +00b24c: 5550 3b00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00b250: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +00b254: 5450 3d00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00b258: 5400 4900 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b25c: 7210 cd02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b262: 0c00 |000b: move-result-object v0 │ │ +00b264: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +00b268: 6e20 8500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ +00b26e: 5450 3d00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00b272: 1a01 4300 |0013: const-string v1, "Application Error" // string@0043 │ │ +00b276: 2202 8000 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +00b27a: 7010 6101 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00b280: 5453 3a00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ +00b284: 6e20 6901 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00b28a: 0c02 |001f: move-result-object v2 │ │ +00b28c: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ +00b290: 6e20 6901 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00b296: 0c02 |0025: move-result-object v2 │ │ +00b298: 5453 3c00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ +00b29c: 6e20 6901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00b2a2: 0c02 |002b: move-result-object v2 │ │ +00b2a4: 1a03 1600 |002c: const-string v3, ")" // string@0016 │ │ +00b2a8: 6e20 6901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00b2ae: 0c02 |0031: move-result-object v2 │ │ +00b2b0: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00b2b6: 0c02 |0035: move-result-object v2 │ │ +00b2b8: 1a03 2602 |0036: const-string v3, "OK" // string@0226 │ │ +00b2bc: 5554 3b00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00b2c0: 6e54 fe01 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@01fe │ │ +00b2c6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=389 │ │ 0x0011 line=390 │ │ 0x003d line=392 │ │ locals : │ │ @@ -2607,18 +2618,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 │ │ -00b2c4: |[00b2c4] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ -00b2d4: 5b01 3e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00b2d8: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00b2de: 0e00 |0005: return-void │ │ +00b2c8: |[00b2c8] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ +00b2d8: 5b01 3e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00b2dc: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00b2e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$4$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaActivity$4; │ │ │ │ @@ -2628,23 +2639,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00b2e0: |[00b2e0] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b2f0: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ -00b2f6: 5410 3e00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00b2fa: 5500 4100 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ -00b2fe: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -00b302: 5410 3e00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00b306: 5400 3f00 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00b30a: 6e10 ff01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ -00b310: 0e00 |0010: return-void │ │ +00b2e4: |[00b2e4] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b2f4: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ +00b2fa: 5410 3e00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00b2fe: 5500 4100 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ +00b302: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +00b306: 5410 3e00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00b30a: 5400 3f00 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00b30e: 6e10 ff01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ +00b314: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=413 │ │ 0x0009 line=414 │ │ 0x0010 line=416 │ │ locals : │ │ @@ -2707,23 +2718,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 │ │ -00b314: |[00b314] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00b324: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00b328: 5b02 4200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ -00b32c: 5b03 4300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ -00b330: 5b04 4400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ -00b334: 5b05 4000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ -00b338: 5c06 4100 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ -00b33c: 7010 4701 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00b342: 0e00 |000f: return-void │ │ +00b318: |[00b318] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00b328: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00b32c: 5b02 4200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ +00b330: 5b03 4300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ +00b334: 5b04 4400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ +00b338: 5b05 4000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ +00b33c: 5c06 4100 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ +00b340: 7010 4701 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00b346: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 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; │ │ @@ -2738,35 +2749,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00b344: |[00b344] org.apache.cordova.CordovaActivity$4.run:()V │ │ -00b354: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b358: 5442 4200 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ -00b35c: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b362: 5442 4300 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ -00b366: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b36c: 5442 4400 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ -00b370: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b376: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -00b378: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b37e: 5442 4000 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ -00b382: 2203 b000 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00b0 │ │ -00b386: 7020 f701 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01f7 │ │ -00b38c: 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 │ │ -00b392: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ -00b398: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b39e: 0e00 |0025: return-void │ │ -00b3a0: 0d01 |0026: move-exception v1 │ │ -00b3a2: 5442 3f00 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00b3a6: 6e10 ff01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ -00b3ac: 28f9 |002c: goto 0025 // -0007 │ │ +00b348: |[00b348] org.apache.cordova.CordovaActivity$4.run:()V │ │ +00b358: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b35c: 5442 4200 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ +00b360: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b366: 5442 4300 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ +00b36a: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b370: 5442 4400 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ +00b374: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b37a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +00b37c: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b382: 5442 4000 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ +00b386: 2203 b000 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00b0 │ │ +00b38a: 7020 f701 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01f7 │ │ +00b390: 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 │ │ +00b396: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ +00b39c: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b3a2: 0e00 |0025: return-void │ │ +00b3a4: 0d01 |0026: move-exception v1 │ │ +00b3a6: 5442 3f00 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00b3aa: 6e10 ff01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ +00b3b0: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=405 │ │ 0x0007 line=406 │ │ 0x000c line=407 │ │ @@ -2859,24 +2870,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -00b3bc: |[00b3bc] org.apache.cordova.CordovaActivity.:()V │ │ -00b3cc: 1a00 6000 |0000: const-string v0, "CordovaActivity" // string@0060 │ │ -00b3d0: 6900 4800 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b3d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00b3d6: 6700 4700 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0047 │ │ -00b3da: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00b3dc: 6700 4600 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0046 │ │ -00b3e0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -00b3e2: 6700 4500 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0045 │ │ -00b3e6: 0e00 |000d: return-void │ │ +00b3c0: |[00b3c0] org.apache.cordova.CordovaActivity.:()V │ │ +00b3d0: 1a00 6000 |0000: const-string v0, "CordovaActivity" // string@0060 │ │ +00b3d4: 6900 4800 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b3d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00b3da: 6700 4700 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0047 │ │ +00b3de: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00b3e0: 6700 4600 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0046 │ │ +00b3e4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +00b3e6: 6700 4500 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0045 │ │ +00b3ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=85 │ │ locals : │ │ @@ -2886,19 +2897,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00b3e8: |[00b3e8] org.apache.cordova.CordovaActivity.:()V │ │ -00b3f8: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -00b3fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00b400: 5c10 4c00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00b404: 0e00 |0006: return-void │ │ +00b3ec: |[00b3ec] org.apache.cordova.CordovaActivity.:()V │ │ +00b3fc: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00b402: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00b404: 5c10 4c00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00b408: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ @@ -2908,53 +2919,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -00b408: |[00b408] org.apache.cordova.CordovaActivity.createViews:()V │ │ -00b418: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -00b41a: 5452 4900 |0001: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b41e: 7210 cd02 0200 |0003: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b424: 0c02 |0006: move-result-object v2 │ │ -00b426: 1303 6400 |0007: const/16 v3, #int 100 // #64 │ │ -00b42a: 6e20 8100 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.setId:(I)V // method@0081 │ │ -00b430: 5452 4900 |000c: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b434: 7210 cd02 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b43a: 0c02 |0011: move-result-object v2 │ │ -00b43c: 2203 4b00 |0012: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ -00b440: 7030 d900 4304 |0014: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d9 │ │ -00b446: 6e20 8200 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0082 │ │ -00b44c: 5452 4900 |001a: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b450: 7210 cd02 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b456: 0c02 |001f: move-result-object v2 │ │ -00b458: 6e20 1a02 2500 |0020: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@021a │ │ -00b45e: 5452 4f00 |0023: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b462: 1a03 4900 |0025: const-string v3, "BackgroundColor" // string@0049 │ │ -00b466: 6e20 9f02 3200 |0027: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@029f │ │ -00b46c: 0a02 |002a: move-result v2 │ │ -00b46e: 3802 1500 |002b: if-eqz v2, 0040 // +0015 │ │ -00b472: 5452 4f00 |002d: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b476: 1a03 4900 |002f: const-string v3, "BackgroundColor" // string@0049 │ │ -00b47a: 1504 00ff |0031: const/high16 v4, #int -16777216 // #ff00 │ │ -00b47e: 6e30 a302 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02a3 │ │ -00b484: 0a00 |0036: move-result v0 │ │ -00b486: 5452 4900 |0037: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b48a: 7210 cd02 0200 |0039: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b490: 0c02 |003c: move-result-object v2 │ │ -00b492: 6e20 8000 0200 |003d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0080 │ │ -00b498: 5452 4900 |0040: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b49c: 7210 cd02 0200 |0042: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ -00b4a2: 0c02 |0045: move-result-object v2 │ │ -00b4a4: 6e10 7f00 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.requestFocusFromTouch:()Z // method@007f │ │ -00b4aa: 0e00 |0049: return-void │ │ -00b4ac: 0d01 |004a: move-exception v1 │ │ -00b4ae: 7110 0a01 0100 |004b: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00b4b4: 28f2 |004e: goto 0040 // -000e │ │ +00b40c: |[00b40c] org.apache.cordova.CordovaActivity.createViews:()V │ │ +00b41c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +00b41e: 5452 4900 |0001: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b422: 7210 cd02 0200 |0003: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b428: 0c02 |0006: move-result-object v2 │ │ +00b42a: 1303 6400 |0007: const/16 v3, #int 100 // #64 │ │ +00b42e: 6e20 8100 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.setId:(I)V // method@0081 │ │ +00b434: 5452 4900 |000c: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b438: 7210 cd02 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b43e: 0c02 |0011: move-result-object v2 │ │ +00b440: 2203 4b00 |0012: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ +00b444: 7030 d900 4304 |0014: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d9 │ │ +00b44a: 6e20 8200 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0082 │ │ +00b450: 5452 4900 |001a: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b454: 7210 cd02 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b45a: 0c02 |001f: move-result-object v2 │ │ +00b45c: 6e20 1a02 2500 |0020: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@021a │ │ +00b462: 5452 4f00 |0023: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b466: 1a03 4900 |0025: const-string v3, "BackgroundColor" // string@0049 │ │ +00b46a: 6e20 9f02 3200 |0027: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@029f │ │ +00b470: 0a02 |002a: move-result v2 │ │ +00b472: 3802 1500 |002b: if-eqz v2, 0040 // +0015 │ │ +00b476: 5452 4f00 |002d: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b47a: 1a03 4900 |002f: const-string v3, "BackgroundColor" // string@0049 │ │ +00b47e: 1504 00ff |0031: const/high16 v4, #int -16777216 // #ff00 │ │ +00b482: 6e30 a302 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02a3 │ │ +00b488: 0a00 |0036: move-result v0 │ │ +00b48a: 5452 4900 |0037: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b48e: 7210 cd02 0200 |0039: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b494: 0c02 |003c: move-result-object v2 │ │ +00b496: 6e20 8000 0200 |003d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0080 │ │ +00b49c: 5452 4900 |0040: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b4a0: 7210 cd02 0200 |0042: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02cd │ │ +00b4a6: 0c02 |0045: move-result-object v2 │ │ +00b4a8: 6e10 7f00 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.requestFocusFromTouch:()Z // method@007f │ │ +00b4ae: 0e00 |0049: return-void │ │ +00b4b0: 0d01 |004a: move-exception v1 │ │ +00b4b2: 7110 0a01 0100 |004b: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00b4b8: 28f2 |004e: goto 0040 // -000e │ │ catches : 1 │ │ 0x002d - 0x0040 │ │ Ljava/lang/NumberFormatException; -> 0x004a │ │ positions : │ │ 0x0001 line=175 │ │ 0x000c line=176 │ │ 0x001a line=180 │ │ @@ -2975,25 +2986,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 │ │ -00b4c4: |[00b4c4] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00b4d4: 0772 |0000: move-object v2, v7 │ │ -00b4d6: 2200 b100 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00b1 │ │ -00b4da: 0771 |0003: move-object v1, v7 │ │ -00b4dc: 0793 |0004: move-object v3, v9 │ │ -00b4de: 0784 |0005: move-object v4, v8 │ │ -00b4e0: 07a5 |0006: move-object v5, v10 │ │ -00b4e2: 01b6 |0007: move v6, v11 │ │ -00b4e4: 7607 f901 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@01f9 │ │ -00b4ea: 6e20 1902 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ -00b4f0: 0e00 |000e: return-void │ │ +00b4c8: |[00b4c8] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00b4d8: 0772 |0000: move-object v2, v7 │ │ +00b4da: 2200 b100 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00b1 │ │ +00b4de: 0771 |0003: move-object v1, v7 │ │ +00b4e0: 0793 |0004: move-object v3, v9 │ │ +00b4e2: 0784 |0005: move-object v4, v8 │ │ +00b4e4: 07a5 |0006: move-object v5, v10 │ │ +00b4e6: 01b6 |0007: move v6, v11 │ │ +00b4e8: 7607 f901 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@01f9 │ │ +00b4ee: 6e20 1902 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ +00b4f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0001 line=402 │ │ 0x000e line=425 │ │ locals : │ │ 0x0001 - 0x000f reg=2 me Lorg/apache/cordova/CordovaActivity; │ │ @@ -3008,48 +3019,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -00b4f4: |[00b4f4] org.apache.cordova.CordovaActivity.init:()V │ │ -00b504: 6e10 0602 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@0206 │ │ -00b50a: 0c01 |0003: move-result-object v1 │ │ -00b50c: 5b51 4900 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b510: 6e10 fd01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01fd │ │ -00b516: 5451 4900 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b51a: 7210 d702 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02d7 │ │ -00b520: 0a01 |000e: move-result v1 │ │ -00b522: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ -00b526: 5451 4900 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b52a: 5452 4a00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b52e: 5453 4e00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ -00b532: 5454 4f00 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b536: 7240 d402 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@02d4 │ │ -00b53c: 5451 4a00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b540: 5452 4900 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b544: 7210 c902 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00b54a: 0c02 |0023: move-result-object v2 │ │ -00b54c: 6e20 7102 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@0271 │ │ -00b552: 5451 4f00 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b556: 1a02 8500 |0029: const-string v2, "DefaultVolumeStream" // string@0085 │ │ -00b55a: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -00b55e: 6e30 a402 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -00b564: 0c00 |0030: move-result-object v0 │ │ -00b566: 1a01 d004 |0031: const-string v1, "media" // string@04d0 │ │ -00b56a: 6202 1900 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00b56e: 6e20 5f01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00b574: 0c02 |0038: move-result-object v2 │ │ -00b576: 6e20 5301 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b57c: 0a01 |003c: move-result v1 │ │ -00b57e: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ -00b582: 1231 |003f: const/4 v1, #int 3 // #3 │ │ -00b584: 6e20 1b02 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@021b │ │ -00b58a: 0e00 |0043: return-void │ │ +00b4f8: |[00b4f8] org.apache.cordova.CordovaActivity.init:()V │ │ +00b508: 6e10 0602 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@0206 │ │ +00b50e: 0c01 |0003: move-result-object v1 │ │ +00b510: 5b51 4900 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b514: 6e10 fd01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01fd │ │ +00b51a: 5451 4900 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b51e: 7210 d702 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02d7 │ │ +00b524: 0a01 |000e: move-result v1 │ │ +00b526: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ +00b52a: 5451 4900 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b52e: 5452 4a00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b532: 5453 4e00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ +00b536: 5454 4f00 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b53a: 7240 d402 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@02d4 │ │ +00b540: 5451 4a00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b544: 5452 4900 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b548: 7210 c902 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00b54e: 0c02 |0023: move-result-object v2 │ │ +00b550: 6e20 7102 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@0271 │ │ +00b556: 5451 4f00 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b55a: 1a02 8500 |0029: const-string v2, "DefaultVolumeStream" // string@0085 │ │ +00b55e: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +00b562: 6e30 a402 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +00b568: 0c00 |0030: move-result-object v0 │ │ +00b56a: 1a01 d004 |0031: const-string v1, "media" // string@04d0 │ │ +00b56e: 6202 1900 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00b572: 6e20 5f01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00b578: 0c02 |0038: move-result-object v2 │ │ +00b57a: 6e20 5301 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b580: 0a01 |003c: move-result v1 │ │ +00b582: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ +00b586: 1231 |003f: const/4 v1, #int 3 // #3 │ │ +00b588: 6e20 1b02 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@021b │ │ +00b58e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x0009 line=148 │ │ 0x0011 line=149 │ │ 0x001c line=151 │ │ @@ -3066,35 +3077,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00b58c: |[00b58c] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ -00b59c: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ -00b5a0: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ -00b5a6: 6e20 ee01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ee │ │ -00b5ac: 6e10 eb01 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ -00b5b2: 0c01 |000b: move-result-object v1 │ │ -00b5b4: 5b31 4f00 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b5b8: 5431 4f00 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b5bc: 6e10 0002 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@0200 │ │ -00b5c2: 0c02 |0013: move-result-object v2 │ │ -00b5c4: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -00b5ca: 0c02 |0017: move-result-object v2 │ │ -00b5cc: 6e20 a902 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02a9 │ │ -00b5d2: 6e10 e901 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01e9 │ │ -00b5d8: 0c01 |001e: move-result-object v1 │ │ -00b5da: 5b31 4d00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004d │ │ -00b5de: 6e10 ea01 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01ea │ │ -00b5e4: 0c01 |0024: move-result-object v1 │ │ -00b5e6: 5b31 4e00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ -00b5ea: 6900 2b00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00b5ee: 0e00 |0029: return-void │ │ +00b590: |[00b590] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ +00b5a0: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00ac │ │ +00b5a4: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ +00b5aa: 6e20 ee01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01ee │ │ +00b5b0: 6e10 eb01 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01eb │ │ +00b5b6: 0c01 |000b: move-result-object v1 │ │ +00b5b8: 5b31 4f00 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b5bc: 5431 4f00 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b5c0: 6e10 0002 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@0200 │ │ +00b5c6: 0c02 |0013: move-result-object v2 │ │ +00b5c8: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +00b5ce: 0c02 |0017: move-result-object v2 │ │ +00b5d0: 6e20 a902 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02a9 │ │ +00b5d6: 6e10 e901 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01e9 │ │ +00b5dc: 0c01 |001e: move-result-object v1 │ │ +00b5de: 5b31 4d00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004d │ │ +00b5e2: 6e10 ea01 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01ea │ │ +00b5e8: 0c01 |0024: move-result-object v1 │ │ +00b5ea: 5b31 4e00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ +00b5ee: 6900 2b00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00b5f2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x0008 line=164 │ │ 0x000e line=165 │ │ 0x001b line=166 │ │ @@ -3110,27 +3121,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00b5f0: |[00b5f0] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ -00b600: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00b602: 5430 4900 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b606: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -00b60a: 6e10 0202 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@0202 │ │ -00b610: 5430 4f00 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b614: 1a01 cd00 |000a: const-string v1, "KeepRunning" // string@00cd │ │ -00b618: 6e30 a102 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -00b61e: 0a00 |000f: move-result v0 │ │ -00b620: 5c30 4c00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00b624: 5430 4900 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b628: 7230 d902 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02d9 │ │ -00b62e: 0e00 |0017: return-void │ │ +00b5f4: |[00b5f4] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ +00b604: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00b606: 5430 4900 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b60a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +00b60e: 6e10 0202 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@0202 │ │ +00b614: 5430 4f00 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b618: 1a01 cd00 |000a: const-string v1, "KeepRunning" // string@00cd │ │ +00b61c: 6e30 a102 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +00b622: 0a00 |000f: move-result v0 │ │ +00b624: 5c30 4c00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00b628: 5430 4900 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b62c: 7230 d902 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02d9 │ │ +00b632: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ 0x0005 line=224 │ │ 0x0008 line=228 │ │ 0x0012 line=230 │ │ 0x0017 line=231 │ │ @@ -3143,18 +3154,18 @@ │ │ type : '()Lorg/apache/cordova/CordovaInterfaceImpl;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00b630: |[00b630] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ -00b640: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00ad │ │ -00b644: 7030 f101 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01f1 │ │ -00b64a: 1100 |0005: return-object v0 │ │ +00b634: |[00b634] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ +00b644: 2200 ad00 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00ad │ │ +00b648: 7030 f101 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01f1 │ │ +00b64e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3162,20 +3173,20 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00b64c: |[00b64c] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -00b65c: 2200 d300 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d3 │ │ -00b660: 6e10 0702 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@0207 │ │ -00b666: 0c01 |0005: move-result-object v1 │ │ -00b668: 7020 0903 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@0309 │ │ -00b66e: 1100 |0009: return-object v0 │ │ +00b650: |[00b650] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +00b660: 2200 d300 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d3 │ │ +00b664: 6e10 0702 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@0207 │ │ +00b66a: 0c01 |0005: move-result-object v1 │ │ +00b66c: 7020 0903 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@0309 │ │ +00b672: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3183,19 +3194,19 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00b670: |[00b670] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -00b680: 5410 4f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b684: 7120 1603 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0316 │ │ -00b68a: 0c00 |0005: move-result-object v0 │ │ -00b68c: 1100 |0006: return-object v0 │ │ +00b674: |[00b674] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +00b684: 5410 4f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b688: 7120 1603 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0316 │ │ +00b68e: 0c00 |0005: move-result-object v0 │ │ +00b690: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3203,30 +3214,30 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -00b690: |[00b690] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00b6a0: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b6a4: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00b6a8: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00b6ae: 1a02 be00 |0007: const-string v2, "Incoming Result. Request code = " // string@00be │ │ -00b6b2: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00b6b8: 0c01 |000c: move-result-object v1 │ │ -00b6ba: 6e20 6601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00b6c0: 0c01 |0010: move-result-object v1 │ │ -00b6c2: 6e10 6b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00b6c8: 0c01 |0014: move-result-object v1 │ │ -00b6ca: 7120 6403 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00b6d0: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ -00b6d6: 5430 4a00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b6da: 6e40 7002 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0270 │ │ -00b6e0: 0e00 |0020: return-void │ │ +00b694: |[00b694] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00b6a4: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b6a8: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00b6ac: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00b6b2: 1a02 be00 |0007: const-string v2, "Incoming Result. Request code = " // string@00be │ │ +00b6b6: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00b6bc: 0c01 |000c: move-result-object v1 │ │ +00b6be: 6e20 6601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00b6c4: 0c01 |0010: move-result-object v1 │ │ +00b6c6: 6e10 6b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00b6cc: 0c01 |0014: move-result-object v1 │ │ +00b6ce: 7120 6403 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00b6d4: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ +00b6da: 5430 4a00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b6de: 6e40 7002 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0270 │ │ +00b6e4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0018 line=358 │ │ 0x001b line=359 │ │ 0x0020 line=360 │ │ locals : │ │ @@ -3240,25 +3251,25 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00b6e4: |[00b6e4] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00b6f4: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ -00b6fa: 5421 4900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b6fe: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -00b702: 0e00 |0007: return-void │ │ -00b704: 5421 4900 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b708: 7210 c902 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00b70e: 0c00 |000d: move-result-object v0 │ │ -00b710: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ -00b714: 6e20 bd03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03bd │ │ -00b71a: 28f4 |0013: goto 0007 // -000c │ │ +00b6e8: |[00b6e8] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00b6f8: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ +00b6fe: 5421 4900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b702: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +00b706: 0e00 |0007: return-void │ │ +00b708: 5421 4900 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b70c: 7210 c902 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00b712: 0c00 |000d: move-result-object v0 │ │ +00b714: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ +00b718: 6e20 bd03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03bd │ │ +00b71e: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0003 line=488 │ │ 0x0007 line=495 │ │ 0x0008 line=491 │ │ 0x000e line=492 │ │ @@ -3273,81 +3284,81 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -00b71c: |[00b71c] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00b72c: 1307 0008 |0000: const/16 v7, #int 2048 // #800 │ │ -00b730: 1306 0004 |0002: const/16 v6, #int 1024 // #400 │ │ -00b734: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -00b736: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00b738: 6e10 0302 0800 |0006: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@0203 │ │ -00b73e: 5481 4f00 |0009: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b742: 1a02 bf04 |000b: const-string v2, "loglevel" // string@04bf │ │ -00b746: 1a03 8d00 |000d: const-string v3, "ERROR" // string@008d │ │ -00b74a: 6e30 a402 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -00b750: 0c00 |0012: move-result-object v0 │ │ -00b752: 7110 6f03 0000 |0013: invoke-static {v0}, Lorg/apache/cordova/LOG;.setLogLevel:(Ljava/lang/String;)V // method@036f │ │ -00b758: 6201 4800 |0016: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b75c: 1a02 3f00 |0018: const-string v2, "Apache Cordova native platform version 7.0.0 is starting" // string@003f │ │ -00b760: 7120 6a03 2100 |001a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -00b766: 6201 4800 |001d: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b76a: 1a02 6200 |001f: const-string v2, "CordovaActivity.onCreate()" // string@0062 │ │ -00b76e: 7120 6403 2100 |0021: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00b774: 5481 4f00 |0024: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b778: 1a02 4602 |0026: const-string v2, "ShowTitle" // string@0246 │ │ -00b77c: 6e30 a102 2104 |0028: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -00b782: 0a01 |002b: move-result v1 │ │ -00b784: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -00b788: 6e10 0102 0800 |002e: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ -00b78e: 0c01 |0031: move-result-object v1 │ │ -00b790: 6e20 8b00 5100 |0032: invoke-virtual {v1, v5}, Landroid/view/Window;.requestFeature:(I)Z // method@008b │ │ -00b796: 5481 4f00 |0035: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b79a: 1a02 4402 |0037: const-string v2, "SetFullscreen" // string@0244 │ │ -00b79e: 6e30 a102 2104 |0039: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -00b7a4: 0a01 |003c: move-result v1 │ │ -00b7a6: 3801 1000 |003d: if-eqz v1, 004d // +0010 │ │ -00b7aa: 6201 4800 |003f: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b7ae: 1a02 5c02 |0041: const-string v2, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@025c │ │ -00b7b2: 7120 6403 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00b7b8: 5481 4f00 |0046: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b7bc: 1a02 a300 |0048: const-string v2, "Fullscreen" // string@00a3 │ │ -00b7c0: 6e30 a802 2105 |004a: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@02a8 │ │ -00b7c6: 5481 4f00 |004d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b7ca: 1a02 a300 |004f: const-string v2, "Fullscreen" // string@00a3 │ │ -00b7ce: 6e30 a102 2104 |0051: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -00b7d4: 0a01 |0054: move-result v1 │ │ -00b7d6: 3801 2d00 |0055: if-eqz v1, 0082 // +002d │ │ -00b7da: 6001 0100 |0057: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00b7de: 1302 1300 |0059: const/16 v2, #int 19 // #13 │ │ -00b7e2: 3421 1f00 |005b: if-lt v1, v2, 007a // +001f │ │ -00b7e6: 5481 4f00 |005d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00b7ea: 1a02 a400 |005f: const-string v2, "FullscreenNotImmersive" // string@00a4 │ │ -00b7ee: 6e30 a102 2104 |0061: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -00b7f4: 0a01 |0064: move-result v1 │ │ -00b7f6: 3901 1500 |0065: if-nez v1, 007a // +0015 │ │ -00b7fa: 5c85 4b00 |0067: iput-boolean v5, v8, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ -00b7fe: 6f20 0800 9800 |0069: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ -00b804: 6e10 0502 0800 |006c: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@0205 │ │ -00b80a: 0c01 |006f: move-result-object v1 │ │ -00b80c: 5b81 4a00 |0070: iput-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b810: 3809 0700 |0072: if-eqz v9, 0079 // +0007 │ │ -00b814: 5481 4a00 |0074: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b818: 6e20 7702 9100 |0076: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0277 │ │ -00b81e: 0e00 |0079: return-void │ │ -00b820: 6e10 0102 0800 |007a: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ -00b826: 0c01 |007d: move-result-object v1 │ │ -00b828: 6e30 8c00 6106 |007e: invoke-virtual {v1, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ -00b82e: 28e8 |0081: goto 0069 // -0018 │ │ -00b830: 6e10 0102 0800 |0082: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ -00b836: 0c01 |0085: move-result-object v1 │ │ -00b838: 6e30 8c00 7107 |0086: invoke-virtual {v1, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ -00b83e: 28e0 |0089: goto 0069 // -0020 │ │ +00b720: |[00b720] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00b730: 1307 0008 |0000: const/16 v7, #int 2048 // #800 │ │ +00b734: 1306 0004 |0002: const/16 v6, #int 1024 // #400 │ │ +00b738: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +00b73a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00b73c: 6e10 0302 0800 |0006: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@0203 │ │ +00b742: 5481 4f00 |0009: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b746: 1a02 bf04 |000b: const-string v2, "loglevel" // string@04bf │ │ +00b74a: 1a03 8d00 |000d: const-string v3, "ERROR" // string@008d │ │ +00b74e: 6e30 a402 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +00b754: 0c00 |0012: move-result-object v0 │ │ +00b756: 7110 6f03 0000 |0013: invoke-static {v0}, Lorg/apache/cordova/LOG;.setLogLevel:(Ljava/lang/String;)V // method@036f │ │ +00b75c: 6201 4800 |0016: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b760: 1a02 3f00 |0018: const-string v2, "Apache Cordova native platform version 7.0.0 is starting" // string@003f │ │ +00b764: 7120 6a03 2100 |001a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +00b76a: 6201 4800 |001d: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b76e: 1a02 6200 |001f: const-string v2, "CordovaActivity.onCreate()" // string@0062 │ │ +00b772: 7120 6403 2100 |0021: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00b778: 5481 4f00 |0024: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b77c: 1a02 4602 |0026: const-string v2, "ShowTitle" // string@0246 │ │ +00b780: 6e30 a102 2104 |0028: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +00b786: 0a01 |002b: move-result v1 │ │ +00b788: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +00b78c: 6e10 0102 0800 |002e: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ +00b792: 0c01 |0031: move-result-object v1 │ │ +00b794: 6e20 8b00 5100 |0032: invoke-virtual {v1, v5}, Landroid/view/Window;.requestFeature:(I)Z // method@008b │ │ +00b79a: 5481 4f00 |0035: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b79e: 1a02 4402 |0037: const-string v2, "SetFullscreen" // string@0244 │ │ +00b7a2: 6e30 a102 2104 |0039: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +00b7a8: 0a01 |003c: move-result v1 │ │ +00b7aa: 3801 1000 |003d: if-eqz v1, 004d // +0010 │ │ +00b7ae: 6201 4800 |003f: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b7b2: 1a02 5c02 |0041: const-string v2, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@025c │ │ +00b7b6: 7120 6403 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00b7bc: 5481 4f00 |0046: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b7c0: 1a02 a300 |0048: const-string v2, "Fullscreen" // string@00a3 │ │ +00b7c4: 6e30 a802 2105 |004a: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@02a8 │ │ +00b7ca: 5481 4f00 |004d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b7ce: 1a02 a300 |004f: const-string v2, "Fullscreen" // string@00a3 │ │ +00b7d2: 6e30 a102 2104 |0051: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +00b7d8: 0a01 |0054: move-result v1 │ │ +00b7da: 3801 2d00 |0055: if-eqz v1, 0082 // +002d │ │ +00b7de: 6001 0100 |0057: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00b7e2: 1302 1300 |0059: const/16 v2, #int 19 // #13 │ │ +00b7e6: 3421 1f00 |005b: if-lt v1, v2, 007a // +001f │ │ +00b7ea: 5481 4f00 |005d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00b7ee: 1a02 a400 |005f: const-string v2, "FullscreenNotImmersive" // string@00a4 │ │ +00b7f2: 6e30 a102 2104 |0061: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +00b7f8: 0a01 |0064: move-result v1 │ │ +00b7fa: 3901 1500 |0065: if-nez v1, 007a // +0015 │ │ +00b7fe: 5c85 4b00 |0067: iput-boolean v5, v8, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ +00b802: 6f20 0800 9800 |0069: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ +00b808: 6e10 0502 0800 |006c: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@0205 │ │ +00b80e: 0c01 |006f: move-result-object v1 │ │ +00b810: 5b81 4a00 |0070: iput-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b814: 3809 0700 |0072: if-eqz v9, 0079 // +0007 │ │ +00b818: 5481 4a00 |0074: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b81c: 6e20 7702 9100 |0076: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0277 │ │ +00b822: 0e00 |0079: return-void │ │ +00b824: 6e10 0102 0800 |007a: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ +00b82a: 0c01 |007d: move-result-object v1 │ │ +00b82c: 6e30 8c00 6106 |007e: invoke-virtual {v1, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ +00b832: 28e8 |0081: goto 0069 // -0018 │ │ +00b834: 6e10 0102 0800 |0082: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ +00b83a: 0c01 |0085: move-result-object v1 │ │ +00b83c: 6e30 8c00 7107 |0086: invoke-virtual {v1, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ +00b842: 28e0 |0089: goto 0069 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ 0x001d line=113 │ │ @@ -3376,25 +3387,25 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00b840: |[00b840] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00b850: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b854: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00b858: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b85c: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00b862: 0c00 |0009: move-result-object v0 │ │ -00b864: 1a01 0005 |000a: const-string v1, "onCreateOptionsMenu" // string@0500 │ │ -00b868: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00b86e: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -00b874: 0a00 |0012: move-result v0 │ │ -00b876: 0f00 |0013: return v0 │ │ +00b844: |[00b844] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00b854: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b858: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00b85c: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b860: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00b866: 0c00 |0009: move-result-object v0 │ │ +00b868: 1a01 0005 |000a: const-string v1, "onCreateOptionsMenu" // string@0500 │ │ +00b86c: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00b872: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +00b878: 0a00 |0012: move-result v0 │ │ +00b87a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x000f line=435 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3405,24 +3416,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00b878: |[00b878] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ -00b888: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b88c: 1a01 6300 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0063 │ │ -00b890: 7120 6403 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00b896: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ -00b89c: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b8a0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -00b8a4: 5420 4900 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b8a8: 7210 ce02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02ce │ │ -00b8ae: 0e00 |0013: return-void │ │ +00b87c: |[00b87c] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ +00b88c: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b890: 1a01 6300 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0063 │ │ +00b894: 7120 6403 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00b89a: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ +00b8a0: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b8a4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +00b8a8: 5420 4900 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b8ac: 7210 ce02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02ce │ │ +00b8b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0007 line=312 │ │ 0x000a line=314 │ │ 0x000e line=315 │ │ 0x0013 line=317 │ │ @@ -3434,42 +3445,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 │ │ -00b8b0: |[00b8b0] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00b8c0: 1a02 1e05 |0000: const-string v2, "onReceivedError" // string@051e │ │ -00b8c4: 6e20 5301 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b8ca: 0a02 |0005: move-result v2 │ │ -00b8cc: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ -00b8d0: 0770 |0008: move-object v0, v7 │ │ -00b8d2: 1f00 0d01 |0009: check-cast v0, Lorg/json/JSONObject; // type@010d │ │ -00b8d6: 1a02 a703 |000b: const-string v2, "errorCode" // string@03a7 │ │ -00b8da: 6e20 9504 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0495 │ │ -00b8e0: 0a02 |0010: move-result v2 │ │ -00b8e2: 1a03 8703 |0011: const-string v3, "description" // string@0387 │ │ -00b8e6: 6e20 9604 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0496 │ │ -00b8ec: 0c03 |0016: move-result-object v3 │ │ -00b8ee: 1a04 7a06 |0017: const-string v4, "url" // string@067a │ │ -00b8f2: 6e20 9604 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0496 │ │ -00b8f8: 0c04 |001c: move-result-object v4 │ │ -00b8fa: 6e40 1202 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0212 │ │ -00b900: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00b902: 1102 |0021: return-object v2 │ │ -00b904: 0d01 |0022: move-exception v1 │ │ -00b906: 7110 0a01 0100 |0023: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00b90c: 28fa |0026: goto 0020 // -0006 │ │ -00b90e: 1a02 b403 |0027: const-string v2, "exit" // string@03b4 │ │ -00b912: 6e20 5301 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00b918: 0a02 |002c: move-result v2 │ │ -00b91a: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ -00b91e: 6e10 ff01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ -00b924: 28ee |0032: goto 0020 // -0012 │ │ +00b8b4: |[00b8b4] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00b8c4: 1a02 1e05 |0000: const-string v2, "onReceivedError" // string@051e │ │ +00b8c8: 6e20 5301 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b8ce: 0a02 |0005: move-result v2 │ │ +00b8d0: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ +00b8d4: 0770 |0008: move-object v0, v7 │ │ +00b8d6: 1f00 0d01 |0009: check-cast v0, Lorg/json/JSONObject; // type@010d │ │ +00b8da: 1a02 a703 |000b: const-string v2, "errorCode" // string@03a7 │ │ +00b8de: 6e20 9504 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0495 │ │ +00b8e4: 0a02 |0010: move-result v2 │ │ +00b8e6: 1a03 8703 |0011: const-string v3, "description" // string@0387 │ │ +00b8ea: 6e20 9604 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0496 │ │ +00b8f0: 0c03 |0016: move-result-object v3 │ │ +00b8f2: 1a04 7a06 |0017: const-string v4, "url" // string@067a │ │ +00b8f6: 6e20 9604 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0496 │ │ +00b8fc: 0c04 |001c: move-result-object v4 │ │ +00b8fe: 6e40 1202 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@0212 │ │ +00b904: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00b906: 1102 |0021: return-object v2 │ │ +00b908: 0d01 |0022: move-exception v1 │ │ +00b90a: 7110 0a01 0100 |0023: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00b910: 28fa |0026: goto 0020 // -0006 │ │ +00b912: 1a02 b403 |0027: const-string v2, "exit" // string@03b4 │ │ +00b916: 6e20 5301 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00b91c: 0a02 |002c: move-result v2 │ │ +00b91e: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ +00b922: 6e10 ff01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01ff │ │ +00b928: 28ee |0032: goto 0020 // -0012 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0000 line=462 │ │ 0x0009 line=463 │ │ 0x000b line=465 │ │ @@ -3491,21 +3502,21 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00b938: |[00b938] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00b948: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ -00b94e: 5410 4900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b952: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00b956: 5410 4900 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b95a: 7220 da02 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02da │ │ -00b960: 0e00 |000c: return-void │ │ +00b93c: |[00b93c] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +00b94c: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ +00b952: 5410 4900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b956: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00b95a: 5410 4900 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b95e: 7220 da02 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02da │ │ +00b964: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=256 │ │ 0x0007 line=257 │ │ 0x000c line=258 │ │ locals : │ │ @@ -3517,24 +3528,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b964: |[00b964] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00b974: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b978: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00b97c: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b980: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00b986: 0c00 |0009: move-result-object v0 │ │ -00b988: 1a01 1005 |000a: const-string v1, "onOptionsItemSelected" // string@0510 │ │ -00b98c: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00b992: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00b994: 0f00 |0010: return v0 │ │ +00b968: |[00b968] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00b978: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b97c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00b980: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b984: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00b98a: 0c00 |0009: move-result-object v0 │ │ +00b98c: 1a01 1005 |000a: const-string v1, "onOptionsItemSelected" // string@0510 │ │ +00b990: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00b996: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00b998: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000f line=451 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3545,32 +3556,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00b998: |[00b998] org.apache.cordova.CordovaActivity.onPause:()V │ │ -00b9a8: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -00b9ae: 6201 4800 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00b9b2: 1a02 2d02 |0005: const-string v2, "Paused the activity." // string@022d │ │ -00b9b6: 7120 6403 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00b9bc: 5431 4900 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b9c0: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -00b9c4: 5531 4c00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00b9c8: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -00b9cc: 5431 4a00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00b9d0: 5411 7100 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -00b9d4: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00b9d8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00b9da: 5431 4900 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00b9de: 7220 cf02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02cf │ │ -00b9e4: 0e00 |001e: return-void │ │ -00b9e6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00b9e8: 28f9 |0020: goto 0019 // -0007 │ │ +00b99c: |[00b99c] org.apache.cordova.CordovaActivity.onPause:()V │ │ +00b9ac: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +00b9b2: 6201 4800 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00b9b6: 1a02 2d02 |0005: const-string v2, "Paused the activity." // string@022d │ │ +00b9ba: 7120 6403 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00b9c0: 5431 4900 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b9c4: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +00b9c8: 5531 4c00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00b9cc: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +00b9d0: 5431 4a00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00b9d4: 5411 7100 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +00b9d8: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +00b9dc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00b9de: 5431 4900 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00b9e2: 7220 cf02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02cf │ │ +00b9e8: 0e00 |001e: return-void │ │ +00b9ea: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00b9ec: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0003 line=239 │ │ 0x000a line=241 │ │ 0x000e line=244 │ │ 0x0019 line=245 │ │ @@ -3585,24 +3596,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b9ec: |[00b9ec] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00b9fc: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ba00: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00ba04: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ba08: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00ba0e: 0c00 |0009: move-result-object v0 │ │ -00ba10: 1a01 1a05 |000a: const-string v1, "onPrepareOptionsMenu" // string@051a │ │ -00ba14: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00ba1a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00ba1c: 0f00 |0010: return v0 │ │ +00b9f0: |[00b9f0] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +00ba00: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ba04: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00ba08: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ba0c: 7210 c902 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00ba12: 0c00 |0009: move-result-object v0 │ │ +00ba14: 1a01 1a05 |000a: const-string v1, "onPrepareOptionsMenu" // string@051a │ │ +00ba18: 6e30 c903 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00ba1e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00ba20: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0004 line=441 │ │ 0x000f line=443 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3613,43 +3624,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 │ │ -00ba20: |[00ba20] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -00ba30: 0773 |0000: move-object v3, v7 │ │ -00ba32: 5470 4f00 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00ba36: 1a01 a803 |0003: const-string v1, "errorUrl" // string@03a8 │ │ -00ba3a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00ba3c: 6e30 a402 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -00ba42: 0c06 |0009: move-result-object v6 │ │ -00ba44: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ -00ba48: 6e20 5301 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00ba4e: 0a00 |000f: move-result v0 │ │ -00ba50: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -00ba54: 5470 4900 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ba58: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -00ba5c: 2200 ae00 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00ae │ │ -00ba60: 7040 f301 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@01f3 │ │ -00ba66: 6e20 1902 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ -00ba6c: 0e00 |001e: return-void │ │ -00ba6e: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ -00ba70: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ -00ba74: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -00ba76: 2200 af00 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00af │ │ -00ba7a: 0771 |0025: move-object v1, v7 │ │ -00ba7c: 0794 |0026: move-object v4, v9 │ │ -00ba7e: 07a5 |0027: move-object v5, v10 │ │ -00ba80: 7606 f501 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@01f5 │ │ -00ba86: 6e20 1902 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ -00ba8c: 28f0 |002e: goto 001e // -0010 │ │ -00ba8e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -00ba90: 28f3 |0030: goto 0023 // -000d │ │ +00ba24: |[00ba24] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +00ba34: 0773 |0000: move-object v3, v7 │ │ +00ba36: 5470 4f00 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00ba3a: 1a01 a803 |0003: const-string v1, "errorUrl" // string@03a8 │ │ +00ba3e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00ba40: 6e30 a402 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +00ba46: 0c06 |0009: move-result-object v6 │ │ +00ba48: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ +00ba4c: 6e20 5301 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00ba52: 0a00 |000f: move-result v0 │ │ +00ba54: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +00ba58: 5470 4900 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ba5c: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +00ba60: 2200 ae00 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00ae │ │ +00ba64: 7040 f301 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@01f3 │ │ +00ba6a: 6e20 1902 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ +00ba70: 0e00 |001e: return-void │ │ +00ba72: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ +00ba74: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ +00ba78: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +00ba7a: 2200 af00 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00af │ │ +00ba7e: 0771 |0025: move-object v1, v7 │ │ +00ba80: 0794 |0026: move-object v4, v9 │ │ +00ba82: 07a5 |0027: move-object v5, v10 │ │ +00ba84: 7606 f501 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@01f5 │ │ +00ba8a: 6e20 1902 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0219 │ │ +00ba90: 28f0 |002e: goto 001e // -0010 │ │ +00ba92: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +00ba94: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0001 line=374 │ │ 0x000a line=375 │ │ 0x0016 line=377 │ │ 0x001e line=395 │ │ @@ -3670,24 +3681,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 │ │ -00ba94: |[00ba94] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -00baa4: 5431 4a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00baa8: 6e40 7302 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0273 │ │ -00baae: 0e00 |0005: return-void │ │ -00bab0: 0d00 |0006: move-exception v0 │ │ -00bab2: 6201 4800 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00bab6: 1a02 c900 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00c9 │ │ -00baba: 7120 6403 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bac0: 7110 0a01 0000 |000e: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00bac6: 28f4 |0011: goto 0005 // -000c │ │ +00ba98: |[00ba98] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +00baa8: 5431 4a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00baac: 6e40 7302 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0273 │ │ +00bab2: 0e00 |0005: return-void │ │ +00bab4: 0d00 |0006: move-exception v0 │ │ +00bab6: 6201 4800 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00baba: 1a02 c900 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00c9 │ │ +00babe: 7120 6403 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bac4: 7110 0a01 0000 |000e: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00baca: 28f4 |0011: goto 0005 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=509 │ │ 0x0005 line=517 │ │ 0x0006 line=511 │ │ @@ -3705,31 +3716,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00bad8: |[00bad8] org.apache.cordova.CordovaActivity.onResume:()V │ │ -00bae8: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ -00baee: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00baf2: 1a01 3a02 |0005: const-string v1, "Resumed the activity." // string@023a │ │ -00baf6: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bafc: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bb00: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00bb04: 0e00 |000e: return-void │ │ -00bb06: 6e10 0102 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ -00bb0c: 0c00 |0012: move-result-object v0 │ │ -00bb0e: 6e10 8a00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ -00bb14: 0c00 |0016: move-result-object v0 │ │ -00bb16: 6e10 7e00 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@007e │ │ -00bb1c: 5420 4900 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bb20: 5521 4c00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00bb24: 7220 d002 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02d0 │ │ -00bb2a: 28ed |0021: goto 000e // -0013 │ │ +00badc: |[00badc] org.apache.cordova.CordovaActivity.onResume:()V │ │ +00baec: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ +00baf2: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00baf6: 1a01 3a02 |0005: const-string v1, "Resumed the activity." // string@023a │ │ +00bafa: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bb00: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bb04: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00bb08: 0e00 |000e: return-void │ │ +00bb0a: 6e10 0102 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ +00bb10: 0c00 |0012: move-result-object v0 │ │ +00bb12: 6e10 8a00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ +00bb18: 0c00 |0016: move-result-object v0 │ │ +00bb1a: 6e10 7e00 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@007e │ │ +00bb20: 5420 4900 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bb24: 5521 4c00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00bb28: 7220 d002 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02d0 │ │ +00bb2e: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x000a line=268 │ │ 0x000e line=276 │ │ 0x000f line=273 │ │ @@ -3742,19 +3753,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00bb2c: |[00bb2c] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00bb3c: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00bb40: 6e20 7402 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0274 │ │ -00bb46: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ -00bb4c: 0e00 |0008: return-void │ │ +00bb30: |[00bb30] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00bb40: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00bb44: 6e20 7402 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0274 │ │ +00bb4a: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ +00bb50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0005 line=477 │ │ 0x0008 line=478 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3765,25 +3776,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00bb50: |[00bb50] org.apache.cordova.CordovaActivity.onStart:()V │ │ -00bb60: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ -00bb66: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00bb6a: 1a01 4702 |0005: const-string v1, "Started the activity." // string@0247 │ │ -00bb6e: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bb74: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bb78: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00bb7c: 0e00 |000e: return-void │ │ -00bb7e: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bb82: 7210 d102 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02d1 │ │ -00bb88: 28fa |0014: goto 000e // -0006 │ │ +00bb54: |[00bb54] org.apache.cordova.CordovaActivity.onStart:()V │ │ +00bb64: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ +00bb6a: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00bb6e: 1a01 4702 |0005: const-string v1, "Started the activity." // string@0247 │ │ +00bb72: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bb78: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bb7c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00bb80: 0e00 |000e: return-void │ │ +00bb82: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bb86: 7210 d102 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02d1 │ │ +00bb8c: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0003 line=298 │ │ 0x000a line=300 │ │ 0x000e line=304 │ │ 0x000f line=303 │ │ @@ -3795,25 +3806,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00bb8c: |[00bb8c] org.apache.cordova.CordovaActivity.onStop:()V │ │ -00bb9c: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ -00bba2: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00bba6: 1a01 4a02 |0005: const-string v1, "Stopped the activity." // string@024a │ │ -00bbaa: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bbb0: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bbb4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00bbb8: 0e00 |000e: return-void │ │ -00bbba: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00bbbe: 7210 d202 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02d2 │ │ -00bbc4: 28fa |0014: goto 000e // -0006 │ │ +00bb90: |[00bb90] org.apache.cordova.CordovaActivity.onStop:()V │ │ +00bba0: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ +00bba6: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00bbaa: 1a01 4a02 |0005: const-string v1, "Stopped the activity." // string@024a │ │ +00bbae: 7120 6403 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bbb4: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bbb8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00bbbc: 0e00 |000e: return-void │ │ +00bbbe: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00bbc2: 7210 d202 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02d2 │ │ +00bbc8: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0003 line=284 │ │ 0x000a line=286 │ │ 0x000e line=290 │ │ 0x000f line=289 │ │ @@ -3825,27 +3836,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00bbc8: |[00bbc8] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ -00bbd8: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ -00bbde: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ -00bbe2: 5531 4b00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ -00bbe6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -00bbea: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ -00bbee: 6e10 0102 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ -00bbf4: 0c01 |000e: move-result-object v1 │ │ -00bbf6: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ -00bbfc: 0c01 |0012: move-result-object v1 │ │ -00bbfe: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ -00bc02: 6e20 8400 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0084 │ │ -00bc08: 0e00 |0018: return-void │ │ +00bbcc: |[00bbcc] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ +00bbdc: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ +00bbe2: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ +00bbe6: 5531 4b00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ +00bbea: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +00bbee: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ +00bbf2: 6e10 0102 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@0201 │ │ +00bbf8: 0c01 |000e: move-result-object v1 │ │ +00bbfa: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ +00bc00: 0c01 |0012: move-result-object v1 │ │ +00bc02: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ +00bc06: 6e20 8400 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0084 │ │ +00bc0c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0009 line=327 │ │ 0x000b line=334 │ │ 0x0018 line=336 │ │ @@ -3859,19 +3870,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 │ │ -00bc0c: |[00bc0c] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -00bc1c: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00bc20: 6e20 7902 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0279 │ │ -00bc26: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ -00bc2c: 0e00 |0008: return-void │ │ +00bc10: |[00bc10] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +00bc20: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00bc24: 6e20 7902 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0279 │ │ +00bc2a: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ +00bc30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0005 line=343 │ │ 0x0008 line=344 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3928,18 +3939,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00bc30: |[00bc30] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ -00bc40: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00bc46: 5b01 5000 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bc4a: 0e00 |0005: return-void │ │ +00bc34: |[00bc34] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ +00bc44: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00bc4a: 5b01 5000 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bc4e: 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; │ │ @@ -3951,19 +3962,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc4c: |[00bc4c] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ -00bc5c: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bc60: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@047f │ │ -00bc66: 0c00 |0005: move-result-object v0 │ │ -00bc68: 1100 |0006: return-object v0 │ │ +00bc50: |[00bc50] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ +00bc60: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bc64: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@047f │ │ +00bc6a: 0c00 |0005: move-result-object v0 │ │ +00bc6c: 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 │ │ │ │ @@ -3972,22 +3983,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -00bc6c: |[00bc6c] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ -00bc7c: 5421 5000 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bc80: 6e20 8604 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -00bc86: 0c00 |0005: move-result-object v0 │ │ -00bc88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00bc8a: 7120 6700 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ -00bc90: 0c01 |000a: move-result-object v1 │ │ -00bc92: 1101 |000b: return-object v1 │ │ +00bc70: |[00bc70] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ +00bc80: 5421 5000 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bc84: 6e20 8604 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +00bc8a: 0c00 |0005: move-result-object v0 │ │ +00bc8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00bc8e: 7120 6700 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ +00bc94: 0c01 |000a: move-result-object v1 │ │ +00bc96: 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; │ │ @@ -3998,19 +4009,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc94: |[00bc94] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ -00bca4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bca8: 6e20 8004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ -00bcae: 0a00 |0005: move-result v0 │ │ -00bcb0: 0f00 |0006: return v0 │ │ +00bc98: |[00bc98] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ +00bca8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bcac: 6e20 8004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ +00bcb2: 0a00 |0005: move-result v0 │ │ +00bcb4: 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 │ │ │ │ @@ -4019,19 +4030,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bcb4: |[00bcb4] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ -00bcc4: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bcc8: 6e20 8104 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0481 │ │ -00bcce: 0b00 |0005: move-result-wide v0 │ │ -00bcd0: 1000 |0006: return-wide v0 │ │ +00bcb8: |[00bcb8] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ +00bcc8: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bccc: 6e20 8104 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0481 │ │ +00bcd2: 0b00 |0005: move-result-wide v0 │ │ +00bcd4: 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 │ │ │ │ @@ -4040,19 +4051,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bcd4: |[00bcd4] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ -00bce4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bce8: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0482 │ │ -00bcee: 0a00 |0005: move-result v0 │ │ -00bcf0: 0f00 |0006: return v0 │ │ +00bcd8: |[00bcd8] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ +00bce8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bcec: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0482 │ │ +00bcf2: 0a00 |0005: move-result v0 │ │ +00bcf4: 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 │ │ │ │ @@ -4061,19 +4072,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bcf4: |[00bcf4] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ -00bd04: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bd08: 6e20 8304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0483 │ │ -00bd0e: 0c00 |0005: move-result-object v0 │ │ -00bd10: 1100 |0006: return-object v0 │ │ +00bcf8: |[00bcf8] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ +00bd08: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bd0c: 6e20 8304 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0483 │ │ +00bd12: 0c00 |0005: move-result-object v0 │ │ +00bd14: 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 │ │ │ │ @@ -4082,19 +4093,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd14: |[00bd14] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ -00bd24: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bd28: 6e20 8404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0484 │ │ -00bd2e: 0c00 |0005: move-result-object v0 │ │ -00bd30: 1100 |0006: return-object v0 │ │ +00bd18: |[00bd18] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ +00bd28: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bd2c: 6e20 8404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0484 │ │ +00bd32: 0c00 |0005: move-result-object v0 │ │ +00bd34: 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 │ │ │ │ @@ -4103,19 +4114,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd34: |[00bd34] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ -00bd44: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bd48: 6e20 8504 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@0485 │ │ -00bd4e: 0b00 |0005: move-result-wide v0 │ │ -00bd50: 1000 |0006: return-wide v0 │ │ +00bd38: |[00bd38] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ +00bd48: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bd4c: 6e20 8504 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@0485 │ │ +00bd52: 0b00 |0005: move-result-wide v0 │ │ +00bd54: 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 │ │ │ │ @@ -4124,19 +4135,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd54: |[00bd54] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ -00bd64: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bd68: 6e20 8604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -00bd6e: 0c00 |0005: move-result-object v0 │ │ -00bd70: 1100 |0006: return-object v0 │ │ +00bd58: |[00bd58] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ +00bd68: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bd6c: 6e20 8604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +00bd72: 0c00 |0005: move-result-object v0 │ │ +00bd74: 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 │ │ │ │ @@ -4145,19 +4156,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd74: |[00bd74] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ -00bd84: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bd88: 6e20 8704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@0487 │ │ -00bd8e: 0a00 |0005: move-result v0 │ │ -00bd90: 0f00 |0006: return v0 │ │ +00bd78: |[00bd78] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ +00bd88: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bd8c: 6e20 8704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@0487 │ │ +00bd92: 0a00 |0005: move-result v0 │ │ +00bd94: 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 │ │ │ │ @@ -4166,19 +4177,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bd94: |[00bd94] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ -00bda4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bda8: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0489 │ │ -00bdae: 0c00 |0005: move-result-object v0 │ │ -00bdb0: 1100 |0006: return-object v0 │ │ +00bd98: |[00bd98] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ +00bda8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bdac: 6e20 8904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0489 │ │ +00bdb2: 0c00 |0005: move-result-object v0 │ │ +00bdb4: 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 │ │ │ │ @@ -4187,19 +4198,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bdb4: |[00bdb4] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ -00bdc4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bdc8: 6e20 8a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@048a │ │ -00bdce: 0a00 |0005: move-result v0 │ │ -00bdd0: 0f00 |0006: return v0 │ │ +00bdb8: |[00bdb8] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ +00bdc8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bdcc: 6e20 8a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@048a │ │ +00bdd2: 0a00 |0005: move-result v0 │ │ +00bdd4: 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 │ │ │ │ @@ -4208,19 +4219,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bdd4: |[00bdd4] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ -00bde4: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00bde8: 6e20 8b04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@048b │ │ -00bdee: 0b00 |0005: move-result-wide v0 │ │ -00bdf0: 1000 |0006: return-wide v0 │ │ +00bdd8: |[00bdd8] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ +00bde8: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00bdec: 6e20 8b04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@048b │ │ +00bdf2: 0b00 |0005: move-result-wide v0 │ │ +00bdf4: 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 │ │ │ │ @@ -4229,19 +4240,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bdf4: |[00bdf4] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ -00be04: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00be08: 6e20 8c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@048c │ │ -00be0e: 0a00 |0005: move-result v0 │ │ -00be10: 0f00 |0006: return v0 │ │ +00bdf8: |[00bdf8] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ +00be08: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00be0c: 6e20 8c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@048c │ │ +00be12: 0a00 |0005: move-result v0 │ │ +00be14: 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 │ │ │ │ @@ -4250,19 +4261,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00be14: |[00be14] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ -00be24: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00be28: 6e20 8d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@048d │ │ -00be2e: 0c00 |0005: move-result-object v0 │ │ -00be30: 1100 |0006: return-object v0 │ │ +00be18: |[00be18] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ +00be28: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00be2c: 6e20 8d04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@048d │ │ +00be32: 0c00 |0005: move-result-object v0 │ │ +00be34: 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 │ │ │ │ @@ -4271,19 +4282,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00be34: |[00be34] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ -00be44: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00be48: 6e20 8e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@048e │ │ -00be4e: 0c00 |0005: move-result-object v0 │ │ -00be50: 1100 |0006: return-object v0 │ │ +00be38: |[00be38] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ +00be48: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00be4c: 6e20 8e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@048e │ │ +00be52: 0c00 |0005: move-result-object v0 │ │ +00be54: 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 │ │ │ │ @@ -4292,19 +4303,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00be54: |[00be54] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ -00be64: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00be68: 6e20 8f04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@048f │ │ -00be6e: 0b00 |0005: move-result-wide v0 │ │ -00be70: 1000 |0006: return-wide v0 │ │ +00be58: |[00be58] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ +00be68: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00be6c: 6e20 8f04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@048f │ │ +00be72: 0b00 |0005: move-result-wide v0 │ │ +00be74: 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 │ │ │ │ @@ -4313,19 +4324,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00be74: |[00be74] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ -00be84: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00be88: 6e20 9004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0490 │ │ -00be8e: 0c00 |0005: move-result-object v0 │ │ -00be90: 1100 |0006: return-object v0 │ │ +00be78: |[00be78] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ +00be88: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00be8c: 6e20 9004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0490 │ │ +00be92: 0c00 |0005: move-result-object v0 │ │ +00be94: 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 │ │ │ │ @@ -4383,21 +4394,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 │ │ -00be94: |[00be94] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00bea4: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00beaa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -00beac: 5910 5200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00beb0: 5b12 5400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00beb4: 5b13 5300 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00beb8: 0e00 |000a: return-void │ │ +00be98: |[00be98] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00bea8: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00beae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +00beb0: 5910 5200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00beb4: 5b12 5400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00beb8: 5b13 5300 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00bebc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=42 │ │ @@ -4411,62 +4422,62 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00bebc: |[00bebc] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ -00becc: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00bed0: 6e10 a403 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@03a4 │ │ -00bed6: 0a00 |0005: move-result v0 │ │ -00bed8: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ -00bedc: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -00bede: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ -00bee2: 1a00 6600 |000b: const-string v0, "CordovaBridge" // string@0066 │ │ -00bee6: 2201 8000 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00beea: 7010 6101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00bef0: 6e20 6901 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00bef6: 0c01 |0015: move-result-object v1 │ │ -00bef8: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ -00befc: 6e20 6901 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00bf02: 0c01 |001b: move-result-object v1 │ │ -00bf04: 6e10 6b01 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00bf0a: 0c01 |001f: move-result-object v1 │ │ -00bf0c: 7120 6403 1000 |0020: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bf12: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00bf14: 0f00 |0024: return v0 │ │ -00bf16: 1a00 6600 |0025: const-string v0, "CordovaBridge" // string@0066 │ │ -00bf1a: 2201 8000 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00bf1e: 7010 6101 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00bf24: 1a02 bb00 |002c: const-string v2, "Ignoring " // string@00bb │ │ -00bf28: 6e20 6901 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00bf2e: 0c01 |0031: move-result-object v1 │ │ -00bf30: 6e20 6901 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00bf36: 0c01 |0035: move-result-object v1 │ │ -00bf38: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ -00bf3c: 6e20 6901 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00bf42: 0c01 |003b: move-result-object v1 │ │ -00bf44: 6e10 6b01 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00bf4a: 0c01 |003f: move-result-object v1 │ │ -00bf4c: 7120 6403 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00bf52: 28e0 |0043: goto 0023 // -0020 │ │ -00bf54: 5230 5200 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bf58: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ -00bf5c: 5230 5200 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bf60: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ -00bf64: 1a00 6600 |004c: const-string v0, "CordovaBridge" // string@0066 │ │ -00bf68: 1a01 4b00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@004b │ │ -00bf6c: 7120 6703 1000 |0050: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ -00bf72: 6e10 3102 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0231 │ │ -00bf78: 2200 7100 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0071 │ │ -00bf7c: 7010 3801 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0138 │ │ -00bf82: 2700 |005b: throw v0 │ │ -00bf84: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -00bf86: 28c7 |005d: goto 0024 // -0039 │ │ +00bec0: |[00bec0] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ +00bed0: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00bed4: 6e10 a403 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@03a4 │ │ +00beda: 0a00 |0005: move-result v0 │ │ +00bedc: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ +00bee0: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +00bee2: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ +00bee6: 1a00 6600 |000b: const-string v0, "CordovaBridge" // string@0066 │ │ +00beea: 2201 8000 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00beee: 7010 6101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00bef4: 6e20 6901 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00befa: 0c01 |0015: move-result-object v1 │ │ +00befc: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ +00bf00: 6e20 6901 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00bf06: 0c01 |001b: move-result-object v1 │ │ +00bf08: 6e10 6b01 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00bf0e: 0c01 |001f: move-result-object v1 │ │ +00bf10: 7120 6403 1000 |0020: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bf16: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +00bf18: 0f00 |0024: return v0 │ │ +00bf1a: 1a00 6600 |0025: const-string v0, "CordovaBridge" // string@0066 │ │ +00bf1e: 2201 8000 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00bf22: 7010 6101 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00bf28: 1a02 bb00 |002c: const-string v2, "Ignoring " // string@00bb │ │ +00bf2c: 6e20 6901 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00bf32: 0c01 |0031: move-result-object v1 │ │ +00bf34: 6e20 6901 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00bf3a: 0c01 |0035: move-result-object v1 │ │ +00bf3c: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ +00bf40: 6e20 6901 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00bf46: 0c01 |003b: move-result-object v1 │ │ +00bf48: 6e10 6b01 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00bf4e: 0c01 |003f: move-result-object v1 │ │ +00bf50: 7120 6403 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00bf56: 28e0 |0043: goto 0023 // -0020 │ │ +00bf58: 5230 5200 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bf5c: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ +00bf60: 5230 5200 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bf64: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ +00bf68: 1a00 6600 |004c: const-string v0, "CordovaBridge" // string@0066 │ │ +00bf6c: 1a01 4b00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@004b │ │ +00bf70: 7120 6703 1000 |0050: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ +00bf76: 6e10 3102 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0231 │ │ +00bf7c: 2200 7100 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0071 │ │ +00bf80: 7010 3801 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0138 │ │ +00bf86: 2700 |005b: throw v0 │ │ +00bf88: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +00bf8a: 28c7 |005d: goto 0024 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ 0x0023 line=94 │ │ 0x0024 line=102 │ │ @@ -4487,18 +4498,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00bf88: |[00bf88] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ -00bf98: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00bf9a: 5910 5200 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bf9e: 0e00 |0003: return-void │ │ +00bf8c: |[00bf8c] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ +00bf9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00bf9e: 5910 5200 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bfa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ @@ -4507,23 +4518,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00bfa0: |[00bfa0] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ -00bfb0: 2200 9200 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0092 │ │ -00bfb4: 7010 8901 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@0189 │ │ -00bfba: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -00bfc0: 6e20 8a01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@018a │ │ -00bfc6: 0a01 |000b: move-result v1 │ │ -00bfc8: 5921 5200 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bfcc: 5221 5200 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bfd0: 0f01 |0010: return v1 │ │ +00bfa4: |[00bfa4] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ +00bfb4: 2200 9200 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0092 │ │ +00bfb8: 7010 8901 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@0189 │ │ +00bfbe: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +00bfc4: 6e20 8a01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@018a │ │ +00bfca: 0a01 |000b: move-result v1 │ │ +00bfcc: 5921 5200 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bfd0: 5221 5200 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bfd4: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000e line=121 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 randGen Ljava/security/SecureRandom; │ │ @@ -4534,22 +4545,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00bfd4: |[00bfd4] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ -00bfe4: 5220 5200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00bfe8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -00bfea: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -00bfee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -00bff0: 0f00 |0006: return v0 │ │ -00bff2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00bff4: 28fe |0008: goto 0006 // -0002 │ │ +00bfd8: |[00bfd8] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ +00bfe8: 5220 5200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00bfec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +00bfee: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +00bff2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +00bff4: 0f00 |0006: return v0 │ │ +00bff6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00bff8: 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;) │ │ @@ -4557,51 +4568,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 │ │ -00bff8: |[00bff8] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00c008: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00c00a: 1a02 b103 |0001: const-string v2, "exec()" // string@03b1 │ │ -00c00e: 7030 3902 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ -00c014: 0a02 |0006: move-result v2 │ │ -00c016: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -00c01a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00c01c: 1101 |000a: return-object v1 │ │ -00c01e: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ -00c022: 1a01 3400 |000d: const-string v1, "@Null arguments." // string@0034 │ │ -00c026: 28fb |000f: goto 000a // -0005 │ │ -00c028: 5452 5300 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c02c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00c02e: 6e20 ab03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c034: 7100 6f01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@016f │ │ -00c03a: 0c02 |0019: move-result-object v2 │ │ -00c03c: 6902 9400 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ -00c040: 5452 5400 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00c044: 6e5a b803 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@03b8 │ │ -00c04a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00c04c: 5452 5300 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c050: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -00c052: 6e20 a703 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ -00c058: 0c01 |0028: move-result-object v1 │ │ -00c05a: 5452 5300 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c05e: 6e20 ab03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c064: 28dc |002e: goto 000a // -0024 │ │ -00c066: 0d00 |002f: move-exception v0 │ │ -00c068: 7110 0a01 0000 |0030: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c06e: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ -00c072: 5452 5300 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c076: 6e20 ab03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c07c: 28d0 |003a: goto 000a // -0030 │ │ -00c07e: 0d02 |003b: move-exception v2 │ │ -00c080: 5453 5300 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c084: 6e20 ab03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c08a: 2702 |0041: throw v2 │ │ +00bffc: |[00bffc] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00c00c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00c00e: 1a02 b103 |0001: const-string v2, "exec()" // string@03b1 │ │ +00c012: 7030 3902 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ +00c018: 0a02 |0006: move-result v2 │ │ +00c01a: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +00c01e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00c020: 1101 |000a: return-object v1 │ │ +00c022: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ +00c026: 1a01 3400 |000d: const-string v1, "@Null arguments." // string@0034 │ │ +00c02a: 28fb |000f: goto 000a // -0005 │ │ +00c02c: 5452 5300 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c030: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00c032: 6e20 ab03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00c038: 7100 6f01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@016f │ │ +00c03e: 0c02 |0019: move-result-object v2 │ │ +00c040: 6902 9400 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ +00c044: 5452 5400 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00c048: 6e5a b803 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@03b8 │ │ +00c04e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00c050: 5452 5300 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c054: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +00c056: 6e20 a703 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ +00c05c: 0c01 |0028: move-result-object v1 │ │ +00c05e: 5452 5300 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c062: 6e20 ab03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00c068: 28dc |002e: goto 000a // -0024 │ │ +00c06a: 0d00 |002f: move-exception v0 │ │ +00c06c: 7110 0a01 0000 |0030: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c072: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ +00c076: 5452 5300 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c07a: 6e20 ab03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00c080: 28d0 |003a: goto 000a // -0030 │ │ +00c082: 0d02 |003b: move-exception v2 │ │ +00c084: 5453 5300 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c088: 6e20 ab03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00c08e: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0016 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x002f │ │ -> 0x003b │ │ 0x0030 - 0x0035 │ │ -> 0x003b │ │ positions : │ │ @@ -4636,25 +4647,25 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00c0a4: |[00c0a4] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ -00c0b4: 1a00 c705 |0000: const-string v0, "retrieveJsMessages()" // string@05c7 │ │ -00c0b8: 7030 3902 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ -00c0be: 0a00 |0005: move-result v0 │ │ -00c0c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00c0c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00c0c6: 1100 |0009: return-object v0 │ │ -00c0c8: 5410 5300 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c0cc: 6e20 a703 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ -00c0d2: 0c00 |000f: move-result-object v0 │ │ -00c0d4: 28f9 |0010: goto 0009 // -0007 │ │ +00c0a8: |[00c0a8] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ +00c0b8: 1a00 c705 |0000: const-string v0, "retrieveJsMessages()" // string@05c7 │ │ +00c0bc: 7030 3902 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ +00c0c2: 0a00 |0005: move-result v0 │ │ +00c0c4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00c0c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00c0ca: 1100 |0009: return-object v0 │ │ +00c0cc: 5410 5300 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c0d0: 6e20 a703 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ +00c0d6: 0c00 |000f: move-result-object v0 │ │ +00c0d8: 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; │ │ @@ -4666,23 +4677,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00c0d8: |[00c0d8] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ -00c0e8: 1a00 0606 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@0606 │ │ -00c0ec: 7030 3902 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ -00c0f2: 0a00 |0005: move-result v0 │ │ -00c0f4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -00c0f8: 0e00 |0008: return-void │ │ -00c0fa: 5410 5300 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c0fe: 6e20 aa03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00c104: 28fa |000e: goto 0008 // -0006 │ │ +00c0dc: |[00c0dc] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ +00c0ec: 1a00 0606 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@0606 │ │ +00c0f0: 7030 3902 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0239 │ │ +00c0f6: 0a00 |0005: move-result v0 │ │ +00c0f8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +00c0fc: 0e00 |0008: return-void │ │ +00c0fe: 5410 5300 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c102: 6e20 aa03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00c108: 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; │ │ @@ -4694,140 +4705,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 │ │ -00c108: |[00c108] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00c118: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ -00c11c: 1235 |0002: const/4 v5, #int 3 // #3 │ │ -00c11e: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ -00c122: 6e10 5a01 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@015a │ │ -00c128: 0a00 |0008: move-result v0 │ │ -00c12a: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ -00c12e: 1a00 d603 |000b: const-string v0, "gap:" // string@03d6 │ │ -00c132: 6e20 5c01 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00c138: 0a00 |0010: move-result v0 │ │ -00c13a: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ -00c13e: 2206 0b01 |0013: new-instance v6, Lorg/json/JSONArray; // type@010b │ │ -00c142: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -00c144: 6e20 5d01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00c14a: 0c00 |0019: move-result-object v0 │ │ -00c14c: 7020 7e04 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@047e │ │ -00c152: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -00c154: 6e20 8204 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0482 │ │ -00c15a: 0a01 |0021: move-result v1 │ │ -00c15c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -00c15e: 6e20 8604 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -00c164: 0c02 |0026: move-result-object v2 │ │ -00c166: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -00c168: 6e20 8604 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -00c16e: 0c03 |002b: move-result-object v3 │ │ -00c170: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -00c172: 6e20 8604 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -00c178: 0c04 |0030: move-result-object v4 │ │ -00c17a: 07c0 |0031: move-object v0, v12 │ │ -00c17c: 07e5 |0032: move-object v5, v14 │ │ -00c17e: 7406 3402 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@0234 │ │ -00c184: 0c09 |0036: move-result-object v9 │ │ -00c186: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ -00c18a: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ -00c18e: 1109 |003b: return-object v9 │ │ -00c190: 0d08 |003c: move-exception v8 │ │ -00c192: 7110 0a01 0800 |003d: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c198: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -00c19c: 28f9 |0042: goto 003b // -0007 │ │ -00c19e: 0d08 |0043: move-exception v8 │ │ -00c1a0: 7110 0a01 0800 |0044: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c1a6: 28f9 |0047: goto 0040 // -0007 │ │ -00c1a8: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ -00c1ac: 1a00 d703 |004a: const-string v0, "gap_bridge_mode:" // string@03d7 │ │ -00c1b0: 6e20 5c01 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00c1b6: 0a00 |004f: move-result v0 │ │ -00c1b8: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ -00c1bc: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ -00c1c0: 6e20 5d01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00c1c6: 0c00 |0057: move-result-object v0 │ │ -00c1c8: 7110 3f01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ -00c1ce: 0a01 |005b: move-result v1 │ │ -00c1d0: 7110 3f01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ -00c1d6: 0a00 |005f: move-result v0 │ │ -00c1d8: 6e30 3602 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0236 │ │ -00c1de: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ -00c1e2: 28d6 |0065: goto 003b // -002a │ │ -00c1e4: 0d08 |0066: move-exception v8 │ │ -00c1e6: 7110 0a01 0800 |0067: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c1ec: 28f9 |006a: goto 0063 // -0007 │ │ -00c1ee: 0d08 |006b: move-exception v8 │ │ -00c1f0: 7110 0a01 0800 |006c: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c1f6: 28f4 |006f: goto 0063 // -000c │ │ -00c1f8: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ -00c1fc: 1a00 da03 |0072: const-string v0, "gap_poll:" // string@03da │ │ -00c200: 6e20 5c01 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00c206: 0a00 |0077: move-result v0 │ │ -00c208: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -00c20c: 6e20 5d01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00c212: 0c00 |007d: move-result-object v0 │ │ -00c214: 7110 3f01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ -00c21a: 0a01 |0081: move-result v1 │ │ -00c21c: 1a00 2700 |0082: const-string v0, "1" // string@0027 │ │ -00c220: 6e20 5301 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00c226: 0a00 |0087: move-result v0 │ │ -00c228: 6e30 3502 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0235 │ │ -00c22e: 0c09 |008b: move-result-object v9 │ │ -00c230: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ -00c234: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ -00c238: 28ab |0090: goto 003b // -0055 │ │ -00c23a: 0d08 |0091: move-exception v8 │ │ -00c23c: 7110 0a01 0800 |0092: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00c242: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ -00c246: 28a4 |0097: goto 003b // -005c │ │ -00c248: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ -00c24c: 1a00 d903 |009a: const-string v0, "gap_init:" // string@03d9 │ │ -00c250: 6e20 5c01 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00c256: 0a00 |009f: move-result v0 │ │ -00c258: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ -00c25c: 54c0 5400 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00c260: 6e20 cc03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03cc │ │ -00c266: 0a00 |00a7: move-result v0 │ │ -00c268: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ -00c26c: 6e20 5d01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00c272: 0c00 |00ad: move-result-object v0 │ │ -00c274: 7110 3f01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ -00c27a: 0a07 |00b1: move-result v7 │ │ -00c27c: 54c0 5300 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c280: 6e20 aa03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00c286: 6e10 3202 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0232 │ │ -00c28c: 0a0a |00ba: move-result v10 │ │ -00c28e: 2200 8000 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00c292: 7010 6101 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00c298: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ -00c29c: 6e20 6901 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00c2a2: 0c00 |00c5: move-result-object v0 │ │ -00c2a4: 6e20 6601 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00c2aa: 0c00 |00c9: move-result-object v0 │ │ -00c2ac: 6e10 6b01 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00c2b2: 0c09 |00cd: move-result-object v9 │ │ -00c2b4: 2900 6dff |00ce: goto/16 003b // -0093 │ │ -00c2b8: 1a00 6600 |00d0: const-string v0, "CordovaBridge" // string@0066 │ │ -00c2bc: 2205 8000 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ -00c2c0: 7010 6101 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00c2c6: 1a0b d803 |00d7: const-string v11, "gap_init called from restricted origin: " // string@03d8 │ │ -00c2ca: 6e20 6901 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00c2d0: 0c05 |00dc: move-result-object v5 │ │ -00c2d2: 6e20 6901 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00c2d8: 0c05 |00e0: move-result-object v5 │ │ -00c2da: 6e10 6b01 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00c2e0: 0c05 |00e4: move-result-object v5 │ │ -00c2e2: 7120 6703 5000 |00e5: invoke-static {v0, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ -00c2e8: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ -00c2ec: 2900 51ff |00ea: goto/16 003b // -00af │ │ -00c2f0: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ -00c2f2: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ +00c10c: |[00c10c] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00c11c: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ +00c120: 1235 |0002: const/4 v5, #int 3 // #3 │ │ +00c122: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ +00c126: 6e10 5a01 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@015a │ │ +00c12c: 0a00 |0008: move-result v0 │ │ +00c12e: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ +00c132: 1a00 d603 |000b: const-string v0, "gap:" // string@03d6 │ │ +00c136: 6e20 5c01 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00c13c: 0a00 |0010: move-result v0 │ │ +00c13e: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ +00c142: 2206 0b01 |0013: new-instance v6, Lorg/json/JSONArray; // type@010b │ │ +00c146: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +00c148: 6e20 5d01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00c14e: 0c00 |0019: move-result-object v0 │ │ +00c150: 7020 7e04 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@047e │ │ +00c156: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +00c158: 6e20 8204 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0482 │ │ +00c15e: 0a01 |0021: move-result v1 │ │ +00c160: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +00c162: 6e20 8604 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +00c168: 0c02 |0026: move-result-object v2 │ │ +00c16a: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +00c16c: 6e20 8604 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +00c172: 0c03 |002b: move-result-object v3 │ │ +00c174: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +00c176: 6e20 8604 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +00c17c: 0c04 |0030: move-result-object v4 │ │ +00c17e: 07c0 |0031: move-object v0, v12 │ │ +00c180: 07e5 |0032: move-object v5, v14 │ │ +00c182: 7406 3402 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@0234 │ │ +00c188: 0c09 |0036: move-result-object v9 │ │ +00c18a: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ +00c18e: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ +00c192: 1109 |003b: return-object v9 │ │ +00c194: 0d08 |003c: move-exception v8 │ │ +00c196: 7110 0a01 0800 |003d: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c19c: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +00c1a0: 28f9 |0042: goto 003b // -0007 │ │ +00c1a2: 0d08 |0043: move-exception v8 │ │ +00c1a4: 7110 0a01 0800 |0044: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c1aa: 28f9 |0047: goto 0040 // -0007 │ │ +00c1ac: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ +00c1b0: 1a00 d703 |004a: const-string v0, "gap_bridge_mode:" // string@03d7 │ │ +00c1b4: 6e20 5c01 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00c1ba: 0a00 |004f: move-result v0 │ │ +00c1bc: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ +00c1c0: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ +00c1c4: 6e20 5d01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00c1ca: 0c00 |0057: move-result-object v0 │ │ +00c1cc: 7110 3f01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ +00c1d2: 0a01 |005b: move-result v1 │ │ +00c1d4: 7110 3f01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ +00c1da: 0a00 |005f: move-result v0 │ │ +00c1dc: 6e30 3602 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0236 │ │ +00c1e2: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ +00c1e6: 28d6 |0065: goto 003b // -002a │ │ +00c1e8: 0d08 |0066: move-exception v8 │ │ +00c1ea: 7110 0a01 0800 |0067: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c1f0: 28f9 |006a: goto 0063 // -0007 │ │ +00c1f2: 0d08 |006b: move-exception v8 │ │ +00c1f4: 7110 0a01 0800 |006c: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c1fa: 28f4 |006f: goto 0063 // -000c │ │ +00c1fc: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ +00c200: 1a00 da03 |0072: const-string v0, "gap_poll:" // string@03da │ │ +00c204: 6e20 5c01 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00c20a: 0a00 |0077: move-result v0 │ │ +00c20c: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +00c210: 6e20 5d01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00c216: 0c00 |007d: move-result-object v0 │ │ +00c218: 7110 3f01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ +00c21e: 0a01 |0081: move-result v1 │ │ +00c220: 1a00 2700 |0082: const-string v0, "1" // string@0027 │ │ +00c224: 6e20 5301 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00c22a: 0a00 |0087: move-result v0 │ │ +00c22c: 6e30 3502 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0235 │ │ +00c232: 0c09 |008b: move-result-object v9 │ │ +00c234: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ +00c238: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ +00c23c: 28ab |0090: goto 003b // -0055 │ │ +00c23e: 0d08 |0091: move-exception v8 │ │ +00c240: 7110 0a01 0800 |0092: invoke-static {v8}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00c246: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ +00c24a: 28a4 |0097: goto 003b // -005c │ │ +00c24c: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ +00c250: 1a00 d903 |009a: const-string v0, "gap_init:" // string@03d9 │ │ +00c254: 6e20 5c01 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00c25a: 0a00 |009f: move-result v0 │ │ +00c25c: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ +00c260: 54c0 5400 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00c264: 6e20 cc03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03cc │ │ +00c26a: 0a00 |00a7: move-result v0 │ │ +00c26c: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ +00c270: 6e20 5d01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00c276: 0c00 |00ad: move-result-object v0 │ │ +00c278: 7110 3f01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@013f │ │ +00c27e: 0a07 |00b1: move-result v7 │ │ +00c280: 54c0 5300 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c284: 6e20 aa03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00c28a: 6e10 3202 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0232 │ │ +00c290: 0a0a |00ba: move-result v10 │ │ +00c292: 2200 8000 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00c296: 7010 6101 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00c29c: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ +00c2a0: 6e20 6901 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00c2a6: 0c00 |00c5: move-result-object v0 │ │ +00c2a8: 6e20 6601 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00c2ae: 0c00 |00c9: move-result-object v0 │ │ +00c2b0: 6e10 6b01 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00c2b6: 0c09 |00cd: move-result-object v9 │ │ +00c2b8: 2900 6dff |00ce: goto/16 003b // -0093 │ │ +00c2bc: 1a00 6600 |00d0: const-string v0, "CordovaBridge" // string@0066 │ │ +00c2c0: 2205 8000 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ +00c2c4: 7010 6101 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00c2ca: 1a0b d803 |00d7: const-string v11, "gap_init called from restricted origin: " // string@03d8 │ │ +00c2ce: 6e20 6901 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00c2d4: 0c05 |00dc: move-result-object v5 │ │ +00c2d6: 6e20 6901 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00c2dc: 0c05 |00e0: move-result-object v5 │ │ +00c2de: 6e10 6b01 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00c2e4: 0c05 |00e4: move-result-object v5 │ │ +00c2e6: 7120 6703 5000 |00e5: invoke-static {v0, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ +00c2ec: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ +00c2f0: 2900 51ff |00ea: goto/16 003b // -00af │ │ +00c2f4: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ +00c2f6: 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 │ │ @@ -4899,19 +4910,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c320: |[00c320] org.apache.cordova.CordovaBridge.reset:()V │ │ -00c330: 5410 5300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00c334: 6e10 a903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@03a9 │ │ -00c33a: 6e10 3102 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0231 │ │ -00c340: 0e00 |0008: return-void │ │ +00c324: |[00c324] org.apache.cordova.CordovaBridge.reset:()V │ │ +00c334: 5410 5300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00c338: 6e10 a903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@03a9 │ │ +00c33e: 6e10 3102 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@0231 │ │ +00c344: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -4955,19 +4966,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 │ │ -00c344: |[00c344] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c354: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ -00c358: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ -00c35c: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c362: 0e00 |0007: return-void │ │ +00c348: |[00c348] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c358: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ +00c35c: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ +00c360: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c366: 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; │ │ @@ -4978,20 +4989,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c364: |[00c364] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c374: 5430 5700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ -00c378: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c37a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c37c: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c382: 0e00 |0007: return-void │ │ +00c368: |[00c368] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c378: 5430 5700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ +00c37c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00c37e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c380: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c386: 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; │ │ @@ -5036,19 +5047,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 │ │ -00c384: |[00c384] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c394: 5b01 5800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0058 │ │ -00c398: 5b02 5900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ -00c39c: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c3a2: 0e00 |0007: return-void │ │ +00c388: |[00c388] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c398: 5b01 5800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0058 │ │ +00c39c: 5b02 5900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ +00c3a0: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c3a6: 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; │ │ @@ -5059,20 +5070,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c3a4: |[00c3a4] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00c3b4: 5430 5900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ -00c3b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c3ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c3bc: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c3c2: 0e00 |0007: return-void │ │ +00c3a8: |[00c3a8] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00c3b8: 5430 5900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ +00c3bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c3be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c3c0: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c3c6: 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; │ │ @@ -5116,19 +5127,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 │ │ -00c3c4: |[00c3c4] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c3d4: 5b01 5a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005a │ │ -00c3d8: 5b02 5b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ -00c3dc: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c3e2: 0e00 |0007: return-void │ │ +00c3c8: |[00c3c8] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c3d8: 5b01 5a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005a │ │ +00c3dc: 5b02 5b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ +00c3e0: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c3e6: 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; │ │ @@ -5139,23 +5150,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 │ │ -00c3e4: |[00c3e4] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00c3f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00c3f6: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00c3f8: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00c3fc: 5431 5b00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ -00c400: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00c402: 7230 5402 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c408: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00c40a: 0f00 |000b: return v0 │ │ +00c3e8: |[00c3e8] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00c3f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00c3fa: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00c3fc: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00c400: 5431 5b00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ +00c404: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00c406: 7230 5402 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c40c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00c40e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ 0x000b line=65 │ │ locals : │ │ @@ -5203,19 +5214,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 │ │ -00c40c: |[00c40c] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c41c: 5b01 5c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005c │ │ -00c420: 5b02 5d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ -00c424: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c42a: 0e00 |0007: return-void │ │ +00c410: |[00c410] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c420: 5b01 5c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005c │ │ +00c424: 5b02 5d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ +00c428: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c42e: 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; │ │ @@ -5226,20 +5237,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c42c: |[00c42c] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c43c: 5430 5d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ -00c440: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c442: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c444: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c44a: 0e00 |0007: return-void │ │ +00c430: |[00c430] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c440: 5430 5d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ +00c444: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00c446: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c448: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c44e: 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; │ │ @@ -5284,19 +5295,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 │ │ -00c44c: |[00c44c] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c45c: 5b01 5e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005e │ │ -00c460: 5b02 5f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ -00c464: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c46a: 0e00 |0007: return-void │ │ +00c450: |[00c450] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c460: 5b01 5e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005e │ │ +00c464: 5b02 5f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ +00c468: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c46e: 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; │ │ @@ -5307,20 +5318,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c46c: |[00c46c] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c47c: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ -00c480: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c482: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c484: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c48a: 0e00 |0007: return-void │ │ +00c470: |[00c470] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c480: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ +00c484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c486: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c488: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c48e: 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; │ │ @@ -5365,19 +5376,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 │ │ -00c48c: |[00c48c] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c49c: 5b01 6000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0060 │ │ -00c4a0: 5b02 6100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ -00c4a4: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c4aa: 0e00 |0007: return-void │ │ +00c490: |[00c490] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c4a0: 5b01 6000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0060 │ │ +00c4a4: 5b02 6100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ +00c4a8: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c4ae: 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; │ │ @@ -5388,20 +5399,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c4ac: |[00c4ac] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00c4bc: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ -00c4c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c4c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c4c4: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c4ca: 0e00 |0007: return-void │ │ +00c4b0: |[00c4b0] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00c4c0: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ +00c4c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c4c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c4c8: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c4ce: 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; │ │ @@ -5445,19 +5456,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 │ │ -00c4cc: |[00c4cc] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c4dc: 5b01 6200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0062 │ │ -00c4e0: 5b02 6300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ -00c4e4: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c4ea: 0e00 |0007: return-void │ │ +00c4d0: |[00c4d0] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c4e0: 5b01 6200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0062 │ │ +00c4e4: 5b02 6300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ +00c4e8: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c4ee: 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; │ │ @@ -5468,24 +5479,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 │ │ -00c4ec: |[00c4ec] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00c4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c4fe: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00c500: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00c504: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ -00c508: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00c50a: 7230 5402 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c510: 0f00 |000a: return v0 │ │ -00c512: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00c514: 28fe |000c: goto 000a // -0002 │ │ +00c4f0: |[00c4f0] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00c500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c502: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00c504: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00c508: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ +00c50c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00c50e: 7230 5402 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c514: 0f00 |000a: return v0 │ │ +00c516: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00c518: 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; │ │ @@ -5536,20 +5547,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 │ │ -00c518: |[00c518] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c528: 5b01 6400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0064 │ │ -00c52c: 5b02 6500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ -00c530: 5b03 6600 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ -00c534: 7010 4701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c53a: 0e00 |0009: return-void │ │ +00c51c: |[00c51c] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c52c: 5b01 6400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0064 │ │ +00c530: 5b02 6500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ +00c534: 5b03 6600 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ +00c538: 7010 4701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c53e: 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; │ │ @@ -5561,24 +5572,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00c53c: |[00c53c] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c54c: 5431 6500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ -00c550: 6e10 d700 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d7 │ │ -00c556: 0c01 |0005: move-result-object v1 │ │ -00c558: 6e10 4a01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@014a │ │ -00c55e: 0c00 |0009: move-result-object v0 │ │ -00c560: 5431 6600 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ -00c564: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -00c566: 7230 5402 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c56c: 0e00 |0010: return-void │ │ +00c540: |[00c540] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c550: 5431 6500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ +00c554: 6e10 d700 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d7 │ │ +00c55a: 0c01 |0005: move-result-object v1 │ │ +00c55c: 6e10 4a01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@014a │ │ +00c562: 0c00 |0009: move-result-object v0 │ │ +00c564: 5431 6600 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ +00c568: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +00c56a: 7230 5402 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c570: 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; │ │ @@ -5625,19 +5636,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 │ │ -00c570: |[00c570] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c580: 5b01 6700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0067 │ │ -00c584: 5b02 6800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ -00c588: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c58e: 0e00 |0007: return-void │ │ +00c574: |[00c574] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c584: 5b01 6700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0067 │ │ +00c588: 5b02 6800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ +00c58c: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c592: 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; │ │ @@ -5648,20 +5659,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c590: |[00c590] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c5a0: 5430 6800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ -00c5a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c5a6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c5a8: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ -00c5ae: 0e00 |0007: return-void │ │ +00c594: |[00c594] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00c5a4: 5430 6800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ +00c5a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c5aa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00c5ac: 7230 5402 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0254 │ │ +00c5b2: 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; │ │ @@ -5736,18 +5747,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c5b0: |[00c5b0] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ -00c5c0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c5c6: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00c5ca: 0e00 |0005: return-void │ │ +00c5b4: |[00c5b4] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ +00c5c4: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c5ca: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00c5ce: 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; │ │ @@ -5759,20 +5770,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c5cc: |[00c5cc] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ -00c5dc: 5410 6a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00c5e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00c5e4: 5410 6a00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00c5e8: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ -00c5ee: 0e00 |0009: return-void │ │ +00c5d0: |[00c5d0] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ +00c5e0: 5410 6a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00c5e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00c5e8: 5410 6a00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00c5ec: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ +00c5f2: 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; │ │ @@ -5782,37 +5793,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 │ │ -00c5f0: |[00c5f0] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c600: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c604: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00c608: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00c60e: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00c614: 1a01 3d00 |000a: const-string v1, "Alert" // string@003d │ │ -00c618: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00c61e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00c620: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00c626: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00c62c: 2202 b600 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00b6 │ │ -00c630: 7030 4202 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0242 │ │ -00c636: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00c63c: 2201 b700 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b7 │ │ -00c640: 7030 4402 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0244 │ │ -00c646: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00c64c: 2201 b800 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b8 │ │ -00c650: 7030 4602 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0246 │ │ -00c656: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00c65c: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00c662: 0c01 |0031: move-result-object v1 │ │ -00c664: 5b31 6a00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00c668: 0e00 |0034: return-void │ │ +00c5f4: |[00c5f4] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c604: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00c608: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00c60c: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00c612: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00c618: 1a01 3d00 |000a: const-string v1, "Alert" // string@003d │ │ +00c61c: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00c622: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00c624: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00c62a: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00c630: 2202 b600 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00b6 │ │ +00c634: 7030 4202 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0242 │ │ +00c63a: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00c640: 2201 b700 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b7 │ │ +00c644: 7030 4402 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0244 │ │ +00c64a: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00c650: 2201 b800 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b8 │ │ +00c654: 7030 4602 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0246 │ │ +00c65a: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00c660: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00c666: 0c01 |0031: move-result-object v1 │ │ +00c668: 5b31 6a00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00c66c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=43 │ │ 0x0013 line=44 │ │ @@ -5831,41 +5842,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 │ │ -00c66c: |[00c66c] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c67c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c680: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00c684: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00c68a: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00c690: 1a01 5e00 |000a: const-string v1, "Confirm" // string@005e │ │ -00c694: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00c69a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00c69c: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00c6a2: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00c6a8: 2202 b900 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b9 │ │ -00c6ac: 7030 4802 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0248 │ │ -00c6b2: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00c6b8: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ -00c6bc: 2202 ba00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00ba │ │ -00c6c0: 7030 4a02 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024a │ │ -00c6c6: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00c6cc: 2201 bb00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00bb │ │ -00c6d0: 7030 4c02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024c │ │ -00c6d6: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00c6dc: 2201 bc00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00bc │ │ -00c6e0: 7030 4e02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024e │ │ -00c6e6: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00c6ec: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00c6f2: 0c01 |003b: move-result-object v1 │ │ -00c6f4: 5b31 6a00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00c6f8: 0e00 |003e: return-void │ │ +00c670: |[00c670] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c680: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00c684: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00c688: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00c68e: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00c694: 1a01 5e00 |000a: const-string v1, "Confirm" // string@005e │ │ +00c698: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00c69e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00c6a0: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00c6a6: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00c6ac: 2202 b900 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b9 │ │ +00c6b0: 7030 4802 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0248 │ │ +00c6b6: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00c6bc: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ +00c6c0: 2202 ba00 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00ba │ │ +00c6c4: 7030 4a02 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024a │ │ +00c6ca: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00c6d0: 2201 bb00 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00bb │ │ +00c6d4: 7030 4c02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024c │ │ +00c6da: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00c6e0: 2201 bc00 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00bc │ │ +00c6e4: 7030 4e02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024e │ │ +00c6ea: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00c6f0: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00c6f6: 0c01 |003b: move-result-object v1 │ │ +00c6f8: 5b31 6a00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00c6fc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000a line=74 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -5885,39 +5896,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 │ │ -00c6fc: |[00c6fc] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c70c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00c710: 5442 6900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00c714: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00c71a: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00c720: 2201 4a00 |000a: new-instance v1, Landroid/widget/EditText; // type@004a │ │ -00c724: 5442 6900 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00c728: 7020 d600 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00d6 │ │ -00c72e: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ -00c732: 6e20 d800 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d8 │ │ -00c738: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00c73e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -00c740: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00c746: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ -00c74c: 2203 bd00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00bd │ │ -00c750: 7040 5002 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@0250 │ │ -00c756: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00c75c: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ -00c760: 2203 be00 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00be │ │ -00c764: 7030 5202 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0252 │ │ -00c76a: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00c770: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00c776: 0c02 |0035: move-result-object v2 │ │ -00c778: 5b42 6a00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00c77c: 0e00 |0038: return-void │ │ +00c700: |[00c700] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00c710: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00c714: 5442 6900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00c718: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00c71e: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00c724: 2201 4a00 |000a: new-instance v1, Landroid/widget/EditText; // type@004a │ │ +00c728: 5442 6900 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00c72c: 7020 d600 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00d6 │ │ +00c732: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ +00c736: 6e20 d800 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d8 │ │ +00c73c: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00c742: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +00c744: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00c74a: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ +00c750: 2203 bd00 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00bd │ │ +00c754: 7040 5002 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@0250 │ │ +00c75a: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00c760: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ +00c764: 2203 be00 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00be │ │ +00c768: 7030 5202 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0252 │ │ +00c76e: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00c774: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00c77a: 0c02 |0035: move-result-object v2 │ │ +00c77c: 5b42 6a00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00c780: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -6052,20 +6063,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c780: |[00c780] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ -00c790: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c796: 5901 6d00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ -00c79a: 5902 6e00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ -00c79e: 5b03 6c00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ -00c7a2: 0e00 |0009: return-void │ │ +00c784: |[00c784] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ +00c794: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c79a: 5901 6d00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ +00c79e: 5902 6e00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ +00c7a2: 5b03 6c00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ +00c7a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0005 line=205 │ │ 0x0007 line=206 │ │ 0x0009 line=207 │ │ @@ -6080,17 +6091,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 │ │ -00c7a4: |[00c7a4] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00c7b4: 5210 6d00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ -00c7b8: 0f00 |0002: return v0 │ │ +00c7a8: |[00c7a8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00c7b8: 5210 6d00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ +00c7bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -6098,17 +6109,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 │ │ -00c7bc: |[00c7bc] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00c7cc: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ -00c7d0: 0f00 |0002: return v0 │ │ +00c7c0: |[00c7c0] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00c7d0: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ +00c7d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -6116,17 +6127,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 │ │ -00c7d4: |[00c7d4] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ -00c7e4: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ -00c7e8: 1100 |0002: return-object v0 │ │ +00c7d8: |[00c7d8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ +00c7e8: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ +00c7ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ Virtual methods - │ │ @@ -6187,41 +6198,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00c7ec: |[00c7ec] org.apache.cordova.CordovaPlugin.:()V │ │ -00c7fc: 1c00 c500 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00c800: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0126 │ │ -00c806: 0a00 |0005: move-result v0 │ │ -00c808: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -00c80c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00c80e: 6a00 7a00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ -00c812: 0e00 |000b: return-void │ │ -00c814: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00c816: 28fc |000d: goto 0009 // -0004 │ │ +00c7f0: |[00c7f0] org.apache.cordova.CordovaPlugin.:()V │ │ +00c800: 1c00 c500 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00c804: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0126 │ │ +00c80a: 0a00 |0005: move-result v0 │ │ +00c80c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +00c810: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00c812: 6a00 7a00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ +00c816: 0e00 |000b: return-void │ │ +00c818: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +00c81a: 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 │ │ -00c818: |[00c818] org.apache.cordova.CordovaPlugin.:()V │ │ -00c828: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00c82e: 0e00 |0003: return-void │ │ +00c81c: |[00c81c] org.apache.cordova.CordovaPlugin.:()V │ │ +00c82c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00c832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ Virtual methods - │ │ @@ -6230,20 +6241,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 │ │ -00c830: |[00c830] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c840: 2200 0b01 |0000: new-instance v0, Lorg/json/JSONArray; // type@010b │ │ -00c844: 7020 7e04 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@047e │ │ -00c84a: 6e40 7f02 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@027f │ │ -00c850: 0a01 |0008: move-result v1 │ │ -00c852: 0f01 |0009: return v1 │ │ +00c834: |[00c834] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ +00c844: 2200 0b01 |0000: new-instance v0, Lorg/json/JSONArray; // type@010b │ │ +00c848: 7020 7e04 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@047e │ │ +00c84e: 6e40 7f02 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@027f │ │ +00c854: 0a01 |0008: move-result v1 │ │ +00c856: 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; │ │ @@ -6256,17 +6267,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 │ │ -00c854: |[00c854] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c866: 0f00 |0001: return v0 │ │ +00c858: |[00c858] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +00c868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c86a: 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; │ │ @@ -6277,20 +6288,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 │ │ -00c868: |[00c868] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -00c878: 2200 b300 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00b3 │ │ -00c87c: 7020 1d02 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@021d │ │ -00c882: 6e40 7e02 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@027e │ │ -00c888: 0a01 |0008: move-result v1 │ │ -00c88a: 0f01 |0009: return v1 │ │ +00c86c: |[00c86c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +00c87c: 2200 b300 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00b3 │ │ +00c880: 7020 1d02 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@021d │ │ +00c886: 6e40 7e02 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@027e │ │ +00c88c: 0a01 |0008: move-result v1 │ │ +00c88e: 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; │ │ @@ -6303,21 +6314,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 │ │ -00c88c: |[00c88c] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00c89c: 1a00 4405 |0000: const-string v0, "origUri" // string@0544 │ │ -00c8a0: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -00c8a6: 0c00 |0005: move-result-object v0 │ │ -00c8a8: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -00c8ae: 0c00 |0009: move-result-object v0 │ │ -00c8b0: 1100 |000a: return-object v0 │ │ +00c890: |[00c890] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00c8a0: 1a00 4405 |0000: const-string v0, "origUri" // string@0544 │ │ +00c8a4: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +00c8aa: 0c00 |0005: move-result-object v0 │ │ +00c8ac: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +00c8b2: 0c00 |0009: move-result-object v0 │ │ +00c8b4: 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; │ │ │ │ @@ -6326,17 +6337,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c8b4: |[00c8b4] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ -00c8c4: 5410 7d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00c8c8: 1100 |0002: return-object v0 │ │ +00c8b8: |[00c8b8] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ +00c8c8: 5410 7d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00c8cc: 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;) │ │ @@ -6344,27 +6355,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 │ │ -00c8cc: |[00c8cc] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c8dc: 2200 6000 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0060 │ │ -00c8e0: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00c8e4: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00c8ea: 1a02 2f02 |0007: const-string v2, "Plugin can't handle uri: " // string@022f │ │ -00c8ee: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00c8f4: 0c01 |000c: move-result-object v1 │ │ -00c8f6: 6e20 6801 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -00c8fc: 0c01 |0010: move-result-object v1 │ │ -00c8fe: 6e10 6b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00c904: 0c01 |0014: move-result-object v1 │ │ -00c906: 7020 1601 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ -00c90c: 2700 |0018: throw v0 │ │ +00c8d0: |[00c8d0] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c8e0: 2200 6000 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0060 │ │ +00c8e4: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00c8e8: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00c8ee: 1a02 2f02 |0007: const-string v2, "Plugin can't handle uri: " // string@022f │ │ +00c8f2: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00c8f8: 0c01 |000c: move-result-object v1 │ │ +00c8fa: 6e20 6801 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +00c900: 0c01 |0010: move-result-object v1 │ │ +00c902: 6e10 6b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00c908: 0c01 |0014: move-result-object v1 │ │ +00c90a: 7020 1601 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ +00c910: 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; │ │ │ │ @@ -6373,17 +6384,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c910: |[00c910] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ -00c920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00c922: 0f00 |0001: return v0 │ │ +00c914: |[00c914] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ +00c924: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00c926: 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;) │ │ @@ -6391,16 +6402,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 │ │ -00c924: |[00c924] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00c934: 0e00 |0000: return-void │ │ +00c928: |[00c928] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00c938: 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; │ │ @@ -6410,16 +6421,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c938: |[00c938] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -00c948: 0e00 |0000: return-void │ │ +00c93c: |[00c93c] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +00c94c: 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 │ │ @@ -6430,16 +6441,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c94c: |[00c94c] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00c95c: 0e00 |0000: return-void │ │ +00c950: |[00c950] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00c960: 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; │ │ │ │ @@ -6448,16 +6459,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c960: |[00c960] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ -00c970: 0e00 |0000: return-void │ │ +00c964: |[00c964] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ +00c974: 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;) │ │ @@ -6465,17 +6476,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 │ │ -00c974: |[00c974] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00c984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c986: 1100 |0001: return-object v0 │ │ +00c978: |[00c978] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00c988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c98a: 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; │ │ @@ -6485,16 +6496,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c988: |[00c988] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ -00c998: 0e00 |0000: return-void │ │ +00c98c: |[00c98c] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ +00c99c: 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; │ │ │ │ @@ -6503,17 +6514,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00c99c: |[00c99c] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00c9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9ae: 0f00 |0001: return v0 │ │ +00c9a0: |[00c9a0] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00c9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c9b2: 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; │ │ │ │ @@ -6522,16 +6533,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c9b0: |[00c9b0] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ -00c9c0: 0e00 |0000: return-void │ │ +00c9b4: |[00c9b4] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ +00c9c4: 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 │ │ │ │ @@ -6540,17 +6551,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 │ │ -00c9c4: |[00c9c4] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00c9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9d6: 0f00 |0001: return v0 │ │ +00c9c8: |[00c9c8] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00c9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c9da: 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; │ │ @@ -6560,17 +6571,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 │ │ -00c9d8: |[00c9d8] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00c9e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c9ea: 0f00 |0001: return v0 │ │ +00c9dc: |[00c9dc] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00c9ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c9ee: 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; │ │ @@ -6582,16 +6593,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 │ │ -00c9ec: |[00c9ec] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -00c9fc: 0e00 |0000: return-void │ │ +00c9f0: |[00c9f0] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +00ca00: 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; │ │ @@ -6602,16 +6613,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ca00: |[00ca00] org.apache.cordova.CordovaPlugin.onReset:()V │ │ -00ca10: 0e00 |0000: return-void │ │ +00ca04: |[00ca04] org.apache.cordova.CordovaPlugin.onReset:()V │ │ +00ca14: 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;) │ │ @@ -6619,16 +6630,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 │ │ -00ca14: |[00ca14] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ -00ca24: 0e00 |0000: return-void │ │ +00ca18: |[00ca18] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ +00ca28: 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; │ │ @@ -6638,16 +6649,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ca28: |[00ca28] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ -00ca38: 0e00 |0000: return-void │ │ +00ca2c: |[00ca2c] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ +00ca3c: 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 │ │ │ │ @@ -6656,17 +6667,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00ca3c: |[00ca3c] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00ca4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ca4e: 1100 |0001: return-object v0 │ │ +00ca40: |[00ca40] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00ca50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ca52: 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;) │ │ @@ -6674,16 +6685,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ca50: |[00ca50] org.apache.cordova.CordovaPlugin.onStart:()V │ │ -00ca60: 0e00 |0000: return-void │ │ +00ca54: |[00ca54] org.apache.cordova.CordovaPlugin.onStart:()V │ │ +00ca64: 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;) │ │ @@ -6691,16 +6702,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ca64: |[00ca64] org.apache.cordova.CordovaPlugin.onStop:()V │ │ -00ca74: 0e00 |0000: return-void │ │ +00ca68: |[00ca68] org.apache.cordova.CordovaPlugin.onStop:()V │ │ +00ca78: 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;) │ │ @@ -6708,16 +6719,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ca78: |[00ca78] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ -00ca88: 0e00 |0000: return-void │ │ +00ca7c: |[00ca7c] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ +00ca8c: 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;) │ │ @@ -6725,29 +6736,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 │ │ -00ca8c: |[00ca8c] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -00ca9c: 6300 7a00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ -00caa0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -00caa4: 5410 7b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00caa8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -00caac: 2200 6800 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0068 │ │ -00cab0: 7010 2001 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0120 │ │ -00cab6: 2700 |000d: throw v0 │ │ -00cab8: 5b12 7d00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00cabc: 5b13 7b00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00cac0: 5b14 7e00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007e │ │ -00cac4: 5b15 7c00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007c │ │ -00cac8: 6e30 8402 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0284 │ │ -00cace: 6e10 9502 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0295 │ │ -00cad4: 0e00 |001c: return-void │ │ +00ca90: |[00ca90] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +00caa0: 6300 7a00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ +00caa4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +00caa8: 5410 7b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00caac: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +00cab0: 2200 6800 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0068 │ │ +00cab4: 7010 2001 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0120 │ │ +00caba: 2700 |000d: throw v0 │ │ +00cabc: 5b12 7d00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00cac0: 5b13 7b00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00cac4: 5b14 7e00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007e │ │ +00cac8: 5b15 7c00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007c │ │ +00cacc: 6e30 8402 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0284 │ │ +00cad2: 6e10 9502 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0295 │ │ +00cad8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ 0x0012 line=55 │ │ 0x0014 line=56 │ │ @@ -6766,17 +6777,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 │ │ -00cad8: |[00cad8] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00cae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00caea: 1100 |0001: return-object v0 │ │ +00cadc: |[00cadc] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00caec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00caee: 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; │ │ │ │ @@ -6785,16 +6796,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00caec: |[00caec] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ -00cafc: 0e00 |0000: return-void │ │ +00caf0: |[00caf0] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ +00cb00: 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 │ │ │ │ @@ -6803,18 +6814,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 │ │ -00cb00: |[00cb00] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00cb10: 6e20 9a02 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029a │ │ -00cb16: 0c00 |0003: move-result-object v0 │ │ -00cb18: 1100 |0004: return-object v0 │ │ +00cb04: |[00cb04] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00cb14: 6e20 9a02 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029a │ │ +00cb1a: 0c00 |0003: move-result-object v0 │ │ +00cb1c: 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; │ │ │ │ @@ -6823,17 +6834,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 │ │ -00cb1c: |[00cb1c] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00cb2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cb2e: 1100 |0001: return-object v0 │ │ +00cb20: |[00cb20] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00cb30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cb32: 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; │ │ │ │ @@ -6842,17 +6853,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 │ │ -00cb30: |[00cb30] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00cb40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cb42: 1100 |0001: return-object v0 │ │ +00cb34: |[00cb34] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00cb44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cb46: 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; │ │ │ │ @@ -6861,17 +6872,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 │ │ -00cb44: |[00cb44] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00cb54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cb56: 1100 |0001: return-object v0 │ │ +00cb48: |[00cb48] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00cb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cb5a: 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; │ │ │ │ @@ -6880,31 +6891,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 │ │ -00cb58: |[00cb58] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00cb68: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ -00cb6c: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ -00cb72: 1a01 3703 |0005: const-string v1, "cdvplugin" // string@0337 │ │ -00cb76: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ -00cb7c: 0c00 |000a: move-result-object v0 │ │ -00cb7e: 5431 7d00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00cb82: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ -00cb88: 0c00 |0010: move-result-object v0 │ │ -00cb8a: 1a01 4405 |0011: const-string v1, "origUri" // string@0544 │ │ -00cb8e: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00cb94: 0c02 |0016: move-result-object v2 │ │ -00cb96: 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 │ │ -00cb9c: 0c00 |001a: move-result-object v0 │ │ -00cb9e: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ -00cba4: 0c00 |001e: move-result-object v0 │ │ -00cba6: 1100 |001f: return-object v0 │ │ +00cb5c: |[00cb5c] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00cb6c: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ +00cb70: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ +00cb76: 1a01 3703 |0005: const-string v1, "cdvplugin" // string@0337 │ │ +00cb7a: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ +00cb80: 0c00 |000a: move-result-object v0 │ │ +00cb82: 5431 7d00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00cb86: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ +00cb8c: 0c00 |0010: move-result-object v0 │ │ +00cb8e: 1a01 4405 |0011: const-string v1, "origUri" // string@0544 │ │ +00cb92: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00cb98: 0c02 |0016: move-result-object v2 │ │ +00cb9a: 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 │ │ +00cba0: 0c00 |001a: move-result-object v0 │ │ +00cba2: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ +00cba8: 0c00 |001e: move-result-object v0 │ │ +00cbaa: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=328 │ │ 0x0013 line=329 │ │ 0x001b line=330 │ │ @@ -6952,21 +6963,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00cba8: |[00cba8] org.apache.cordova.CordovaPreferences.:()V │ │ -00cbb8: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ -00cbbe: 2200 9600 |0003: new-instance v0, Ljava/util/HashMap; // type@0096 │ │ -00cbc2: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -00cbc6: 7020 9501 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0195 │ │ -00cbcc: 5b20 8000 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00cbd0: 0e00 |000c: return-void │ │ +00cbac: |[00cbac] org.apache.cordova.CordovaPreferences.:()V │ │ +00cbbc: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ +00cbc2: 2200 9600 |0003: new-instance v0, Ljava/util/HashMap; // type@0096 │ │ +00cbc6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +00cbca: 7020 9501 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0195 │ │ +00cbd0: 5b20 8000 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00cbd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ @@ -6976,23 +6987,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00cbd4: |[00cbd4] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ -00cbe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cbe6: 6e30 a402 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -00cbec: 0c00 |0004: move-result-object v0 │ │ -00cbee: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -00cbf2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00cbf4: 0f00 |0008: return v0 │ │ -00cbf6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00cbf8: 28fe |000a: goto 0008 // -0002 │ │ +00cbd8: |[00cbd8] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ +00cbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cbea: 6e30 a402 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +00cbf0: 0c00 |0004: move-result-object v0 │ │ +00cbf2: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +00cbf6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00cbf8: 0f00 |0008: return v0 │ │ +00cbfa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00cbfc: 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; │ │ │ │ @@ -7001,17 +7012,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cbfc: |[00cbfc] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ -00cc0c: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00cc10: 1100 |0002: return-object v0 │ │ +00cc00: |[00cc00] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ +00cc10: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00cc14: 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;) │ │ @@ -7019,26 +7030,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00cc14: |[00cc14] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ -00cc24: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00cc28: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00cc2e: 0c03 |0005: move-result-object v3 │ │ -00cc30: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00cc34: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cc3a: 0c00 |000b: move-result-object v0 │ │ -00cc3c: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ -00cc40: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -00cc44: 7110 2301 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0123 │ │ -00cc4a: 0a04 |0013: move-result v4 │ │ -00cc4c: 0f04 |0014: return v4 │ │ +00cc18: |[00cc18] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ +00cc28: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00cc2c: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00cc32: 0c03 |0005: move-result-object v3 │ │ +00cc34: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00cc38: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00cc3e: 0c00 |000b: move-result-object v0 │ │ +00cc40: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ +00cc44: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +00cc48: 7110 2301 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0123 │ │ +00cc4e: 0a04 |0013: move-result v4 │ │ +00cc50: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000e line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=65 │ │ @@ -7053,28 +7064,28 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00cc50: |[00cc50] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ -00cc60: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00cc64: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00cc6a: 0c03 |0005: move-result-object v3 │ │ -00cc6c: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00cc70: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00cc76: 0c00 |000b: move-result-object v0 │ │ -00cc78: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ -00cc7c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00cc80: 7110 3201 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0132 │ │ -00cc86: 0c01 |0013: move-result-object v1 │ │ -00cc88: 6e10 3101 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0131 │ │ -00cc8e: 0b04 |0017: move-result-wide v4 │ │ -00cc90: 1004 |0018: return-wide v4 │ │ +00cc54: |[00cc54] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ +00cc64: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00cc68: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00cc6e: 0c03 |0005: move-result-object v3 │ │ +00cc70: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00cc74: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00cc7a: 0c00 |000b: move-result-object v0 │ │ +00cc7c: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ +00cc80: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00cc84: 7110 3201 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0132 │ │ +00cc8a: 0c01 |0013: move-result-object v1 │ │ +00cc8c: 6e10 3101 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0131 │ │ +00cc92: 0b04 |0017: move-result-wide v4 │ │ +00cc94: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=89 │ │ @@ -7089,29 +7100,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00cc94: |[00cc94] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ -00cca4: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00cca8: 6e20 5f01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00ccae: 0c05 |0005: move-result-object v5 │ │ -00ccb0: 5441 8000 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00ccb4: 6e20 9601 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00ccba: 0c00 |000b: move-result-object v0 │ │ -00ccbc: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ -00ccc0: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -00ccc4: 7110 4201 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@0142 │ │ -00ccca: 0c01 |0013: move-result-object v1 │ │ -00cccc: 6e10 4301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0143 │ │ -00ccd2: 0b02 |0017: move-result-wide v2 │ │ -00ccd4: 8426 |0018: long-to-int v6, v2 │ │ -00ccd6: 0f06 |0019: return v6 │ │ +00cc98: |[00cc98] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ +00cca8: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00ccac: 6e20 5f01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00ccb2: 0c05 |0005: move-result-object v5 │ │ +00ccb4: 5441 8000 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00ccb8: 6e20 9601 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00ccbe: 0c00 |000b: move-result-object v0 │ │ +00ccc0: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ +00ccc4: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +00ccc8: 7110 4201 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@0142 │ │ +00ccce: 0c01 |0013: move-result-object v1 │ │ +00ccd0: 6e10 4301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0143 │ │ +00ccd6: 0b02 |0017: move-result-wide v2 │ │ +00ccd8: 8426 |0018: long-to-int v6, v2 │ │ +00ccda: 0f06 |0019: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000e line=76 │ │ 0x0010 line=78 │ │ 0x0019 line=80 │ │ @@ -7126,26 +7137,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 │ │ -00ccd8: |[00ccd8] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00cce8: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00ccec: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00ccf2: 0c03 |0005: move-result-object v3 │ │ -00ccf4: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00ccf8: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ -00ccfe: 0c00 |000b: move-result-object v0 │ │ -00cd00: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ -00cd04: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -00cd08: 1100 |0010: return-object v0 │ │ -00cd0a: 0740 |0011: move-object v0, v4 │ │ -00cd0c: 28fe |0012: goto 0010 // -0002 │ │ +00ccdc: |[00ccdc] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00ccec: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00ccf0: 6e20 5f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00ccf6: 0c03 |0005: move-result-object v3 │ │ +00ccf8: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00ccfc: 6e20 9601 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0196 │ │ +00cd02: 0c00 |000b: move-result-object v0 │ │ +00cd04: 1f00 7f00 |000c: check-cast v0, Ljava/lang/String; // type@007f │ │ +00cd08: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +00cd0c: 1100 |0010: return-object v0 │ │ +00cd0e: 0740 |0011: move-object v0, v4 │ │ +00cd10: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=95 │ │ 0x0010 line=98 │ │ locals : │ │ @@ -7160,26 +7171,26 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cd10: |[00cd10] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ -00cd20: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00cd24: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00cd2a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cd2e: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00cd34: 0c00 |000a: move-result-object v0 │ │ -00cd36: 6e30 6401 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0164 │ │ -00cd3c: 0c00 |000e: move-result-object v0 │ │ -00cd3e: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00cd44: 0c00 |0012: move-result-object v0 │ │ -00cd46: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ -00cd4c: 0e00 |0016: return-void │ │ +00cd14: |[00cd14] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ +00cd24: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00cd28: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00cd2e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00cd32: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00cd38: 0c00 |000a: move-result-object v0 │ │ +00cd3a: 6e30 6401 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0164 │ │ +00cd40: 0c00 |000e: move-result-object v0 │ │ +00cd42: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00cd48: 0c00 |0012: move-result-object v0 │ │ +00cd4a: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ +00cd50: 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; │ │ @@ -7190,26 +7201,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cd50: |[00cd50] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ -00cd60: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00cd64: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00cd6a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cd6e: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00cd74: 0c00 |000a: move-result-object v0 │ │ -00cd76: 6e20 6601 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00cd7c: 0c00 |000e: move-result-object v0 │ │ -00cd7e: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00cd84: 0c00 |0012: move-result-object v0 │ │ -00cd86: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ -00cd8c: 0e00 |0016: return-void │ │ +00cd54: |[00cd54] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ +00cd64: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00cd68: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00cd6e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00cd72: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00cd78: 0c00 |000a: move-result-object v0 │ │ +00cd7a: 6e20 6601 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00cd80: 0c00 |000e: move-result-object v0 │ │ +00cd82: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00cd88: 0c00 |0012: move-result-object v0 │ │ +00cd8a: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ +00cd90: 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; │ │ @@ -7220,21 +7231,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 │ │ -00cd90: |[00cd90] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cda0: 5420 8000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00cda4: 6201 1900 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00cda8: 6e20 5f01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00cdae: 0c01 |0007: move-result-object v1 │ │ -00cdb0: 6e30 9701 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -00cdb6: 0e00 |000b: return-void │ │ +00cd94: |[00cd94] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cda4: 5420 8000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00cda8: 6201 1900 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00cdac: 6e20 5f01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00cdb2: 0c01 |0007: move-result-object v1 │ │ +00cdb4: 6e30 9701 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +00cdba: 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; │ │ @@ -7245,26 +7256,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00cdb8: |[00cdb8] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ -00cdc8: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00cdcc: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00cdd2: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00cdd6: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00cddc: 0c00 |000a: move-result-object v0 │ │ -00cdde: 6e20 6a01 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ -00cde4: 0c00 |000e: move-result-object v0 │ │ -00cde6: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00cdec: 0c00 |0012: move-result-object v0 │ │ -00cdee: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ -00cdf4: 0e00 |0016: return-void │ │ +00cdbc: |[00cdbc] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ +00cdcc: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00cdd0: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00cdd6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00cdda: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00cde0: 0c00 |000a: move-result-object v0 │ │ +00cde2: 6e20 6a01 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ +00cde8: 0c00 |000e: move-result-object v0 │ │ +00cdea: 6e10 6b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00cdf0: 0c00 |0012: move-result-object v0 │ │ +00cdf2: 6e30 a702 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02a7 │ │ +00cdf8: 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; │ │ @@ -7275,17 +7286,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cdf8: |[00cdf8] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ -00ce08: 5b01 7f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@007f │ │ -00ce0c: 0e00 |0002: return-void │ │ +00cdfc: |[00cdfc] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ +00ce0c: 5b01 7f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@007f │ │ +00ce10: 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; │ │ @@ -7340,22 +7351,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 │ │ -00ce10: |[00ce10] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ -00ce20: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ce26: 5b01 8500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0085 │ │ -00ce2a: 5b02 8200 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00ce2e: 5b03 8400 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ -00ce32: 5a04 8300 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ -00ce36: 5b06 8100 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00ce3a: 0e00 |000d: return-void │ │ +00ce14: |[00ce14] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ +00ce24: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ce2a: 5b01 8500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0085 │ │ +00ce2e: 5b02 8200 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00ce32: 5b03 8400 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ +00ce36: 5a04 8300 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ +00ce3a: 5b06 8100 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00ce3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ 0x0005 line=465 │ │ 0x0007 line=466 │ │ 0x0009 line=467 │ │ @@ -7495,48 +7506,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00ce3c: |[00ce3c] org.apache.cordova.CordovaResourceApi.:()V │ │ -00ce4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ce4e: 2300 1701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ -00ce52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00ce54: 1a02 c602 |0004: const-string v2, "_data" // string@02c6 │ │ -00ce58: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00ce5c: 6900 8600 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00ce60: 0e00 |000a: return-void │ │ +00ce40: |[00ce40] org.apache.cordova.CordovaResourceApi.:()V │ │ +00ce50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ce52: 2300 1701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ +00ce56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00ce58: 1a02 c602 |0004: const-string v2, "_data" // string@02c6 │ │ +00ce5c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00ce60: 6900 8600 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00ce64: 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 │ │ -00ce64: |[00ce64] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ -00ce74: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ce7a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00ce7c: 5c10 9600 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00ce80: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ -00ce86: 0c00 |0009: move-result-object v0 │ │ -00ce88: 5b10 9300 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00ce8c: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ -00ce92: 0c00 |000f: move-result-object v0 │ │ -00ce94: 5b10 9200 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00ce98: 5b13 9500 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00ce9c: 0e00 |0014: return-void │ │ +00ce68: |[00ce68] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ +00ce78: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ce7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00ce80: 5c10 9600 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00ce84: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ +00ce8a: 0c00 |0009: move-result-object v0 │ │ +00ce8c: 5b10 9300 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00ce90: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ +00ce96: 0c00 |000f: move-result-object v0 │ │ +00ce98: 5b10 9200 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00ce9c: 5b13 9500 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00cea0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=86 │ │ 0x0006 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ @@ -7551,35 +7562,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -00cea0: |[00cea0] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ -00ceb0: 5531 9600 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00ceb4: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -00ceb8: 7100 6f01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@016f │ │ -00cebe: 0c00 |0007: move-result-object v0 │ │ -00cec0: 7100 6500 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0065 │ │ -00cec6: 0c01 |000b: move-result-object v1 │ │ -00cec8: 6e10 6600 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0066 │ │ -00cece: 0c01 |000f: move-result-object v1 │ │ -00ced0: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ -00ced4: 2201 7300 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0073 │ │ -00ced8: 1a02 8800 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0088 │ │ -00cedc: 7020 3c01 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@013c │ │ -00cee2: 2701 |0019: throw v1 │ │ -00cee4: 6201 9400 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ -00cee8: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ -00ceec: 2201 7300 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0073 │ │ -00cef0: 1a02 6402 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0264 │ │ -00cef4: 7020 3c01 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@013c │ │ -00cefa: 2701 |0025: throw v1 │ │ -00cefc: 0e00 |0026: return-void │ │ +00cea4: |[00cea4] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ +00ceb4: 5531 9600 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00ceb8: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +00cebc: 7100 6f01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@016f │ │ +00cec2: 0c00 |0007: move-result-object v0 │ │ +00cec4: 7100 6500 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0065 │ │ +00ceca: 0c01 |000b: move-result-object v1 │ │ +00cecc: 6e10 6600 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0066 │ │ +00ced2: 0c01 |000f: move-result-object v1 │ │ +00ced4: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ +00ced8: 2201 7300 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0073 │ │ +00cedc: 1a02 8800 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0088 │ │ +00cee0: 7020 3c01 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@013c │ │ +00cee6: 2701 |0019: throw v1 │ │ +00cee8: 6201 9400 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ +00ceec: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ +00cef0: 2201 7300 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0073 │ │ +00cef4: 1a02 6402 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0264 │ │ +00cef8: 7020 3c01 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@013c │ │ +00cefe: 2701 |0025: throw v1 │ │ +00cf00: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0008 line=396 │ │ 0x0012 line=397 │ │ 0x001a line=399 │ │ @@ -7594,23 +7605,23 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00cf00: |[00cf00] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ -00cf10: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ -00cf16: 0a00 |0003: move-result v0 │ │ -00cf18: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00cf1c: 2200 7200 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ -00cf20: 1a01 3702 |0008: const-string v1, "Relative URIs are not supported." // string@0237 │ │ -00cf24: 7020 3901 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0139 │ │ -00cf2a: 2700 |000d: throw v0 │ │ -00cf2c: 0e00 |000e: return-void │ │ +00cf04: |[00cf04] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ +00cf14: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ +00cf1a: 0a00 |0003: move-result v0 │ │ +00cf1c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00cf20: 2200 7200 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ +00cf24: 1a01 3702 |0008: const-string v1, "Relative URIs are not supported." // string@0237 │ │ +00cf28: 7020 3901 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0139 │ │ +00cf2e: 2700 |000d: throw v0 │ │ +00cf30: 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; │ │ @@ -7620,34 +7631,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 │ │ -00cf30: |[00cf30] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00cf40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00cf42: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00cf44: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00cf4a: 0c02 |0005: move-result-object v2 │ │ -00cf4c: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ -00cf50: 6e20 5801 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ -00cf56: 0a00 |000b: move-result v0 │ │ -00cf58: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -00cf5a: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ -00cf5e: 1103 |000f: return-object v3 │ │ -00cf60: 6e30 5e01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@015e │ │ -00cf66: 0c04 |0013: move-result-object v4 │ │ -00cf68: 1a05 2b00 |0014: const-string v5, ";" // string@002b │ │ -00cf6c: 6e20 5b01 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ -00cf72: 0c01 |0019: move-result-object v1 │ │ -00cf74: 2114 |001a: array-length v4, v1 │ │ -00cf76: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ -00cf7a: 4603 0106 |001d: aget-object v3, v1, v6 │ │ -00cf7e: 28f0 |001f: goto 000f // -0010 │ │ +00cf34: |[00cf34] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00cf44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00cf46: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00cf48: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00cf4e: 0c02 |0005: move-result-object v2 │ │ +00cf50: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ +00cf54: 6e20 5801 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ +00cf5a: 0a00 |000b: move-result v0 │ │ +00cf5c: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +00cf5e: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ +00cf62: 1103 |000f: return-object v3 │ │ +00cf64: 6e30 5e01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@015e │ │ +00cf6a: 0c04 |0013: move-result-object v4 │ │ +00cf6c: 1a05 2b00 |0014: const-string v5, ";" // string@002b │ │ +00cf70: 6e20 5b01 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ +00cf76: 0c01 |0019: move-result-object v1 │ │ +00cf78: 2114 |001a: array-length v4, v1 │ │ +00cf7a: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ +00cf7e: 4603 0106 |001d: aget-object v3, v1, v6 │ │ +00cf82: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=408 │ │ 0x000f line=415 │ │ 0x0010 line=411 │ │ @@ -7665,45 +7676,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 │ │ -00cf80: |[00cf80] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00cf90: 0740 |0000: move-object v0, v4 │ │ -00cf92: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ -00cf96: 6e20 5901 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0159 │ │ -00cf9c: 0a01 |0006: move-result v1 │ │ -00cf9e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00cfa0: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ -00cfa4: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -00cfa8: 6e20 5d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00cfae: 0c00 |000f: move-result-object v0 │ │ -00cfb0: 7100 b201 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01b2 │ │ -00cfb6: 0c02 |0013: move-result-object v2 │ │ -00cfb8: 6e20 5f01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ -00cfbe: 0c00 |0017: move-result-object v0 │ │ -00cfc0: 1a02 2900 |0018: const-string v2, "3ga" // string@0029 │ │ -00cfc4: 6e20 5301 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00cfca: 0a02 |001d: move-result v2 │ │ -00cfcc: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -00cfd0: 1a02 0e03 |0020: const-string v2, "audio/3gpp" // string@030e │ │ -00cfd4: 1102 |0022: return-object v2 │ │ -00cfd6: 1a02 9d04 |0023: const-string v2, "js" // string@049d │ │ -00cfda: 6e20 5301 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00cfe0: 0a02 |0028: move-result v2 │ │ -00cfe2: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -00cfe6: 1a02 5b06 |002b: const-string v2, "text/javascript" // string@065b │ │ -00cfea: 28f5 |002d: goto 0022 // -000b │ │ -00cfec: 7100 a700 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a7 │ │ -00cff2: 0c02 |0031: move-result-object v2 │ │ -00cff4: 6e20 a600 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ -00cffa: 0c02 |0035: move-result-object v2 │ │ -00cffc: 28ec |0036: goto 0022 // -0014 │ │ +00cf84: |[00cf84] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00cf94: 0740 |0000: move-object v0, v4 │ │ +00cf96: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ +00cf9a: 6e20 5901 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0159 │ │ +00cfa0: 0a01 |0006: move-result v1 │ │ +00cfa2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00cfa4: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ +00cfa8: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00cfac: 6e20 5d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00cfb2: 0c00 |000f: move-result-object v0 │ │ +00cfb4: 7100 b201 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01b2 │ │ +00cfba: 0c02 |0013: move-result-object v2 │ │ +00cfbc: 6e20 5f01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@015f │ │ +00cfc2: 0c00 |0017: move-result-object v0 │ │ +00cfc4: 1a02 2900 |0018: const-string v2, "3ga" // string@0029 │ │ +00cfc8: 6e20 5301 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00cfce: 0a02 |001d: move-result v2 │ │ +00cfd0: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +00cfd4: 1a02 0e03 |0020: const-string v2, "audio/3gpp" // string@030e │ │ +00cfd8: 1102 |0022: return-object v2 │ │ +00cfda: 1a02 9d04 |0023: const-string v2, "js" // string@049d │ │ +00cfde: 6e20 5301 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00cfe4: 0a02 |0028: move-result v2 │ │ +00cfe6: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +00cfea: 1a02 5b06 |002b: const-string v2, "text/javascript" // string@065b │ │ +00cfee: 28f5 |002d: goto 0022 // -000b │ │ +00cff0: 7100 a700 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a7 │ │ +00cff6: 0c02 |0031: move-result-object v2 │ │ +00cff8: 6e20 a600 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ +00cffe: 0c02 |0035: move-result-object v2 │ │ +00d000: 28ec |0036: goto 0022 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=213 │ │ @@ -7724,70 +7735,70 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00d000: |[00d000] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ -00d010: 7110 ae02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02ae │ │ -00d016: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -00d01c: 0c00 |0006: move-result-object v0 │ │ -00d01e: 1a01 5903 |0007: const-string v1, "content" // string@0359 │ │ -00d022: 6e20 5401 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d028: 0a01 |000c: move-result v1 │ │ -00d02a: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -00d02e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -00d030: 0f01 |0010: return v1 │ │ -00d032: 1a01 f802 |0011: const-string v1, "android.resource" // string@02f8 │ │ -00d036: 6e20 5401 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d03c: 0a01 |0016: move-result v1 │ │ -00d03e: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -00d042: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -00d044: 28f6 |001a: goto 0010 // -000a │ │ -00d046: 1a01 c203 |001b: const-string v1, "file" // string@03c2 │ │ -00d04a: 6e20 5401 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d050: 0a01 |0020: move-result v1 │ │ -00d052: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -00d056: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d05c: 0c01 |0026: move-result-object v1 │ │ -00d05e: 1a02 2400 |0027: const-string v2, "/android_asset/" // string@0024 │ │ -00d062: 6e20 5c01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00d068: 0a01 |002c: move-result v1 │ │ -00d06a: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -00d06e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -00d070: 28e0 |0030: goto 0010 // -0020 │ │ -00d072: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -00d074: 28de |0032: goto 0010 // -0022 │ │ -00d076: 1a01 7a03 |0033: const-string v1, "data" // string@037a │ │ -00d07a: 6e20 5401 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d080: 0a01 |0038: move-result v1 │ │ -00d082: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -00d086: 1241 |003b: const/4 v1, #int 4 // #4 │ │ -00d088: 28d4 |003c: goto 0010 // -002c │ │ -00d08a: 1a01 6a04 |003d: const-string v1, "http" // string@046a │ │ -00d08e: 6e20 5401 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d094: 0a01 |0042: move-result v1 │ │ -00d096: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -00d09a: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -00d09c: 28ca |0046: goto 0010 // -0036 │ │ -00d09e: 1a01 6c04 |0047: const-string v1, "https" // string@046c │ │ -00d0a2: 6e20 5401 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d0a8: 0a01 |004c: move-result v1 │ │ -00d0aa: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -00d0ae: 1261 |004f: const/4 v1, #int 6 // #6 │ │ -00d0b0: 28c0 |0050: goto 0010 // -0040 │ │ -00d0b2: 1a01 3703 |0051: const-string v1, "cdvplugin" // string@0337 │ │ -00d0b6: 6e20 5401 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d0bc: 0a01 |0056: move-result v1 │ │ -00d0be: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ -00d0c2: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -00d0c4: 28b6 |005a: goto 0010 // -004a │ │ -00d0c6: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -00d0c8: 28b4 |005c: goto 0010 // -004c │ │ +00d004: |[00d004] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ +00d014: 7110 ae02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02ae │ │ +00d01a: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +00d020: 0c00 |0006: move-result-object v0 │ │ +00d022: 1a01 5903 |0007: const-string v1, "content" // string@0359 │ │ +00d026: 6e20 5401 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d02c: 0a01 |000c: move-result v1 │ │ +00d02e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +00d032: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +00d034: 0f01 |0010: return v1 │ │ +00d036: 1a01 f802 |0011: const-string v1, "android.resource" // string@02f8 │ │ +00d03a: 6e20 5401 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d040: 0a01 |0016: move-result v1 │ │ +00d042: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +00d046: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +00d048: 28f6 |001a: goto 0010 // -000a │ │ +00d04a: 1a01 c203 |001b: const-string v1, "file" // string@03c2 │ │ +00d04e: 6e20 5401 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d054: 0a01 |0020: move-result v1 │ │ +00d056: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +00d05a: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d060: 0c01 |0026: move-result-object v1 │ │ +00d062: 1a02 2400 |0027: const-string v2, "/android_asset/" // string@0024 │ │ +00d066: 6e20 5c01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00d06c: 0a01 |002c: move-result v1 │ │ +00d06e: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +00d072: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +00d074: 28e0 |0030: goto 0010 // -0020 │ │ +00d076: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +00d078: 28de |0032: goto 0010 // -0022 │ │ +00d07a: 1a01 7a03 |0033: const-string v1, "data" // string@037a │ │ +00d07e: 6e20 5401 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d084: 0a01 |0038: move-result v1 │ │ +00d086: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +00d08a: 1241 |003b: const/4 v1, #int 4 // #4 │ │ +00d08c: 28d4 |003c: goto 0010 // -002c │ │ +00d08e: 1a01 6a04 |003d: const-string v1, "http" // string@046a │ │ +00d092: 6e20 5401 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d098: 0a01 |0042: move-result v1 │ │ +00d09a: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +00d09e: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +00d0a0: 28ca |0046: goto 0010 // -0036 │ │ +00d0a2: 1a01 6c04 |0047: const-string v1, "https" // string@046c │ │ +00d0a6: 6e20 5401 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d0ac: 0a01 |004c: move-result v1 │ │ +00d0ae: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +00d0b2: 1261 |004f: const/4 v1, #int 6 // #6 │ │ +00d0b4: 28c0 |0050: goto 0010 // -0040 │ │ +00d0b6: 1a01 3703 |0051: const-string v1, "cdvplugin" // string@0337 │ │ +00d0ba: 6e20 5401 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d0c0: 0a01 |0056: move-result v1 │ │ +00d0c2: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ +00d0c6: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +00d0c8: 28b6 |005a: goto 0010 // -004a │ │ +00d0ca: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +00d0cc: 28b4 |005c: goto 0010 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=108 │ │ 0x0010 line=131 │ │ @@ -7815,71 +7826,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 │ │ -00d0cc: |[00d0cc] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d0dc: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00d0e2: 0c0e |0003: move-result-object v14 │ │ -00d0e4: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ -00d0e8: 6e20 5801 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ -00d0ee: 0a08 |0009: move-result v8 │ │ -00d0f0: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00d0f2: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ -00d0f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00d0f8: 1100 |000e: return-object v0 │ │ -00d0fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00d0fc: 6e30 5e01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@015e │ │ -00d102: 0c00 |0013: move-result-object v0 │ │ -00d104: 1a01 2b00 |0014: const-string v1, ";" // string@002b │ │ -00d108: 6e20 5b01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ -00d10e: 0c0d |0019: move-result-object v13 │ │ -00d110: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00d112: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -00d114: 21d0 |001c: array-length v0, v13 │ │ -00d116: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ -00d11a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00d11c: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ -00d120: 121c |0022: const/4 v12, #int 1 // #1 │ │ -00d122: 21d0 |0023: array-length v0, v13 │ │ -00d124: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ -00d128: 1a00 1803 |0026: const-string v0, "base64" // string@0318 │ │ -00d12c: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ -00d130: 6e20 5401 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -00d136: 0a00 |002d: move-result v0 │ │ -00d138: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -00d13c: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -00d13e: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00d142: 28f0 |0033: goto 0023 // -0010 │ │ -00d144: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ -00d148: 6e20 5d01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00d14e: 0c0a |0039: move-result-object v10 │ │ -00d150: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -00d154: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00d156: 7120 6700 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ -00d15c: 0c09 |0040: move-result-object v9 │ │ -00d15e: 2202 5d00 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@005d │ │ -00d162: 7020 0f01 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@010f │ │ -00d168: 2200 c700 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ -00d16c: 2191 |0048: array-length v1, v9 │ │ -00d16e: 8114 |0049: int-to-long v4, v1 │ │ -00d170: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -00d172: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -00d176: 7607 aa02 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@02aa │ │ -00d17c: 28be |0050: goto 000e // -0042 │ │ -00d17e: 1a00 7202 |0051: const-string v0, "UTF-8" // string@0272 │ │ -00d182: 6e20 5701 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0157 │ │ -00d188: 0c09 |0056: move-result-object v9 │ │ -00d18a: 28ea |0057: goto 0041 // -0016 │ │ -00d18c: 0d0b |0058: move-exception v11 │ │ -00d18e: 6e10 5601 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0156 │ │ -00d194: 0c09 |005c: move-result-object v9 │ │ -00d196: 28e4 |005d: goto 0041 // -001c │ │ +00d0d0: |[00d0d0] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00d0e0: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00d0e6: 0c0e |0003: move-result-object v14 │ │ +00d0e8: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ +00d0ec: 6e20 5801 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ +00d0f2: 0a08 |0009: move-result v8 │ │ +00d0f4: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00d0f6: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ +00d0fa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00d0fc: 1100 |000e: return-object v0 │ │ +00d0fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00d100: 6e30 5e01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@015e │ │ +00d106: 0c00 |0013: move-result-object v0 │ │ +00d108: 1a01 2b00 |0014: const-string v1, ";" // string@002b │ │ +00d10c: 6e20 5b01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ +00d112: 0c0d |0019: move-result-object v13 │ │ +00d114: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +00d116: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +00d118: 21d0 |001c: array-length v0, v13 │ │ +00d11a: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ +00d11e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00d120: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ +00d124: 121c |0022: const/4 v12, #int 1 // #1 │ │ +00d126: 21d0 |0023: array-length v0, v13 │ │ +00d128: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ +00d12c: 1a00 1803 |0026: const-string v0, "base64" // string@0318 │ │ +00d130: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ +00d134: 6e20 5401 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +00d13a: 0a00 |002d: move-result v0 │ │ +00d13c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +00d140: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +00d142: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00d146: 28f0 |0033: goto 0023 // -0010 │ │ +00d148: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ +00d14c: 6e20 5d01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00d152: 0c0a |0039: move-result-object v10 │ │ +00d154: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +00d158: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +00d15a: 7120 6700 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ +00d160: 0c09 |0040: move-result-object v9 │ │ +00d162: 2202 5d00 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@005d │ │ +00d166: 7020 0f01 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@010f │ │ +00d16c: 2200 c700 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ +00d170: 2191 |0048: array-length v1, v9 │ │ +00d172: 8114 |0049: int-to-long v4, v1 │ │ +00d174: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +00d176: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +00d17a: 7607 aa02 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@02aa │ │ +00d180: 28be |0050: goto 000e // -0042 │ │ +00d182: 1a00 7202 |0051: const-string v0, "UTF-8" // string@0272 │ │ +00d186: 6e20 5701 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0157 │ │ +00d18c: 0c09 |0056: move-result-object v9 │ │ +00d18e: 28ea |0057: goto 0041 // -0016 │ │ +00d190: 0d0b |0058: move-exception v11 │ │ +00d192: 6e10 5601 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0156 │ │ +00d198: 0c09 |005c: move-result-object v9 │ │ +00d19a: 28e4 |005d: goto 0041 // -001c │ │ catches : 1 │ │ 0x0051 - 0x0056 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0058 │ │ positions : │ │ 0x0000 line=419 │ │ 0x0004 line=420 │ │ 0x000a line=421 │ │ @@ -7924,21 +7935,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 │ │ -00d1a4: |[00d1a4] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ -00d1b4: 6e20 b902 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02b9 │ │ -00d1ba: 0c00 |0003: move-result-object v0 │ │ -00d1bc: 6e20 bb02 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02bb │ │ -00d1c2: 0c01 |0007: move-result-object v1 │ │ -00d1c4: 6e30 b102 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02b1 │ │ -00d1ca: 0e00 |000b: return-void │ │ +00d1a8: |[00d1a8] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ +00d1b8: 6e20 b902 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02b9 │ │ +00d1be: 0c00 |0003: move-result-object v0 │ │ +00d1c0: 6e20 bb02 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02bb │ │ +00d1c6: 0c01 |0007: move-result-object v1 │ │ +00d1c8: 6e30 b102 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02b1 │ │ +00d1ce: 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; │ │ @@ -7949,19 +7960,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 │ │ -00d1cc: |[00d1cc] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ -00d1dc: 6e20 b902 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02b9 │ │ -00d1e2: 0c00 |0003: move-result-object v0 │ │ -00d1e4: 6e30 b102 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02b1 │ │ -00d1ea: 0e00 |0007: return-void │ │ +00d1d0: |[00d1d0] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ +00d1e0: 6e20 b902 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02b9 │ │ +00d1e6: 0c00 |0003: move-result-object v0 │ │ +00d1e8: 6e30 b102 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02b1 │ │ +00d1ee: 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; │ │ @@ -7972,64 +7983,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 │ │ -00d1ec: |[00d1ec] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ -00d1fc: 7010 ad02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ -00d202: 54fb 8200 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00d206: 20b4 5f00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@005f │ │ -00d20a: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ -00d20e: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -00d212: 2004 6100 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0061 │ │ -00d216: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ -00d21a: 54f4 8200 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00d21e: 1f04 5f00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@005f │ │ -00d222: 6e10 1501 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0115 │ │ -00d228: 0c03 |0016: move-result-object v3 │ │ -00d22a: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -00d22e: 1f00 6100 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0061 │ │ -00d232: 0704 |001b: move-object v4, v0 │ │ -00d234: 6e10 1801 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0118 │ │ -00d23a: 0c02 |001f: move-result-object v2 │ │ -00d23c: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ -00d240: 53f6 8300 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ -00d244: 54f4 8100 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00d248: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -00d24c: 54f4 8100 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00d250: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ -00d256: 0b0c |002d: move-result-wide v12 │ │ -00d258: 6e30 8601 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0186 │ │ -00d25e: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -00d262: 7406 8801 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@0188 │ │ -00d268: 54f4 8200 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00d26c: 6e10 1901 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0119 │ │ -00d272: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ -00d276: 7401 1b01 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@011b │ │ -00d27c: 0e00 |0040: return-void │ │ -00d27e: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ -00d282: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -00d286: 2349 1201 |0045: new-array v9, v4, [B // type@0112 │ │ -00d28a: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -00d28c: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ -00d290: 6e40 1a01 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@011a │ │ -00d296: 0a0a |004d: move-result v10 │ │ -00d298: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ -00d29c: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -00d29e: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -00d2a2: 6e40 1c01 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@011c │ │ -00d2a8: 28f1 |0056: goto 0047 // -000f │ │ -00d2aa: 0d04 |0057: move-exception v4 │ │ -00d2ac: 54f5 8200 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00d2b0: 6e10 1901 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0119 │ │ -00d2b6: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ -00d2ba: 7401 1b01 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@011b │ │ -00d2c0: 2704 |0062: throw v4 │ │ +00d1f0: |[00d1f0] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ +00d200: 7010 ad02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ +00d206: 54fb 8200 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00d20a: 20b4 5f00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@005f │ │ +00d20e: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ +00d212: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +00d216: 2004 6100 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0061 │ │ +00d21a: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ +00d21e: 54f4 8200 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00d222: 1f04 5f00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@005f │ │ +00d226: 6e10 1501 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0115 │ │ +00d22c: 0c03 |0016: move-result-object v3 │ │ +00d22e: 0800 1000 |0017: move-object/from16 v0, v16 │ │ +00d232: 1f00 6100 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0061 │ │ +00d236: 0704 |001b: move-object v4, v0 │ │ +00d238: 6e10 1801 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0118 │ │ +00d23e: 0c02 |001f: move-result-object v2 │ │ +00d240: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ +00d244: 53f6 8300 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ +00d248: 54f4 8100 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00d24c: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +00d250: 54f4 8100 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00d254: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ +00d25a: 0b0c |002d: move-result-wide v12 │ │ +00d25c: 6e30 8601 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0186 │ │ +00d262: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +00d266: 7406 8801 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@0188 │ │ +00d26c: 54f4 8200 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00d270: 6e10 1901 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0119 │ │ +00d276: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ +00d27a: 7401 1b01 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@011b │ │ +00d280: 0e00 |0040: return-void │ │ +00d282: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ +00d286: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +00d28a: 2349 1201 |0045: new-array v9, v4, [B // type@0112 │ │ +00d28e: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +00d290: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ +00d294: 6e40 1a01 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@011a │ │ +00d29a: 0a0a |004d: move-result v10 │ │ +00d29c: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ +00d2a0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +00d2a2: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +00d2a6: 6e40 1c01 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@011c │ │ +00d2ac: 28f1 |0056: goto 0047 // -000f │ │ +00d2ae: 0d04 |0057: move-exception v4 │ │ +00d2b0: 54f5 8200 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00d2b4: 6e10 1901 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0119 │ │ +00d2ba: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ +00d2be: 7401 1b01 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@011b │ │ +00d2c4: 2704 |0062: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0036 │ │ -> 0x0057 │ │ 0x0045 - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=348 │ │ @@ -8074,24 +8085,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 │ │ -00d2d8: |[00d2d8] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ -00d2e8: 7010 ad02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ -00d2ee: 2200 8d00 |0003: new-instance v0, Ljava/net/URL; // type@008d │ │ -00d2f2: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00d2f8: 0c01 |0008: move-result-object v1 │ │ -00d2fa: 7020 8401 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ -00d300: 6e10 8501 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ -00d306: 0c00 |000f: move-result-object v0 │ │ -00d308: 1f00 8b00 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@008b │ │ -00d30c: 1100 |0012: return-object v0 │ │ +00d2dc: |[00d2dc] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ +00d2ec: 7010 ad02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ +00d2f2: 2200 8d00 |0003: new-instance v0, Ljava/net/URL; // type@008d │ │ +00d2f6: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00d2fc: 0c01 |0008: move-result-object v1 │ │ +00d2fe: 7020 8401 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ +00d304: 6e10 8501 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ +00d30a: 0c00 |000f: move-result-object v0 │ │ +00d30c: 1f00 8b00 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@008b │ │ +00d310: 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; │ │ @@ -8101,56 +8112,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 │ │ -00d310: |[00d310] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00d320: 7110 b602 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ -00d326: 0a02 |0003: move-result v2 │ │ -00d328: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ -00d32e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00d330: 1101 |0008: return-object v1 │ │ -00d332: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d338: 0c02 |000c: move-result-object v2 │ │ -00d33a: 7020 b502 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ -00d340: 0c01 |0010: move-result-object v1 │ │ -00d342: 28f7 |0011: goto 0008 // -0009 │ │ -00d344: 5442 9300 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00d348: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00d34e: 0c01 |0017: move-result-object v1 │ │ -00d350: 28f0 |0018: goto 0008 // -0010 │ │ -00d352: 7020 b302 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02b3 │ │ -00d358: 0c01 |001c: move-result-object v1 │ │ -00d35a: 28eb |001d: goto 0008 // -0015 │ │ -00d35c: 2202 8d00 |001e: new-instance v2, Ljava/net/URL; // type@008d │ │ -00d360: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00d366: 0c03 |0023: move-result-object v3 │ │ -00d368: 7020 8401 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ -00d36e: 6e10 8501 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ -00d374: 0c00 |002a: move-result-object v0 │ │ -00d376: 1f00 8b00 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@008b │ │ -00d37a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00d37c: 6e20 8101 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0181 │ │ -00d382: 1a02 a800 |0031: const-string v2, "HEAD" // string@00a8 │ │ -00d386: 6e20 8201 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0182 │ │ -00d38c: 1a02 5f00 |0036: const-string v2, "Content-Type" // string@005f │ │ -00d390: 6e20 7f01 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ -00d396: 0c01 |003b: move-result-object v1 │ │ -00d398: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ -00d39c: 1a02 2b00 |003e: const-string v2, ";" // string@002b │ │ -00d3a0: 6e20 5b01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ -00d3a6: 0c02 |0043: move-result-object v2 │ │ -00d3a8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -00d3aa: 4601 0203 |0045: aget-object v1, v2, v3 │ │ -00d3ae: 28c1 |0047: goto 0008 // -003f │ │ -00d3b0: 0d02 |0048: move-exception v2 │ │ -00d3b2: 28be |0049: goto 0007 // -0042 │ │ -00d3b4: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ +00d314: |[00d314] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00d324: 7110 b602 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ +00d32a: 0a02 |0003: move-result v2 │ │ +00d32c: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ +00d332: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00d334: 1101 |0008: return-object v1 │ │ +00d336: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d33c: 0c02 |000c: move-result-object v2 │ │ +00d33e: 7020 b502 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ +00d344: 0c01 |0010: move-result-object v1 │ │ +00d346: 28f7 |0011: goto 0008 // -0009 │ │ +00d348: 5442 9300 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00d34c: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00d352: 0c01 |0017: move-result-object v1 │ │ +00d354: 28f0 |0018: goto 0008 // -0010 │ │ +00d356: 7020 b302 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02b3 │ │ +00d35c: 0c01 |001c: move-result-object v1 │ │ +00d35e: 28eb |001d: goto 0008 // -0015 │ │ +00d360: 2202 8d00 |001e: new-instance v2, Ljava/net/URL; // type@008d │ │ +00d364: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00d36a: 0c03 |0023: move-result-object v3 │ │ +00d36c: 7020 8401 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ +00d372: 6e10 8501 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ +00d378: 0c00 |002a: move-result-object v0 │ │ +00d37a: 1f00 8b00 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@008b │ │ +00d37e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00d380: 6e20 8101 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0181 │ │ +00d386: 1a02 a800 |0031: const-string v2, "HEAD" // string@00a8 │ │ +00d38a: 6e20 8201 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0182 │ │ +00d390: 1a02 5f00 |0036: const-string v2, "Content-Type" // string@005f │ │ +00d394: 6e20 7f01 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ +00d39a: 0c01 |003b: move-result-object v1 │ │ +00d39c: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ +00d3a0: 1a02 2b00 |003e: const-string v2, ";" // string@002b │ │ +00d3a4: 6e20 5b01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ +00d3aa: 0c02 |0043: move-result-object v2 │ │ +00d3ac: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +00d3ae: 4601 0203 |0045: aget-object v1, v2, v3 │ │ +00d3b2: 28c1 |0047: goto 0008 // -003f │ │ +00d3b4: 0d02 |0048: move-exception v2 │ │ +00d3b6: 28be |0049: goto 0007 // -0042 │ │ +00d3b8: 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 │ │ @@ -8175,17 +8186,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d3e4: |[00d3e4] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ -00d3f4: 5510 9600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00d3f8: 0f00 |0002: return v0 │ │ +00d3e8: |[00d3e8] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ +00d3f8: 5510 9600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00d3fc: 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;) │ │ @@ -8193,58 +8204,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 │ │ -00d3fc: |[00d3fc] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -00d40c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d40e: 7010 ad02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ -00d414: 7110 b602 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ -00d41a: 0a00 |0007: move-result v0 │ │ -00d41c: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ -00d422: 1103 |000b: return-object v3 │ │ -00d424: 2203 5e00 |000c: new-instance v3, Ljava/io/File; // type@005e │ │ -00d428: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d42e: 0c00 |0011: move-result-object v0 │ │ -00d430: 7020 1001 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ -00d436: 28f6 |0015: goto 000b // -000a │ │ -00d438: 5490 9300 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00d43c: 6202 8600 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00d440: 07a1 |001a: move-object v1, v10 │ │ -00d442: 0734 |001b: move-object v4, v3 │ │ -00d444: 0735 |001c: move-object v5, v3 │ │ -00d446: 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 │ │ -00d44c: 0c07 |0020: move-result-object v7 │ │ -00d44e: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ -00d452: 6200 8600 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00d456: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00d458: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -00d45c: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ -00d462: 0a06 |002b: move-result v6 │ │ -00d464: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -00d466: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ -00d46a: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ -00d470: 0a00 |0032: move-result v0 │ │ -00d472: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ -00d476: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ -00d47c: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ -00d482: 0c08 |003b: move-result-object v8 │ │ -00d484: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ -00d488: 2203 5e00 |003e: new-instance v3, Ljava/io/File; // type@005e │ │ -00d48c: 7020 1001 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ -00d492: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00d498: 28c5 |0046: goto 000b // -003b │ │ -00d49a: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00d4a0: 28c1 |004a: goto 000b // -003f │ │ -00d4a2: 0d00 |004b: move-exception v0 │ │ -00d4a4: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00d4aa: 2700 |004f: throw v0 │ │ -00d4ac: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ +00d400: |[00d400] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +00d410: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d412: 7010 ad02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ +00d418: 7110 b602 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ +00d41e: 0a00 |0007: move-result v0 │ │ +00d420: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ +00d426: 1103 |000b: return-object v3 │ │ +00d428: 2203 5e00 |000c: new-instance v3, Ljava/io/File; // type@005e │ │ +00d42c: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d432: 0c00 |0011: move-result-object v0 │ │ +00d434: 7020 1001 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ +00d43a: 28f6 |0015: goto 000b // -000a │ │ +00d43c: 5490 9300 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00d440: 6202 8600 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00d444: 07a1 |001a: move-object v1, v10 │ │ +00d446: 0734 |001b: move-object v4, v3 │ │ +00d448: 0735 |001c: move-object v5, v3 │ │ +00d44a: 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 │ │ +00d450: 0c07 |0020: move-result-object v7 │ │ +00d452: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ +00d456: 6200 8600 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00d45a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00d45c: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +00d460: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ +00d466: 0a06 |002b: move-result v6 │ │ +00d468: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +00d46a: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ +00d46e: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ +00d474: 0a00 |0032: move-result v0 │ │ +00d476: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ +00d47a: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ +00d480: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ +00d486: 0c08 |003b: move-result-object v8 │ │ +00d488: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ +00d48c: 2203 5e00 |003e: new-instance v3, Ljava/io/File; // type@005e │ │ +00d490: 7020 1001 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ +00d496: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00d49c: 28c5 |0046: goto 000b // -003b │ │ +00d49e: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00d4a4: 28c1 |004a: goto 000b // -003f │ │ +00d4a6: 0d00 |004b: move-exception v0 │ │ +00d4a8: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00d4ae: 2700 |004f: throw v0 │ │ +00d4b0: 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 │ │ @@ -8272,19 +8283,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 │ │ -00d4cc: |[00d4cc] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d4de: 6e30 ba02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ba │ │ -00d4e4: 0c00 |0004: move-result-object v0 │ │ -00d4e6: 1100 |0005: return-object v0 │ │ +00d4d0: |[00d4d0] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00d4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d4e2: 6e30 ba02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ba │ │ +00d4e8: 0c00 |0004: move-result-object v0 │ │ +00d4ea: 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; │ │ │ │ @@ -8293,164 +8304,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 │ │ -00d4e8: |[00d4e8] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d4f8: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ -00d4fc: 7601 ad02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ -00d502: 7701 b602 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ -00d508: 0a02 |0008: move-result v2 │ │ -00d50a: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ -00d510: 2202 6000 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ -00d514: 2203 8000 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0080 │ │ -00d518: 7010 6101 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00d51e: 1a0a 6602 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0266 │ │ -00d522: 6e20 6901 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00d528: 0c03 |0018: move-result-object v3 │ │ -00d52a: 0800 1700 |0019: move-object/from16 v0, v23 │ │ -00d52e: 6e20 6801 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -00d534: 0c03 |001e: move-result-object v3 │ │ -00d536: 6e10 6b01 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00d53c: 0c03 |0022: move-result-object v3 │ │ -00d53e: 7020 1601 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ -00d544: 2702 |0026: throw v2 │ │ -00d546: 2204 5f00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@005f │ │ -00d54a: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d550: 0c02 |002c: move-result-object v2 │ │ -00d552: 7020 1401 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0114 │ │ -00d558: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d55e: 0c02 |0033: move-result-object v2 │ │ -00d560: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -00d564: 7020 b502 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ -00d56a: 0c05 |0039: move-result-object v5 │ │ -00d56c: 6e10 1501 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0115 │ │ -00d572: 0c02 |003d: move-result-object v2 │ │ -00d574: 6e10 8701 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@0187 │ │ -00d57a: 0b06 |0041: move-result-wide v6 │ │ -00d57c: 2202 c700 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ -00d580: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -00d582: 0803 1700 |0045: move-object/from16 v3, v23 │ │ -00d586: 7607 aa02 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@02aa │ │ -00d58c: 1102 |004a: return-object v2 │ │ -00d58e: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d594: 0c02 |004e: move-result-object v2 │ │ -00d596: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ -00d59a: 6e20 5d01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -00d5a0: 0c09 |0054: move-result-object v9 │ │ -00d5a2: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -00d5a4: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ -00d5a8: 0800 1600 |0058: move-object/from16 v0, v22 │ │ -00d5ac: 5402 9200 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00d5b0: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ -00d5b6: 0c08 |005f: move-result-object v8 │ │ -00d5b8: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00d5be: 0c04 |0063: move-result-object v4 │ │ -00d5c0: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00d5c6: 0b06 |0067: move-result-wide v6 │ │ -00d5c8: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -00d5cc: 7020 b502 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ -00d5d2: 0c05 |006d: move-result-object v5 │ │ -00d5d4: 2202 c700 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ -00d5d8: 0803 1700 |0070: move-object/from16 v3, v23 │ │ -00d5dc: 7607 aa02 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@02aa │ │ -00d5e2: 28d5 |0075: goto 004a // -002b │ │ -00d5e4: 0d12 |0076: move-exception v18 │ │ -00d5e6: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -00d5ea: 5402 9200 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00d5ee: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ -00d5f4: 0c04 |007e: move-result-object v4 │ │ -00d5f6: 28e9 |007f: goto 0068 // -0017 │ │ -00d5f8: 0800 1600 |0080: move-object/from16 v0, v22 │ │ -00d5fc: 5402 9300 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00d600: 0800 1700 |0084: move-object/from16 v0, v23 │ │ -00d604: 6e20 2500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00d60a: 0c05 |0089: move-result-object v5 │ │ -00d60c: 0800 1600 |008a: move-object/from16 v0, v22 │ │ -00d610: 5402 9300 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00d614: 1a03 9905 |008e: const-string v3, "r" // string@0599 │ │ -00d618: 0800 1700 |0090: move-object/from16 v0, v23 │ │ -00d61c: 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 │ │ -00d622: 0c08 |0095: move-result-object v8 │ │ -00d624: 6e10 3f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00d62a: 0c04 |0099: move-result-object v4 │ │ -00d62c: 6e10 4100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00d632: 0b06 |009d: move-result-wide v6 │ │ -00d634: 2202 c700 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ -00d638: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ -00d63c: 7607 aa02 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@02aa │ │ -00d642: 28a5 |00a5: goto 004a // -005b │ │ -00d644: 7602 bd02 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02bd │ │ -00d64a: 0c15 |00a9: move-result-object v21 │ │ -00d64c: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ -00d650: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ -00d654: 289c |00ae: goto 004a // -0064 │ │ -00d656: 2202 8d00 |00af: new-instance v2, Ljava/net/URL; // type@008d │ │ -00d65a: 7401 5d00 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00d660: 0c03 |00b4: move-result-object v3 │ │ -00d662: 7020 8401 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ -00d668: 6e10 8501 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ -00d66e: 0c11 |00bb: move-result-object v17 │ │ -00d670: 1f11 8b00 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@008b │ │ -00d674: 1212 |00be: const/4 v2, #int 1 // #1 │ │ -00d676: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ -00d67a: 6e20 8101 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0181 │ │ -00d680: 1a02 5f00 |00c4: const-string v2, "Content-Type" // string@005f │ │ -00d684: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ -00d688: 6e20 7f01 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ -00d68e: 0c05 |00cb: move-result-object v5 │ │ -00d690: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ -00d694: 1a02 2b00 |00ce: const-string v2, ";" // string@002b │ │ -00d698: 6e20 5b01 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ -00d69e: 0c02 |00d3: move-result-object v2 │ │ -00d6a0: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ -00d6a2: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ -00d6a6: 7401 7e01 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@017e │ │ -00d6ac: 0a06 |00da: move-result v6 │ │ -00d6ae: 7401 8001 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0180 │ │ -00d6b4: 0c04 |00de: move-result-object v4 │ │ -00d6b6: 220a c700 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ -00d6ba: 816e |00e1: int-to-long v14, v6 │ │ -00d6bc: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ -00d6c0: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ -00d6c4: 074c |00e6: move-object v12, v4 │ │ -00d6c6: 075d |00e7: move-object v13, v5 │ │ -00d6c8: 7607 aa02 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@02aa │ │ -00d6ce: 07a2 |00eb: move-object v2, v10 │ │ -00d6d0: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ -00d6d4: 7401 5400 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ -00d6da: 0c14 |00f1: move-result-object v20 │ │ -00d6dc: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ -00d6e0: 5402 9500 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00d6e4: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ -00d6e8: 6e20 b903 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -00d6ee: 0c13 |00fb: move-result-object v19 │ │ -00d6f0: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ -00d6f4: 2202 6000 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ -00d6f8: 2203 8000 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0080 │ │ -00d6fc: 7010 6101 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00d702: 1a0a c300 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00c3 │ │ -00d706: 6e20 6901 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00d70c: 0c03 |010a: move-result-object v3 │ │ -00d70e: 0800 1700 |010b: move-object/from16 v0, v23 │ │ -00d712: 6e20 6801 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -00d718: 0c03 |0110: move-result-object v3 │ │ -00d71a: 6e10 6b01 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00d720: 0c03 |0114: move-result-object v3 │ │ -00d722: 7020 1601 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ -00d728: 2702 |0118: throw v2 │ │ -00d72a: 0800 1300 |0119: move-object/from16 v0, v19 │ │ -00d72e: 0801 1700 |011b: move-object/from16 v1, v23 │ │ -00d732: 6e20 8202 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0282 │ │ -00d738: 0c02 |0120: move-result-object v2 │ │ -00d73a: 2900 29ff |0121: goto/16 004a // -00d7 │ │ -00d73e: 0000 |0123: nop // spacer │ │ -00d740: 0001 0800 0000 0000 1e00 0000 4200 ... |0124: packed-switch-data (20 units) │ │ +00d4ec: |[00d4ec] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00d4fc: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ +00d500: 7601 ad02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ +00d506: 7701 b602 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ +00d50c: 0a02 |0008: move-result v2 │ │ +00d50e: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ +00d514: 2202 6000 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ +00d518: 2203 8000 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0080 │ │ +00d51c: 7010 6101 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00d522: 1a0a 6602 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0266 │ │ +00d526: 6e20 6901 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00d52c: 0c03 |0018: move-result-object v3 │ │ +00d52e: 0800 1700 |0019: move-object/from16 v0, v23 │ │ +00d532: 6e20 6801 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +00d538: 0c03 |001e: move-result-object v3 │ │ +00d53a: 6e10 6b01 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00d540: 0c03 |0022: move-result-object v3 │ │ +00d542: 7020 1601 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ +00d548: 2702 |0026: throw v2 │ │ +00d54a: 2204 5f00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@005f │ │ +00d54e: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d554: 0c02 |002c: move-result-object v2 │ │ +00d556: 7020 1401 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0114 │ │ +00d55c: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d562: 0c02 |0033: move-result-object v2 │ │ +00d564: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +00d568: 7020 b502 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ +00d56e: 0c05 |0039: move-result-object v5 │ │ +00d570: 6e10 1501 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0115 │ │ +00d576: 0c02 |003d: move-result-object v2 │ │ +00d578: 6e10 8701 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@0187 │ │ +00d57e: 0b06 |0041: move-result-wide v6 │ │ +00d580: 2202 c700 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ +00d584: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +00d586: 0803 1700 |0045: move-object/from16 v3, v23 │ │ +00d58a: 7607 aa02 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@02aa │ │ +00d590: 1102 |004a: return-object v2 │ │ +00d592: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d598: 0c02 |004e: move-result-object v2 │ │ +00d59a: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ +00d59e: 6e20 5d01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +00d5a4: 0c09 |0054: move-result-object v9 │ │ +00d5a6: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +00d5a8: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ +00d5ac: 0800 1600 |0058: move-object/from16 v0, v22 │ │ +00d5b0: 5402 9200 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00d5b4: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ +00d5ba: 0c08 |005f: move-result-object v8 │ │ +00d5bc: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00d5c2: 0c04 |0063: move-result-object v4 │ │ +00d5c4: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00d5ca: 0b06 |0067: move-result-wide v6 │ │ +00d5cc: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +00d5d0: 7020 b502 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02b5 │ │ +00d5d6: 0c05 |006d: move-result-object v5 │ │ +00d5d8: 2202 c700 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ +00d5dc: 0803 1700 |0070: move-object/from16 v3, v23 │ │ +00d5e0: 7607 aa02 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@02aa │ │ +00d5e6: 28d5 |0075: goto 004a // -002b │ │ +00d5e8: 0d12 |0076: move-exception v18 │ │ +00d5ea: 0800 1600 |0077: move-object/from16 v0, v22 │ │ +00d5ee: 5402 9200 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00d5f2: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ +00d5f8: 0c04 |007e: move-result-object v4 │ │ +00d5fa: 28e9 |007f: goto 0068 // -0017 │ │ +00d5fc: 0800 1600 |0080: move-object/from16 v0, v22 │ │ +00d600: 5402 9300 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00d604: 0800 1700 |0084: move-object/from16 v0, v23 │ │ +00d608: 6e20 2500 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00d60e: 0c05 |0089: move-result-object v5 │ │ +00d610: 0800 1600 |008a: move-object/from16 v0, v22 │ │ +00d614: 5402 9300 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00d618: 1a03 9905 |008e: const-string v3, "r" // string@0599 │ │ +00d61c: 0800 1700 |0090: move-object/from16 v0, v23 │ │ +00d620: 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 │ │ +00d626: 0c08 |0095: move-result-object v8 │ │ +00d628: 6e10 3f00 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00d62e: 0c04 |0099: move-result-object v4 │ │ +00d630: 6e10 4100 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00d636: 0b06 |009d: move-result-wide v6 │ │ +00d638: 2202 c700 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ +00d63c: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ +00d640: 7607 aa02 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@02aa │ │ +00d646: 28a5 |00a5: goto 004a // -005b │ │ +00d648: 7602 bd02 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02bd │ │ +00d64e: 0c15 |00a9: move-result-object v21 │ │ +00d650: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ +00d654: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ +00d658: 289c |00ae: goto 004a // -0064 │ │ +00d65a: 2202 8d00 |00af: new-instance v2, Ljava/net/URL; // type@008d │ │ +00d65e: 7401 5d00 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00d664: 0c03 |00b4: move-result-object v3 │ │ +00d666: 7020 8401 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0184 │ │ +00d66c: 6e10 8501 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0185 │ │ +00d672: 0c11 |00bb: move-result-object v17 │ │ +00d674: 1f11 8b00 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@008b │ │ +00d678: 1212 |00be: const/4 v2, #int 1 // #1 │ │ +00d67a: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ +00d67e: 6e20 8101 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0181 │ │ +00d684: 1a02 5f00 |00c4: const-string v2, "Content-Type" // string@005f │ │ +00d688: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ +00d68c: 6e20 7f01 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@017f │ │ +00d692: 0c05 |00cb: move-result-object v5 │ │ +00d694: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ +00d698: 1a02 2b00 |00ce: const-string v2, ";" // string@002b │ │ +00d69c: 6e20 5b01 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@015b │ │ +00d6a2: 0c02 |00d3: move-result-object v2 │ │ +00d6a4: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ +00d6a6: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ +00d6aa: 7401 7e01 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@017e │ │ +00d6b0: 0a06 |00da: move-result v6 │ │ +00d6b2: 7401 8001 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0180 │ │ +00d6b8: 0c04 |00de: move-result-object v4 │ │ +00d6ba: 220a c700 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c7 │ │ +00d6be: 816e |00e1: int-to-long v14, v6 │ │ +00d6c0: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ +00d6c4: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ +00d6c8: 074c |00e6: move-object v12, v4 │ │ +00d6ca: 075d |00e7: move-object v13, v5 │ │ +00d6cc: 7607 aa02 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@02aa │ │ +00d6d2: 07a2 |00eb: move-object v2, v10 │ │ +00d6d4: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ +00d6d8: 7401 5400 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ +00d6de: 0c14 |00f1: move-result-object v20 │ │ +00d6e0: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ +00d6e4: 5402 9500 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00d6e8: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ +00d6ec: 6e20 b903 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +00d6f2: 0c13 |00fb: move-result-object v19 │ │ +00d6f4: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ +00d6f8: 2202 6000 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ +00d6fc: 2203 8000 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0080 │ │ +00d700: 7010 6101 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00d706: 1a0a c300 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00c3 │ │ +00d70a: 6e20 6901 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00d710: 0c03 |010a: move-result-object v3 │ │ +00d712: 0800 1700 |010b: move-object/from16 v0, v23 │ │ +00d716: 6e20 6801 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +00d71c: 0c03 |0110: move-result-object v3 │ │ +00d71e: 6e10 6b01 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00d724: 0c03 |0114: move-result-object v3 │ │ +00d726: 7020 1601 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ +00d72c: 2702 |0118: throw v2 │ │ +00d72e: 0800 1300 |0119: move-object/from16 v0, v19 │ │ +00d732: 0801 1700 |011b: move-object/from16 v1, v23 │ │ +00d736: 6e20 8202 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0282 │ │ +00d73c: 0c02 |0120: move-result-object v2 │ │ +00d73e: 2900 29ff |0121: goto/16 004a // -00d7 │ │ +00d742: 0000 |0123: nop // spacer │ │ +00d744: 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 │ │ @@ -8523,19 +8534,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 │ │ -00d774: |[00d774] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ -00d784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d786: 6e30 bc02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02bc │ │ -00d78c: 0c00 |0004: move-result-object v0 │ │ -00d78e: 1100 |0005: return-object v0 │ │ +00d778: |[00d778] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ +00d788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d78a: 6e30 bc02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02bc │ │ +00d790: 0c00 |0004: move-result-object v0 │ │ +00d792: 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; │ │ │ │ @@ -8544,54 +8555,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 │ │ -00d790: |[00d790] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ -00d7a0: 7010 ad02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ -00d7a6: 7110 b602 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ -00d7ac: 0a03 |0006: move-result v3 │ │ -00d7ae: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ -00d7b4: 2203 6000 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0060 │ │ -00d7b8: 2204 8000 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -00d7bc: 7010 6101 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00d7c2: 1a05 6602 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0266 │ │ -00d7c6: 6e20 6901 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00d7cc: 0c04 |0016: move-result-object v4 │ │ -00d7ce: 6e20 6801 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -00d7d4: 0c04 |001a: move-result-object v4 │ │ -00d7d6: 6e10 6b01 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00d7dc: 0c04 |001e: move-result-object v4 │ │ -00d7de: 7020 1601 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ -00d7e4: 2703 |0022: throw v3 │ │ -00d7e6: 2201 5e00 |0023: new-instance v1, Ljava/io/File; // type@005e │ │ -00d7ea: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d7f0: 0c03 |0028: move-result-object v3 │ │ -00d7f2: 7020 1001 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ -00d7f8: 6e10 1101 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0111 │ │ -00d7fe: 0c02 |002f: move-result-object v2 │ │ -00d800: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -00d804: 6e10 1301 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@0113 │ │ -00d80a: 2203 6100 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0061 │ │ -00d80e: 7030 1701 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@0117 │ │ -00d814: 1103 |003a: return-object v3 │ │ -00d816: 5464 9300 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00d81a: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ -00d81e: 1a03 a006 |003f: const-string v3, "wa" // string@06a0 │ │ -00d822: 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 │ │ -00d828: 0c00 |0044: move-result-object v0 │ │ -00d82a: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ -00d830: 0c03 |0048: move-result-object v3 │ │ -00d832: 28f1 |0049: goto 003a // -000f │ │ -00d834: 1a03 9f06 |004a: const-string v3, "w" // string@069f │ │ -00d838: 28f5 |004c: goto 0041 // -000b │ │ -00d83a: 0000 |004d: nop // spacer │ │ -00d83c: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ +00d794: |[00d794] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ +00d7a4: 7010 ad02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02ad │ │ +00d7aa: 7110 b602 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ +00d7b0: 0a03 |0006: move-result v3 │ │ +00d7b2: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ +00d7b8: 2203 6000 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0060 │ │ +00d7bc: 2204 8000 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +00d7c0: 7010 6101 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00d7c6: 1a05 6602 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0266 │ │ +00d7ca: 6e20 6901 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00d7d0: 0c04 |0016: move-result-object v4 │ │ +00d7d2: 6e20 6801 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +00d7d8: 0c04 |001a: move-result-object v4 │ │ +00d7da: 6e10 6b01 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00d7e0: 0c04 |001e: move-result-object v4 │ │ +00d7e2: 7020 1601 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@0116 │ │ +00d7e8: 2703 |0022: throw v3 │ │ +00d7ea: 2201 5e00 |0023: new-instance v1, Ljava/io/File; // type@005e │ │ +00d7ee: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d7f4: 0c03 |0028: move-result-object v3 │ │ +00d7f6: 7020 1001 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ +00d7fc: 6e10 1101 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0111 │ │ +00d802: 0c02 |002f: move-result-object v2 │ │ +00d804: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +00d808: 6e10 1301 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@0113 │ │ +00d80e: 2203 6100 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0061 │ │ +00d812: 7030 1701 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@0117 │ │ +00d818: 1103 |003a: return-object v3 │ │ +00d81a: 5464 9300 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00d81e: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ +00d822: 1a03 a006 |003f: const-string v3, "wa" // string@06a0 │ │ +00d826: 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 │ │ +00d82c: 0c00 |0044: move-result-object v0 │ │ +00d82e: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ +00d834: 0c03 |0048: move-result-object v3 │ │ +00d836: 28f1 |0049: goto 003a // -000f │ │ +00d838: 1a03 9f06 |004a: const-string v3, "w" // string@069f │ │ +00d83c: 28f5 |004c: goto 0041 // -000b │ │ +00d83e: 0000 |004d: nop // spacer │ │ +00d840: 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 │ │ @@ -8616,24 +8627,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 │ │ -00d854: |[00d854] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00d864: 2200 5e00 |0000: new-instance v0, Ljava/io/File; // type@005e │ │ -00d868: 7020 1001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ -00d86e: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ -00d874: 0c00 |0008: move-result-object v0 │ │ -00d876: 6e20 bf02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02bf │ │ -00d87c: 0c00 |000c: move-result-object v0 │ │ -00d87e: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00d884: 0c00 |0010: move-result-object v0 │ │ -00d886: 1100 |0011: return-object v0 │ │ +00d858: |[00d858] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00d868: 2200 5e00 |0000: new-instance v0, Ljava/io/File; // type@005e │ │ +00d86c: 7020 1001 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0110 │ │ +00d872: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ +00d878: 0c00 |0008: move-result-object v0 │ │ +00d87a: 6e20 bf02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02bf │ │ +00d880: 0c00 |000c: move-result-object v0 │ │ +00d882: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00d888: 0c00 |0010: move-result-object v0 │ │ +00d88a: 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; │ │ │ │ @@ -8642,23 +8653,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 │ │ -00d888: |[00d888] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00d898: 7110 ae02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02ae │ │ -00d89e: 5421 9500 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00d8a2: 6e20 ca03 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03ca │ │ -00d8a8: 0c00 |0008: move-result-object v0 │ │ -00d8aa: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -00d8ae: 1100 |000b: return-object v0 │ │ -00d8b0: 0730 |000c: move-object v0, v3 │ │ -00d8b2: 28fe |000d: goto 000b // -0002 │ │ +00d88c: |[00d88c] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d89c: 7110 ae02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02ae │ │ +00d8a2: 5421 9500 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00d8a6: 6e20 ca03 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03ca │ │ +00d8ac: 0c00 |0008: move-result-object v0 │ │ +00d8ae: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +00d8b2: 1100 |000b: return-object v0 │ │ +00d8b4: 0730 |000c: move-object v0, v3 │ │ +00d8b6: 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; │ │ @@ -8671,17 +8682,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d8b4: |[00d8b4] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ -00d8c4: 5c01 9600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00d8c8: 0e00 |0002: return-void │ │ +00d8b8: |[00d8b8] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ +00d8c8: 5c01 9600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00d8cc: 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 │ │ @@ -9170,19 +9181,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 │ │ -00d8cc: |[00d8cc] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -00d8dc: 5b01 9800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00d8e0: 5b02 9900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ -00d8e4: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00d8ea: 0e00 |0007: return-void │ │ +00d8d0: |[00d8d0] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +00d8e0: 5b01 9800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00d8e4: 5b02 9900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ +00d8e8: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00d8ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 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; │ │ @@ -9193,39 +9204,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00d8ec: |[00d8ec] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ -00d8fc: 5431 9800 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00d900: 6e10 3403 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0334 │ │ -00d906: 1a01 7b00 |0005: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -00d90a: 1a02 7800 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0078 │ │ -00d90e: 7120 6703 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ -00d914: 2200 0d01 |000c: new-instance v0, Lorg/json/JSONObject; // type@010d │ │ -00d918: 7010 9204 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -00d91e: 1a01 a703 |0011: const-string v1, "errorCode" // string@03a7 │ │ -00d922: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ -00d924: 6e30 9804 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0498 │ │ -00d92a: 1a01 8703 |0017: const-string v1, "description" // string@0387 │ │ -00d92e: 1a02 5d02 |0019: const-string v2, "The connection to the server was unsuccessful." // string@025d │ │ -00d932: 6e30 9904 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -00d938: 1a01 7a06 |001e: const-string v1, "url" // string@067a │ │ -00d93c: 5432 9900 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ -00d940: 6e30 9904 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -00d946: 5431 9800 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00d94a: 7110 0a03 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -00d950: 0c01 |002a: move-result-object v1 │ │ -00d952: 1a02 1e05 |002b: const-string v2, "onReceivedError" // string@051e │ │ -00d956: 6e30 c903 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00d95c: 0e00 |0030: return-void │ │ -00d95e: 0d01 |0031: move-exception v1 │ │ -00d960: 28f3 |0032: goto 0025 // -000d │ │ +00d8f0: |[00d8f0] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ +00d900: 5431 9800 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00d904: 6e10 3403 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0334 │ │ +00d90a: 1a01 7b00 |0005: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +00d90e: 1a02 7800 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0078 │ │ +00d912: 7120 6703 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ +00d918: 2200 0d01 |000c: new-instance v0, Lorg/json/JSONObject; // type@010d │ │ +00d91c: 7010 9204 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +00d922: 1a01 a703 |0011: const-string v1, "errorCode" // string@03a7 │ │ +00d926: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ +00d928: 6e30 9804 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0498 │ │ +00d92e: 1a01 8703 |0017: const-string v1, "description" // string@0387 │ │ +00d932: 1a02 5d02 |0019: const-string v2, "The connection to the server was unsuccessful." // string@025d │ │ +00d936: 6e30 9904 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +00d93c: 1a01 7a06 |001e: const-string v1, "url" // string@067a │ │ +00d940: 5432 9900 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ +00d944: 6e30 9904 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +00d94a: 5431 9800 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00d94e: 7110 0a03 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +00d954: 0c01 |002a: move-result-object v1 │ │ +00d956: 1a02 1e05 |002b: const-string v2, "onReceivedError" // string@051e │ │ +00d95a: 6e30 c903 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00d960: 0e00 |0030: return-void │ │ +00d962: 0d01 |0031: move-exception v1 │ │ +00d964: 28f3 |0032: goto 0025 // -000d │ │ catches : 1 │ │ 0x0011 - 0x0025 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -9286,21 +9297,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 │ │ -00d974: |[00d974] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ -00d984: 5b01 9a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00d988: 5902 9d00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ -00d98c: 5903 9b00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ -00d990: 5b04 9c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ -00d994: 7010 4701 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00d99a: 0e00 |000b: return-void │ │ +00d978: |[00d978] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ +00d988: 5b01 9a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00d98c: 5902 9d00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ +00d990: 5903 9b00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ +00d994: 5b04 9c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ +00d998: 7010 4701 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00d99e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 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 │ │ @@ -9313,39 +9324,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00d99c: |[00d99c] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ -00d9ac: 1d04 |0000: monitor-enter v4 │ │ -00d9ae: 5241 9d00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ -00d9b2: 8112 |0003: int-to-long v2, v1 │ │ -00d9b4: 6e30 4b01 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@014b │ │ -00d9ba: 1e04 |0007: monitor-exit v4 │ │ -00d9bc: 5441 9a00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00d9c0: 7110 0b03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@030b │ │ -00d9c6: 0a01 |000d: move-result v1 │ │ -00d9c8: 5242 9b00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ -00d9cc: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ -00d9d0: 5441 9a00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00d9d4: 7110 0d03 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ -00d9da: 0c01 |0017: move-result-object v1 │ │ -00d9dc: 7210 5d02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -00d9e2: 0c01 |001b: move-result-object v1 │ │ -00d9e4: 5442 9c00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ -00d9e8: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00d9ee: 0e00 |0021: return-void │ │ -00d9f0: 0d01 |0022: move-exception v1 │ │ -00d9f2: 1e04 |0023: monitor-exit v4 │ │ -00d9f4: 2701 |0024: throw v1 │ │ -00d9f6: 0d00 |0025: move-exception v0 │ │ -00d9f8: 7110 0a01 0000 |0026: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00d9fe: 28df |0029: goto 0008 // -0021 │ │ +00d9a0: |[00d9a0] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ +00d9b0: 1d04 |0000: monitor-enter v4 │ │ +00d9b2: 5241 9d00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ +00d9b6: 8112 |0003: int-to-long v2, v1 │ │ +00d9b8: 6e30 4b01 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@014b │ │ +00d9be: 1e04 |0007: monitor-exit v4 │ │ +00d9c0: 5441 9a00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00d9c4: 7110 0b03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@030b │ │ +00d9ca: 0a01 |000d: move-result v1 │ │ +00d9cc: 5242 9b00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ +00d9d0: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ +00d9d4: 5441 9a00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00d9d8: 7110 0d03 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ +00d9de: 0c01 |0017: move-result-object v1 │ │ +00d9e0: 7210 5d02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +00d9e6: 0c01 |001b: move-result-object v1 │ │ +00d9e8: 5442 9c00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ +00d9ec: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00d9f2: 0e00 |0021: return-void │ │ +00d9f4: 0d01 |0022: move-exception v1 │ │ +00d9f6: 1e04 |0023: monitor-exit v4 │ │ +00d9f8: 2701 |0024: throw v1 │ │ +00d9fa: 0d00 |0025: move-exception v0 │ │ +00d9fc: 7110 0a01 0000 |0026: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00da02: 28df |0029: goto 0008 // -0021 │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ 0x0001 - 0x0008 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -9416,22 +9427,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 │ │ -00da28: |[00da28] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ -00da38: 5b01 9e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00da3c: 5902 a000 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ -00da40: 5b03 a100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ -00da44: 5b04 a200 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ -00da48: 5c05 9f00 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ -00da4c: 7010 4701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00da52: 0e00 |000d: return-void │ │ +00da2c: |[00da2c] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ +00da3c: 5b01 9e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00da40: 5902 a000 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ +00da44: 5b03 a100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ +00da48: 5b04 a200 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ +00da4c: 5c05 9f00 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ +00da50: 7010 4701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00da56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 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 │ │ @@ -9445,30 +9456,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00da54: |[00da54] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ -00da64: 5230 a000 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ -00da68: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -00da6c: 5430 9e00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00da70: 7110 0d03 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ -00da76: 0c00 |0009: move-result-object v0 │ │ -00da78: 7210 5f02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@025f │ │ -00da7e: 0c00 |000d: move-result-object v0 │ │ -00da80: 5431 a100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ -00da84: 7220 bd01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01bd │ │ -00da8a: 5430 9e00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00da8e: 5400 ab00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -00da92: 5431 a200 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ -00da96: 5532 9f00 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ -00da9a: 7230 f402 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ -00daa0: 0e00 |001e: return-void │ │ +00da58: |[00da58] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ +00da68: 5230 a000 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ +00da6c: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +00da70: 5430 9e00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00da74: 7110 0d03 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ +00da7a: 0c00 |0009: move-result-object v0 │ │ +00da7c: 7210 5f02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@025f │ │ +00da82: 0c00 |000d: move-result-object v0 │ │ +00da84: 5431 a100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ +00da88: 7220 bd01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01bd │ │ +00da8e: 5430 9e00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00da92: 5400 ab00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +00da96: 5431 a200 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ +00da9a: 5532 9f00 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ +00da9e: 7230 f402 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ +00daa4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0013 line=192 │ │ 0x001e line=193 │ │ locals : │ │ @@ -9509,18 +9520,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 │ │ -00daa4: |[00daa4] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ -00dab4: 5b01 a300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ -00dab8: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00dabe: 0e00 |0005: return-void │ │ +00daa8: |[00daa8] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ +00dab8: 5b01 a300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ +00dabc: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00dac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 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; │ │ │ │ @@ -9530,24 +9541,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00dac0: |[00dac0] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ -00dad0: 5430 a300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ -00dad4: 5400 a400 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00dad8: 5400 a500 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -00dadc: 7110 0a03 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -00dae2: 0c00 |0009: move-result-object v0 │ │ -00dae4: 1a01 3c06 |000a: const-string v1, "spinner" // string@063c │ │ -00dae8: 1a02 4906 |000c: const-string v2, "stop" // string@0649 │ │ -00daec: 6e30 c903 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00daf2: 0e00 |0011: return-void │ │ +00dac4: |[00dac4] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ +00dad4: 5430 a300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ +00dad8: 5400 a400 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00dadc: 5400 a500 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +00dae0: 7110 0a03 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +00dae6: 0c00 |0009: move-result-object v0 │ │ +00dae8: 1a01 3c06 |000a: const-string v1, "spinner" // string@063c │ │ +00daec: 1a02 4906 |000c: const-string v2, "stop" // string@0649 │ │ +00daf0: 6e30 c903 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00daf6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0011 line=539 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ │ │ @@ -9586,18 +9597,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 │ │ -00daf4: |[00daf4] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ -00db04: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00db08: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00db0e: 0e00 |0005: return-void │ │ +00daf8: |[00daf8] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ +00db08: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00db0c: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00db12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -9607,29 +9618,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00db10: |[00db10] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ -00db20: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -00db24: 7120 7001 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0170 │ │ -00db2a: 5420 a400 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00db2e: 5400 a500 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -00db32: 7110 0d03 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ -00db38: 0c00 |000c: move-result-object v0 │ │ -00db3a: 7210 5d02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -00db40: 0c00 |0010: move-result-object v0 │ │ -00db42: 2201 d000 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00d0 │ │ -00db46: 7020 fd02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02fd │ │ -00db4c: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00db52: 0e00 |0019: return-void │ │ -00db54: 0d00 |001a: move-exception v0 │ │ -00db56: 28fe |001b: goto 0019 // -0002 │ │ +00db14: |[00db14] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ +00db24: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +00db28: 7120 7001 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0170 │ │ +00db2e: 5420 a400 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00db32: 5400 a500 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +00db36: 7110 0d03 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@030d │ │ +00db3c: 0c00 |000c: move-result-object v0 │ │ +00db3e: 7210 5d02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +00db44: 0c00 |0010: move-result-object v0 │ │ +00db46: 2201 d000 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00d0 │ │ +00db4a: 7020 fd02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02fd │ │ +00db50: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00db56: 0e00 |0019: return-void │ │ +00db58: 0d00 |001a: move-exception v0 │ │ +00db5a: 28fe |001b: goto 0019 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0019 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0000 line=535 │ │ 0x0005 line=536 │ │ 0x0019 line=543 │ │ @@ -9672,18 +9683,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00db64: |[00db64] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00db74: 5b01 b600 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ -00db78: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00db7e: 0e00 |0005: return-void │ │ +00db68: |[00db68] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00db78: 5b01 b600 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ +00db7c: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00db82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9693,23 +9704,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00db80: |[00db80] org.apache.cordova.CoreAndroid$1.run:()V │ │ -00db90: 5430 b600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ -00db94: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00db98: 7210 c902 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00db9e: 0c00 |0007: move-result-object v0 │ │ -00dba0: 1a01 3c06 |0008: const-string v1, "spinner" // string@063c │ │ -00dba4: 1a02 4906 |000a: const-string v2, "stop" // string@0649 │ │ -00dba8: 6e30 c903 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00dbae: 0e00 |000f: return-void │ │ +00db84: |[00db84] org.apache.cordova.CoreAndroid$1.run:()V │ │ +00db94: 5430 b600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ +00db98: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00db9c: 7210 c902 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00dba2: 0c00 |0007: move-result-object v0 │ │ +00dba4: 1a01 3c06 |0008: const-string v1, "spinner" // string@063c │ │ +00dba8: 1a02 4906 |000a: const-string v2, "stop" // string@0649 │ │ +00dbac: 6e30 c903 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00dbb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000f line=89 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/cordova/CoreAndroid$1; │ │ │ │ @@ -9748,18 +9759,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dbb0: |[00dbb0] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00dbc0: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00dbc4: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00dbca: 0e00 |0005: return-void │ │ +00dbb4: |[00dbb4] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00dbc4: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00dbc8: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00dbce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9769,20 +9780,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00dbcc: |[00dbcc] org.apache.cordova.CoreAndroid$2.run:()V │ │ -00dbdc: 5420 b700 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00dbe0: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dbe4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00dbe6: 7220 c402 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02c4 │ │ -00dbec: 0e00 |0008: return-void │ │ +00dbd0: |[00dbd0] org.apache.cordova.CoreAndroid$2.run:()V │ │ +00dbe0: 5420 b700 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00dbe4: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dbe8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00dbea: 7220 c402 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02c4 │ │ +00dbf0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CoreAndroid$2; │ │ │ │ @@ -9821,18 +9832,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dbf0: |[00dbf0] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00dc00: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00dc04: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00dc0a: 0e00 |0005: return-void │ │ +00dbf4: |[00dbf4] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00dc04: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00dc08: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00dc0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$3; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9842,19 +9853,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00dc0c: |[00dc0c] org.apache.cordova.CoreAndroid$3.run:()V │ │ -00dc1c: 5410 b800 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00dc20: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dc24: 7210 c502 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02c5 │ │ -00dc2a: 0e00 |0007: return-void │ │ +00dc10: |[00dc10] org.apache.cordova.CoreAndroid$3.run:()V │ │ +00dc20: 5410 b800 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00dc24: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dc28: 7210 c502 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02c5 │ │ +00dc2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$3; │ │ │ │ @@ -9893,18 +9904,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dc2c: |[00dc2c] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00dc3c: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00dc40: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00dc46: 0e00 |0005: return-void │ │ +00dc30: |[00dc30] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00dc40: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00dc44: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00dc4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$4; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9914,19 +9925,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00dc48: |[00dc48] org.apache.cordova.CoreAndroid$4.run:()V │ │ -00dc58: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00dc5c: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dc60: 7210 c102 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02c1 │ │ -00dc66: 0e00 |0007: return-void │ │ +00dc4c: |[00dc4c] org.apache.cordova.CoreAndroid$4.run:()V │ │ +00dc5c: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00dc60: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dc64: 7210 c102 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02c1 │ │ +00dc6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=226 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$4; │ │ │ │ @@ -9964,18 +9975,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dc68: |[00dc68] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00dc78: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00dc7c: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -00dc82: 0e00 |0005: return-void │ │ +00dc6c: |[00dc6c] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00dc7c: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00dc80: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +00dc86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$5; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9985,74 +9996,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 │ │ -00dc84: |[00dc84] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00dc94: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ -00dc98: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ -00dc9e: 0c01 |0005: move-result-object v1 │ │ -00dca0: 1a02 f302 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02f3 │ │ -00dca4: 6e20 5301 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00dcaa: 0a01 |000b: move-result v1 │ │ -00dcac: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -00dcb0: 1a01 4506 |000e: const-string v1, "state" // string@0645 │ │ -00dcb4: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ -00dcba: 0a01 |0013: move-result v1 │ │ -00dcbc: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ -00dcc0: 1a01 4506 |0016: const-string v1, "state" // string@0645 │ │ -00dcc4: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ -00dcca: 0c00 |001b: move-result-object v0 │ │ -00dccc: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ -00dcd0: 6e20 5301 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00dcd6: 0a01 |0021: move-result v1 │ │ -00dcd8: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ -00dcdc: 1a01 6400 |0024: const-string v1, "CordovaApp" // string@0064 │ │ -00dce0: 1a02 5b02 |0026: const-string v2, "Telephone RINGING" // string@025b │ │ -00dce4: 7120 6a03 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -00dcea: 5441 ba00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00dcee: 5411 c200 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dcf2: 7210 c902 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00dcf8: 0c01 |0032: move-result-object v1 │ │ -00dcfa: 1a02 5906 |0033: const-string v2, "telephone" // string@0659 │ │ -00dcfe: 1a03 c805 |0035: const-string v3, "ringing" // string@05c8 │ │ -00dd02: 6e30 c903 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00dd08: 0e00 |003a: return-void │ │ -00dd0a: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ -00dd0e: 6e20 5301 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00dd14: 0a01 |0040: move-result v1 │ │ -00dd16: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ -00dd1a: 1a01 6400 |0043: const-string v1, "CordovaApp" // string@0064 │ │ -00dd1e: 1a02 5a02 |0045: const-string v2, "Telephone OFFHOOK" // string@025a │ │ -00dd22: 7120 6a03 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -00dd28: 5441 ba00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00dd2c: 5411 c200 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dd30: 7210 c902 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00dd36: 0c01 |0051: move-result-object v1 │ │ -00dd38: 1a02 5906 |0052: const-string v2, "telephone" // string@0659 │ │ -00dd3c: 1a03 f704 |0054: const-string v3, "offhook" // string@04f7 │ │ -00dd40: 6e30 c903 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00dd46: 28e1 |0059: goto 003a // -001f │ │ -00dd48: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ -00dd4c: 6e20 5301 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00dd52: 0a01 |005f: move-result v1 │ │ -00dd54: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ -00dd58: 1a01 6400 |0062: const-string v1, "CordovaApp" // string@0064 │ │ -00dd5c: 1a02 5902 |0064: const-string v2, "Telephone IDLE" // string@0259 │ │ -00dd60: 7120 6a03 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -00dd66: 5441 ba00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00dd6a: 5411 c200 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00dd6e: 7210 c902 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -00dd74: 0c01 |0070: move-result-object v1 │ │ -00dd76: 1a02 5906 |0071: const-string v2, "telephone" // string@0659 │ │ -00dd7a: 1a03 7304 |0073: const-string v3, "idle" // string@0473 │ │ -00dd7e: 6e30 c903 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -00dd84: 28c2 |0078: goto 003a // -003e │ │ +00dc88: |[00dc88] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00dc98: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ +00dc9c: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ +00dca2: 0c01 |0005: move-result-object v1 │ │ +00dca4: 1a02 f302 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02f3 │ │ +00dca8: 6e20 5301 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00dcae: 0a01 |000b: move-result v1 │ │ +00dcb0: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +00dcb4: 1a01 4506 |000e: const-string v1, "state" // string@0645 │ │ +00dcb8: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ +00dcbe: 0a01 |0013: move-result v1 │ │ +00dcc0: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ +00dcc4: 1a01 4506 |0016: const-string v1, "state" // string@0645 │ │ +00dcc8: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ +00dcce: 0c00 |001b: move-result-object v0 │ │ +00dcd0: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ +00dcd4: 6e20 5301 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00dcda: 0a01 |0021: move-result v1 │ │ +00dcdc: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ +00dce0: 1a01 6400 |0024: const-string v1, "CordovaApp" // string@0064 │ │ +00dce4: 1a02 5b02 |0026: const-string v2, "Telephone RINGING" // string@025b │ │ +00dce8: 7120 6a03 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +00dcee: 5441 ba00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00dcf2: 5411 c200 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dcf6: 7210 c902 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00dcfc: 0c01 |0032: move-result-object v1 │ │ +00dcfe: 1a02 5906 |0033: const-string v2, "telephone" // string@0659 │ │ +00dd02: 1a03 c805 |0035: const-string v3, "ringing" // string@05c8 │ │ +00dd06: 6e30 c903 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00dd0c: 0e00 |003a: return-void │ │ +00dd0e: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ +00dd12: 6e20 5301 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00dd18: 0a01 |0040: move-result v1 │ │ +00dd1a: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ +00dd1e: 1a01 6400 |0043: const-string v1, "CordovaApp" // string@0064 │ │ +00dd22: 1a02 5a02 |0045: const-string v2, "Telephone OFFHOOK" // string@025a │ │ +00dd26: 7120 6a03 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +00dd2c: 5441 ba00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00dd30: 5411 c200 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dd34: 7210 c902 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00dd3a: 0c01 |0051: move-result-object v1 │ │ +00dd3c: 1a02 5906 |0052: const-string v2, "telephone" // string@0659 │ │ +00dd40: 1a03 f704 |0054: const-string v3, "offhook" // string@04f7 │ │ +00dd44: 6e30 c903 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00dd4a: 28e1 |0059: goto 003a // -001f │ │ +00dd4c: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ +00dd50: 6e20 5301 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00dd56: 0a01 |005f: move-result v1 │ │ +00dd58: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ +00dd5c: 1a01 6400 |0062: const-string v1, "CordovaApp" // string@0064 │ │ +00dd60: 1a02 5902 |0064: const-string v2, "Telephone IDLE" // string@0259 │ │ +00dd64: 7120 6a03 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +00dd6a: 5441 ba00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00dd6e: 5411 c200 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00dd72: 7210 c902 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +00dd78: 0c01 |0070: move-result-object v1 │ │ +00dd7a: 1a02 5906 |0071: const-string v2, "telephone" // string@0659 │ │ +00dd7e: 1a03 7304 |0073: const-string v3, "idle" // string@0473 │ │ +00dd82: 6e30 c903 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +00dd88: 28c2 |0078: goto 003a // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000e line=294 │ │ 0x0016 line=295 │ │ 0x001c line=296 │ │ 0x0024 line=297 │ │ @@ -10320,35 +10331,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00dd88: |[00dd88] org.apache.cordova.LOG.:()V │ │ -00dd98: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00dd9a: 6700 c600 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00dd9e: 0e00 |0003: return-void │ │ +00dd8c: |[00dd8c] org.apache.cordova.LOG.:()V │ │ +00dd9c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00dd9e: 6700 c600 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00dda2: 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 │ │ -00dda0: |[00dda0] org.apache.cordova.LOG.:()V │ │ -00ddb0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ddb6: 0e00 |0003: return-void │ │ +00dda4: |[00dda4] org.apache.cordova.LOG.:()V │ │ +00ddb4: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ddba: 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;) │ │ @@ -10356,20 +10367,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 │ │ -00ddb8: |[00ddb8] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00ddc8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00ddca: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00ddce: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00ddd2: 7120 6900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ -00ddd8: 0e00 |0008: return-void │ │ +00ddbc: |[00ddbc] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ddcc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00ddce: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00ddd2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ddd6: 7120 6900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ +00dddc: 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; │ │ @@ -10379,20 +10390,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 │ │ -00dddc: |[00dddc] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00ddec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00ddee: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00ddf2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00ddf6: 7130 6a00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006a │ │ -00ddfc: 0e00 |0008: return-void │ │ +00dde0: |[00dde0] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ddf0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00ddf2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00ddf6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ddfa: 7130 6a00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006a │ │ +00de00: 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; │ │ @@ -10403,22 +10414,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 │ │ -00de00: |[00de00] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00de10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00de12: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00de16: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00de1a: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ -00de20: 0c00 |0008: move-result-object v0 │ │ -00de22: 7120 6900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ -00de28: 0e00 |000c: return-void │ │ +00de04: |[00de04] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00de14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00de16: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00de1a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00de1e: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ +00de24: 0c00 |0008: move-result-object v0 │ │ +00de26: 7120 6900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ +00de2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000c line=209 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10429,20 +10440,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 │ │ -00de2c: |[00de2c] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00de3c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00de3e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00de42: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00de46: 7120 6b00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ -00de4c: 0e00 |0008: return-void │ │ +00de30: |[00de30] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00de40: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00de42: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00de46: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00de4a: 7120 6b00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ +00de50: 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; │ │ @@ -10452,20 +10463,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 │ │ -00de50: |[00de50] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00de60: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00de62: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00de66: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00de6a: 7130 6c00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006c │ │ -00de70: 0e00 |0008: return-void │ │ +00de54: |[00de54] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00de64: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00de66: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00de6a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00de6e: 7130 6c00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006c │ │ +00de74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10476,22 +10487,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 │ │ -00de74: |[00de74] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00de84: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00de86: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00de8a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00de8e: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ -00de94: 0c00 |0008: move-result-object v0 │ │ -00de96: 7120 6b00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ -00de9c: 0e00 |000c: return-void │ │ +00de78: |[00de78] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00de88: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00de8a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00de8e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00de92: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ +00de98: 0c00 |0008: move-result-object v0 │ │ +00de9a: 7120 6b00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ +00dea0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000c line=242 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10502,20 +10513,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 │ │ -00dea0: |[00dea0] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00deb0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00deb2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00deb6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00deba: 7120 6d00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00dec0: 0e00 |0008: return-void │ │ +00dea4: |[00dea4] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00deb4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00deb6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00deba: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00debe: 7120 6d00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00dec4: 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; │ │ @@ -10525,20 +10536,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 │ │ -00dec4: |[00dec4] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00ded4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00ded6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00deda: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00dede: 7130 6e00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006e │ │ -00dee4: 0e00 |0008: return-void │ │ +00dec8: |[00dec8] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ded8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00deda: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00dede: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00dee2: 7130 6e00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006e │ │ +00dee8: 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; │ │ @@ -10549,22 +10560,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 │ │ -00dee8: |[00dee8] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00def8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00defa: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00defe: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00df02: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ -00df08: 0c00 |0008: move-result-object v0 │ │ -00df0a: 7120 6d00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00df10: 0e00 |000c: return-void │ │ +00deec: |[00deec] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00defc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00defe: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00df02: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00df06: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ +00df0c: 0c00 |0008: move-result-object v0 │ │ +00df0e: 7120 6d00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00df14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000c line=220 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10575,21 +10586,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00df14: |[00df14] org.apache.cordova.LOG.isLoggable:(I)Z │ │ -00df24: 6000 c600 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00df28: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -00df2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00df2e: 0f00 |0005: return v0 │ │ -00df30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00df32: 28fe |0007: goto 0005 // -0002 │ │ +00df18: |[00df18] org.apache.cordova.LOG.isLoggable:(I)Z │ │ +00df28: 6000 c600 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00df2c: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +00df30: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00df32: 0f00 |0005: return v0 │ │ +00df34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00df36: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/LOG;) │ │ @@ -10597,28 +10608,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00df34: |[00df34] org.apache.cordova.LOG.setLogLevel:(I)V │ │ -00df44: 6703 c600 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00df48: 1a00 6e00 |0002: const-string v0, "CordovaLog" // string@006e │ │ -00df4c: 2201 8000 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00df50: 7010 6101 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00df56: 1a02 5600 |0009: const-string v2, "Changing log level to " // string@0056 │ │ -00df5a: 6e20 6901 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00df60: 0c01 |000e: move-result-object v1 │ │ -00df62: 6e20 6601 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00df68: 0c01 |0012: move-result-object v1 │ │ -00df6a: 6e10 6b01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00df70: 0c01 |0016: move-result-object v1 │ │ -00df72: 7120 6d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00df78: 0e00 |001a: return-void │ │ +00df38: |[00df38] org.apache.cordova.LOG.setLogLevel:(I)V │ │ +00df48: 6703 c600 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00df4c: 1a00 6e00 |0002: const-string v0, "CordovaLog" // string@006e │ │ +00df50: 2201 8000 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00df54: 7010 6101 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00df5a: 1a02 5600 |0009: const-string v2, "Changing log level to " // string@0056 │ │ +00df5e: 6e20 6901 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00df64: 0c01 |000e: move-result-object v1 │ │ +00df66: 6e20 6601 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00df6c: 0c01 |0012: move-result-object v1 │ │ +00df6e: 6e10 6b01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00df74: 0c01 |0016: move-result-object v1 │ │ +00df76: 7120 6d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00df7c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -10628,70 +10639,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00df7c: |[00df7c] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -00df8c: 1a00 7a02 |0000: const-string v0, "VERBOSE" // string@027a │ │ -00df90: 6e20 5301 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00df96: 0a00 |0005: move-result v0 │ │ -00df98: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -00df9c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -00df9e: 6700 c600 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00dfa2: 1a00 6e00 |000b: const-string v0, "CordovaLog" // string@006e │ │ -00dfa6: 2201 8000 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00dfaa: 7010 6101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00dfb0: 1a02 5600 |0012: const-string v2, "Changing log level to " // string@0056 │ │ -00dfb4: 6e20 6901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00dfba: 0c01 |0017: move-result-object v1 │ │ -00dfbc: 6e20 6901 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00dfc2: 0c01 |001b: move-result-object v1 │ │ -00dfc4: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ -00dfc8: 6e20 6901 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00dfce: 0c01 |0021: move-result-object v1 │ │ -00dfd0: 6002 c600 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00dfd4: 6e20 6601 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00dfda: 0c01 |0027: move-result-object v1 │ │ -00dfdc: 1a02 1600 |0028: const-string v2, ")" // string@0016 │ │ -00dfe0: 6e20 6901 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00dfe6: 0c01 |002d: move-result-object v1 │ │ -00dfe8: 6e10 6b01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00dfee: 0c01 |0031: move-result-object v1 │ │ -00dff0: 7120 6d00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00dff6: 0e00 |0035: return-void │ │ -00dff8: 1a00 8100 |0036: const-string v0, "DEBUG" // string@0081 │ │ -00dffc: 6e20 5301 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00e002: 0a00 |003b: move-result v0 │ │ -00e004: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -00e008: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -00e00a: 6700 c600 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e00e: 28ca |0041: goto 000b // -0036 │ │ -00e010: 1a00 b600 |0042: const-string v0, "INFO" // string@00b6 │ │ -00e014: 6e20 5301 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00e01a: 0a00 |0047: move-result v0 │ │ -00e01c: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -00e020: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -00e022: 6700 c600 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e026: 28be |004d: goto 000b // -0042 │ │ -00e028: 1a00 a002 |004e: const-string v0, "WARN" // string@02a0 │ │ -00e02c: 6e20 5301 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00e032: 0a00 |0053: move-result v0 │ │ -00e034: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -00e038: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -00e03a: 6700 c600 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e03e: 28b2 |0059: goto 000b // -004e │ │ -00e040: 1a00 8d00 |005a: const-string v0, "ERROR" // string@008d │ │ -00e044: 6e20 5301 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00e04a: 0a00 |005f: move-result v0 │ │ -00e04c: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -00e050: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -00e052: 6700 c600 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e056: 28a6 |0065: goto 000b // -005a │ │ +00df80: |[00df80] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +00df90: 1a00 7a02 |0000: const-string v0, "VERBOSE" // string@027a │ │ +00df94: 6e20 5301 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00df9a: 0a00 |0005: move-result v0 │ │ +00df9c: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +00dfa0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +00dfa2: 6700 c600 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00dfa6: 1a00 6e00 |000b: const-string v0, "CordovaLog" // string@006e │ │ +00dfaa: 2201 8000 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00dfae: 7010 6101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00dfb4: 1a02 5600 |0012: const-string v2, "Changing log level to " // string@0056 │ │ +00dfb8: 6e20 6901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00dfbe: 0c01 |0017: move-result-object v1 │ │ +00dfc0: 6e20 6901 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00dfc6: 0c01 |001b: move-result-object v1 │ │ +00dfc8: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ +00dfcc: 6e20 6901 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00dfd2: 0c01 |0021: move-result-object v1 │ │ +00dfd4: 6002 c600 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00dfd8: 6e20 6601 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00dfde: 0c01 |0027: move-result-object v1 │ │ +00dfe0: 1a02 1600 |0028: const-string v2, ")" // string@0016 │ │ +00dfe4: 6e20 6901 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00dfea: 0c01 |002d: move-result-object v1 │ │ +00dfec: 6e10 6b01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00dff2: 0c01 |0031: move-result-object v1 │ │ +00dff4: 7120 6d00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00dffa: 0e00 |0035: return-void │ │ +00dffc: 1a00 8100 |0036: const-string v0, "DEBUG" // string@0081 │ │ +00e000: 6e20 5301 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00e006: 0a00 |003b: move-result v0 │ │ +00e008: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +00e00c: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +00e00e: 6700 c600 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e012: 28ca |0041: goto 000b // -0036 │ │ +00e014: 1a00 b600 |0042: const-string v0, "INFO" // string@00b6 │ │ +00e018: 6e20 5301 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00e01e: 0a00 |0047: move-result v0 │ │ +00e020: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +00e024: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +00e026: 6700 c600 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e02a: 28be |004d: goto 000b // -0042 │ │ +00e02c: 1a00 a002 |004e: const-string v0, "WARN" // string@02a0 │ │ +00e030: 6e20 5301 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00e036: 0a00 |0053: move-result v0 │ │ +00e038: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +00e03c: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +00e03e: 6700 c600 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e042: 28b2 |0059: goto 000b // -004e │ │ +00e044: 1a00 8d00 |005a: const-string v0, "ERROR" // string@008d │ │ +00e048: 6e20 5301 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00e04e: 0a00 |005f: move-result v0 │ │ +00e050: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +00e054: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +00e056: 6700 c600 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e05a: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -10705,20 +10716,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 │ │ -00e058: |[00e058] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e068: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e06a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e06e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e072: 7120 6f00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ -00e078: 0e00 |0008: return-void │ │ +00e05c: |[00e05c] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e06c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e06e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e072: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e076: 7120 6f00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ +00e07c: 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; │ │ @@ -10728,20 +10739,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 │ │ -00e07c: |[00e07c] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e08c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e08e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e092: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e096: 7130 7000 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0070 │ │ -00e09c: 0e00 |0008: return-void │ │ +00e080: |[00e080] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e090: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e092: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e096: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e09a: 7130 7000 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0070 │ │ +00e0a0: 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; │ │ @@ -10752,22 +10763,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 │ │ -00e0a0: |[00e0a0] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e0b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e0b2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e0b6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e0ba: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ -00e0c0: 0c00 |0008: move-result-object v0 │ │ -00e0c2: 7120 6f00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ -00e0c8: 0e00 |000c: return-void │ │ +00e0a4: |[00e0a4] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e0b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e0b6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e0ba: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e0be: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ +00e0c4: 0c00 |0008: move-result-object v0 │ │ +00e0c6: 7120 6f00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ +00e0cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000c line=198 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10778,20 +10789,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 │ │ -00e0cc: |[00e0cc] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e0dc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e0de: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e0e2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e0e6: 7120 7100 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ -00e0ec: 0e00 |0008: return-void │ │ +00e0d0: |[00e0d0] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e0e0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e0e2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e0e6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e0ea: 7120 7100 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ +00e0f0: 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; │ │ @@ -10801,20 +10812,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 │ │ -00e0f0: |[00e0f0] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e100: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e102: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e106: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e10a: 7130 7200 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ -00e110: 0e00 |0008: return-void │ │ +00e0f4: |[00e0f4] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e104: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e106: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e10a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e10e: 7130 7200 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ +00e114: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10825,22 +10836,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 │ │ -00e114: |[00e114] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e124: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e126: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e12a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e12e: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ -00e134: 0c00 |0008: move-result-object v0 │ │ -00e136: 7120 7100 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ -00e13c: 0e00 |000c: return-void │ │ +00e118: |[00e118] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00e128: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e12a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e12e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00e132: 7120 5501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0155 │ │ +00e138: 0c00 |0008: move-result-object v0 │ │ +00e13a: 7120 7100 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ +00e140: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000c line=231 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10851,20 +10862,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00e140: |[00e140] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e150: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e152: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00e156: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e15a: 7120 7300 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ -00e160: 0e00 |0008: return-void │ │ +00e144: |[00e144] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00e154: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00e156: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00e15a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00e15e: 7120 7300 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ +00e164: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 e Ljava/lang/Throwable; │ │ @@ -10900,17 +10911,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00e164: |[00e164] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ -00e174: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e17a: 0e00 |0003: return-void │ │ +00e168: |[00e168] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ +00e178: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e17e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ Virtual methods - │ │ @@ -10919,16 +10930,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 │ │ -00e17c: |[00e17c] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -00e18c: 0e00 |0000: return-void │ │ +00e180: |[00e180] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +00e190: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 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 │ │ @@ -10944,16 +10955,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00e190: |[00e190] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ -00e1a0: 0e00 |0000: return-void │ │ +00e194: |[00e194] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ +00e1a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ source_file_idx : 544 (NativeToJsMessageQueue.java) │ │ @@ -10995,19 +11006,19 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e1a4: |[00e1a4] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00e1b4: 5b01 c900 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ -00e1b8: 5b02 ca00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ -00e1bc: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e1c2: 0e00 |0007: return-void │ │ +00e1a8: |[00e1a8] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00e1b8: 5b01 c900 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ +00e1bc: 5b02 ca00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ +00e1c0: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e1c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11018,25 +11029,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -00e1c4: |[00e1c4] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.run:()V │ │ -00e1d4: 5431 ca00 |0000: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ -00e1d8: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ -00e1de: 0c00 |0005: move-result-object v0 │ │ -00e1e0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -00e1e4: 5431 c900 |0008: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ -00e1e8: 7110 7e03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@037e │ │ -00e1ee: 0c01 |000d: move-result-object v1 │ │ -00e1f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -00e1f2: 7230 ed02 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@02ed │ │ -00e1f8: 0e00 |0012: return-void │ │ +00e1c8: |[00e1c8] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.run:()V │ │ +00e1d8: 5431 ca00 |0000: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ +00e1dc: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ +00e1e2: 0c00 |0005: move-result-object v0 │ │ +00e1e4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +00e1e8: 5431 c900 |0008: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ +00e1ec: 7110 7e03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@037e │ │ +00e1f2: 0c01 |000d: move-result-object v1 │ │ +00e1f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +00e1f6: 7230 ed02 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@02ed │ │ +00e1fc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0008 line=368 │ │ 0x0012 line=370 │ │ locals : │ │ @@ -11081,24 +11092,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00e1fc: |[00e1fc] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ -00e20c: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e212: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -00e216: 2200 7900 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ -00e21a: 7010 4501 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0145 │ │ -00e220: 2700 |000a: throw v0 │ │ -00e222: 5b12 cd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e226: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00e228: 5b10 ce00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e22c: 0e00 |0010: return-void │ │ +00e200: |[00e200] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ +00e210: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e216: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +00e21a: 2200 7900 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ +00e21e: 7010 4501 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0145 │ │ +00e224: 2700 |000a: throw v0 │ │ +00e226: 5b12 cd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e22a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00e22c: 5b10 ce00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e230: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ 0x0005 line=382 │ │ 0x000b line=384 │ │ 0x000d line=385 │ │ @@ -11112,24 +11123,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 │ │ -00e230: |[00e230] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00e240: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e246: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -00e24a: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ -00e24e: 2200 7900 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ -00e252: 7010 4501 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0145 │ │ -00e258: 2700 |000c: throw v0 │ │ -00e25a: 5b13 cd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e25e: 5b12 ce00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e262: 0e00 |0011: return-void │ │ +00e234: |[00e234] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00e244: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e24a: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +00e24e: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ +00e252: 2200 7900 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ +00e256: 7010 4501 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0145 │ │ +00e25c: 2700 |000c: throw v0 │ │ +00e25e: 5b13 cd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e262: 5b12 ce00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e266: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ 0x0007 line=389 │ │ 0x000d line=391 │ │ 0x000f line=392 │ │ @@ -11144,69 +11155,69 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00e264: |[00e264] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ -00e274: 6e10 e403 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ -00e27a: 0a04 |0003: move-result v4 │ │ -00e27c: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ -00e282: 6e10 e303 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e288: 0c04 |000a: move-result-object v4 │ │ -00e28a: 6e10 5a01 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e290: 0a03 |000e: move-result v3 │ │ -00e292: 0f03 |000f: return v3 │ │ -00e294: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -00e296: 28fe |0011: goto 000f // -0002 │ │ -00e298: 6e10 e303 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e29e: 0c04 |0015: move-result-object v4 │ │ -00e2a0: 6e10 5a01 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e2a6: 0a04 |0019: move-result v4 │ │ -00e2a8: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e2ac: 28f3 |001c: goto 000f // -000d │ │ -00e2ae: 6e10 e803 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e8 │ │ -00e2b4: 0c04 |0020: move-result-object v4 │ │ -00e2b6: 6e10 5a01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e2bc: 0a04 |0024: move-result v4 │ │ -00e2be: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e2c2: 28e8 |0027: goto 000f // -0018 │ │ -00e2c4: 6e10 e303 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e2ca: 0c04 |002b: move-result-object v4 │ │ -00e2cc: 6e10 5a01 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e2d2: 0a04 |002f: move-result v4 │ │ -00e2d4: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e2d8: 28dd |0032: goto 000f // -0023 │ │ -00e2da: 6e10 e303 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e2e0: 0c04 |0036: move-result-object v4 │ │ -00e2e2: 6e10 5a01 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e2e8: 0a04 |003a: move-result v4 │ │ -00e2ea: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e2ee: 28d2 |003d: goto 000f // -002e │ │ -00e2f0: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00e2f2: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -00e2f4: 6e10 e603 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ -00e2fa: 0a04 |0043: move-result v4 │ │ -00e2fc: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ -00e300: 6e20 e503 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ -00e306: 0c04 |0049: move-result-object v4 │ │ -00e308: 7110 8403 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00e30e: 0a02 |004d: move-result v2 │ │ -00e310: 7110 6001 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ -00e316: 0c04 |0051: move-result-object v4 │ │ -00e318: 6e10 5a01 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ -00e31e: 0a00 |0055: move-result v0 │ │ -00e320: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ -00e324: b024 |0058: add-int/2addr v4, v2 │ │ -00e326: b043 |0059: add-int/2addr v3, v4 │ │ -00e328: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00e32c: 28e4 |005c: goto 0040 // -001c │ │ -00e32e: 0000 |005d: nop // spacer │ │ -00e330: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ +00e268: |[00e268] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ +00e278: 6e10 e403 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ +00e27e: 0a04 |0003: move-result v4 │ │ +00e280: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ +00e286: 6e10 e303 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e28c: 0c04 |000a: move-result-object v4 │ │ +00e28e: 6e10 5a01 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e294: 0a03 |000e: move-result v3 │ │ +00e296: 0f03 |000f: return v3 │ │ +00e298: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +00e29a: 28fe |0011: goto 000f // -0002 │ │ +00e29c: 6e10 e303 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e2a2: 0c04 |0015: move-result-object v4 │ │ +00e2a4: 6e10 5a01 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e2aa: 0a04 |0019: move-result v4 │ │ +00e2ac: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e2b0: 28f3 |001c: goto 000f // -000d │ │ +00e2b2: 6e10 e803 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e8 │ │ +00e2b8: 0c04 |0020: move-result-object v4 │ │ +00e2ba: 6e10 5a01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e2c0: 0a04 |0024: move-result v4 │ │ +00e2c2: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e2c6: 28e8 |0027: goto 000f // -0018 │ │ +00e2c8: 6e10 e303 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e2ce: 0c04 |002b: move-result-object v4 │ │ +00e2d0: 6e10 5a01 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e2d6: 0a04 |002f: move-result v4 │ │ +00e2d8: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e2dc: 28dd |0032: goto 000f // -0023 │ │ +00e2de: 6e10 e303 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e2e4: 0c04 |0036: move-result-object v4 │ │ +00e2e6: 6e10 5a01 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e2ec: 0a04 |003a: move-result v4 │ │ +00e2ee: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00e2f2: 28d2 |003d: goto 000f // -002e │ │ +00e2f4: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00e2f6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +00e2f8: 6e10 e603 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ +00e2fe: 0a04 |0043: move-result v4 │ │ +00e300: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ +00e304: 6e20 e503 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ +00e30a: 0c04 |0049: move-result-object v4 │ │ +00e30c: 7110 8403 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00e312: 0a02 |004d: move-result v2 │ │ +00e314: 7110 6001 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ +00e31a: 0c04 |0051: move-result-object v4 │ │ +00e31c: 6e10 5a01 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@015a │ │ +00e322: 0a00 |0055: move-result v0 │ │ +00e324: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ +00e328: b024 |0058: add-int/2addr v4, v2 │ │ +00e32a: b043 |0059: add-int/2addr v3, v4 │ │ +00e32c: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00e330: 28e4 |005c: goto 0040 // -001c │ │ +00e332: 0000 |005d: nop // spacer │ │ +00e334: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0007 line=418 │ │ 0x0010 line=399 │ │ 0x0012 line=401 │ │ 0x001d line=403 │ │ @@ -11231,77 +11242,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 │ │ -00e358: |[00e358] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ -00e368: 6e10 e403 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ -00e36e: 0a02 |0003: move-result v2 │ │ -00e370: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ -00e376: 6e10 e303 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e37c: 0c02 |000a: move-result-object v2 │ │ -00e37e: 6e20 6901 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e384: 0e00 |000e: return-void │ │ -00e386: 6e10 e303 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e38c: 0c02 |0012: move-result-object v2 │ │ -00e38e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00e390: 6e20 4e01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ -00e396: 0a02 |0017: move-result v2 │ │ -00e398: 6e20 6301 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e39e: 28f3 |001b: goto 000e // -000d │ │ -00e3a0: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ -00e3a4: 6e20 6301 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e3aa: 28ed |0021: goto 000e // -0013 │ │ -00e3ac: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ -00e3b0: 6e20 6301 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e3b6: 0c02 |0027: move-result-object v2 │ │ -00e3b8: 6e10 e303 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e3be: 0c03 |002b: move-result-object v3 │ │ -00e3c0: 6e20 6901 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e3c6: 28df |002f: goto 000e // -0021 │ │ -00e3c8: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ -00e3cc: 6e20 6301 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e3d2: 6e10 e803 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e8 │ │ -00e3d8: 0c02 |0038: move-result-object v2 │ │ -00e3da: 6e20 6901 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e3e0: 28d2 |003c: goto 000e // -002e │ │ -00e3e2: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ -00e3e6: 6e20 6301 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e3ec: 6e10 e303 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e3f2: 0c02 |0045: move-result-object v2 │ │ -00e3f4: 6e20 6901 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e3fa: 28c5 |0049: goto 000e // -003b │ │ -00e3fc: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ -00e400: 6e20 6301 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e406: 6e10 e303 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e40c: 0c02 |0052: move-result-object v2 │ │ -00e40e: 6e20 6901 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e414: 28b8 |0056: goto 000e // -0048 │ │ -00e416: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ -00e41a: 6e20 6301 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e420: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00e422: 6e10 e603 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ -00e428: 0a02 |0060: move-result v2 │ │ -00e42a: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ -00e42e: 6e20 e503 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ -00e434: 0c01 |0066: move-result-object v1 │ │ -00e436: 7110 8403 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00e43c: 0a02 |006a: move-result v2 │ │ -00e43e: 7110 6001 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ -00e444: 0c02 |006e: move-result-object v2 │ │ -00e446: 6e20 6901 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e44c: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ -00e450: 6e20 6301 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e456: 7120 8703 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ -00e45c: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e460: 28e1 |007c: goto 005d // -001f │ │ -00e462: 0000 |007d: nop // spacer │ │ -00e464: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ +00e35c: |[00e35c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ +00e36c: 6e10 e403 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ +00e372: 0a02 |0003: move-result v2 │ │ +00e374: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ +00e37a: 6e10 e303 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e380: 0c02 |000a: move-result-object v2 │ │ +00e382: 6e20 6901 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e388: 0e00 |000e: return-void │ │ +00e38a: 6e10 e303 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e390: 0c02 |0012: move-result-object v2 │ │ +00e392: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00e394: 6e20 4e01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ +00e39a: 0a02 |0017: move-result v2 │ │ +00e39c: 6e20 6301 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e3a2: 28f3 |001b: goto 000e // -000d │ │ +00e3a4: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ +00e3a8: 6e20 6301 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e3ae: 28ed |0021: goto 000e // -0013 │ │ +00e3b0: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ +00e3b4: 6e20 6301 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e3ba: 0c02 |0027: move-result-object v2 │ │ +00e3bc: 6e10 e303 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e3c2: 0c03 |002b: move-result-object v3 │ │ +00e3c4: 6e20 6901 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e3ca: 28df |002f: goto 000e // -0021 │ │ +00e3cc: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ +00e3d0: 6e20 6301 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e3d6: 6e10 e803 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e8 │ │ +00e3dc: 0c02 |0038: move-result-object v2 │ │ +00e3de: 6e20 6901 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e3e4: 28d2 |003c: goto 000e // -002e │ │ +00e3e6: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ +00e3ea: 6e20 6301 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e3f0: 6e10 e303 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e3f6: 0c02 |0045: move-result-object v2 │ │ +00e3f8: 6e20 6901 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e3fe: 28c5 |0049: goto 000e // -003b │ │ +00e400: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ +00e404: 6e20 6301 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e40a: 6e10 e303 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e410: 0c02 |0052: move-result-object v2 │ │ +00e412: 6e20 6901 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e418: 28b8 |0056: goto 000e // -0048 │ │ +00e41a: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ +00e41e: 6e20 6301 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e424: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00e426: 6e10 e603 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ +00e42c: 0a02 |0060: move-result v2 │ │ +00e42e: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ +00e432: 6e20 e503 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ +00e438: 0c01 |0066: move-result-object v1 │ │ +00e43a: 7110 8403 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00e440: 0a02 |006a: move-result v2 │ │ +00e442: 7110 6001 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ +00e448: 0c02 |006e: move-result-object v2 │ │ +00e44a: 6e20 6901 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e450: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ +00e454: 6e20 6301 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e45a: 7120 8703 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ +00e460: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00e464: 28e1 |007c: goto 005d // -001f │ │ +00e466: 0000 |007d: nop // spacer │ │ +00e468: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0007 line=466 │ │ 0x000e line=468 │ │ 0x000f line=434 │ │ 0x001c line=437 │ │ @@ -11333,65 +11344,65 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -00e48c: |[00e48c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.buildJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00e49c: 5464 ce00 |0000: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e4a0: 6e10 e403 0400 |0002: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ -00e4a6: 0a04 |0005: move-result v4 │ │ -00e4a8: 2b04 5e00 0000 |0006: packed-switch v4, 00000064 // +0000005e │ │ -00e4ae: 5464 ce00 |0009: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e4b2: 6e10 e303 0400 |000b: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e4b8: 0c04 |000e: move-result-object v4 │ │ -00e4ba: 6e20 6901 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e4c0: 0e00 |0012: return-void │ │ -00e4c2: 5464 ce00 |0013: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e4c6: 6e10 e603 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ -00e4cc: 0a01 |0018: move-result v1 │ │ -00e4ce: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -00e4d0: 3510 f8ff |001a: if-ge v0, v1, 0012 // -0008 │ │ -00e4d4: 5464 ce00 |001c: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e4d8: 6e20 e503 0400 |001e: invoke-virtual {v4, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ -00e4de: 0c03 |0021: move-result-object v3 │ │ -00e4e0: 2202 e200 |0022: new-instance v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00e4e4: 5464 cd00 |0024: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e4e8: 7030 8103 3204 |0026: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0381 │ │ -00e4ee: 6e20 8203 7200 |0029: invoke-virtual {v2, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0382 │ │ -00e4f4: d804 01ff |002c: add-int/lit8 v4, v1, #int -1 // #ff │ │ -00e4f8: 3540 0700 |002e: if-ge v0, v4, 0035 // +0007 │ │ -00e4fc: 1a04 1d00 |0030: const-string v4, "," // string@001d │ │ -00e500: 6e20 6901 4700 |0032: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e506: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e50a: 28e3 |0037: goto 001a // -001d │ │ -00e50c: 1a04 0c03 |0038: const-string v4, "atob('" // string@030c │ │ -00e510: 6e20 6901 4700 |003a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e516: 0c04 |003d: move-result-object v4 │ │ -00e518: 5465 ce00 |003e: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e51c: 6e10 e303 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e522: 0c05 |0043: move-result-object v5 │ │ -00e524: 6e20 6901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e52a: 0c04 |0047: move-result-object v4 │ │ -00e52c: 1a05 0e00 |0048: const-string v5, "')" // string@000e │ │ -00e530: 6e20 6901 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e536: 28c5 |004d: goto 0012 // -003b │ │ -00e538: 1a04 6303 |004e: const-string v4, "cordova.require('cordova/base64').toArrayBuffer('" // string@0363 │ │ -00e53c: 6e20 6901 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e542: 0c04 |0053: move-result-object v4 │ │ -00e544: 5465 ce00 |0054: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e548: 6e10 e303 0500 |0056: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -00e54e: 0c05 |0059: move-result-object v5 │ │ -00e550: 6e20 6901 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e556: 0c04 |005d: move-result-object v4 │ │ -00e558: 1a05 0e00 |005e: const-string v5, "')" // string@000e │ │ -00e55c: 6e20 6901 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e562: 28af |0063: goto 0012 // -0051 │ │ -00e564: 0001 0300 0600 0000 4800 0000 3200 ... |0064: packed-switch-data (10 units) │ │ +00e490: |[00e490] org.apache.cordova.NativeToJsMessageQueue$JsMessage.buildJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00e4a0: 5464 ce00 |0000: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e4a4: 6e10 e403 0400 |0002: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03e4 │ │ +00e4aa: 0a04 |0005: move-result v4 │ │ +00e4ac: 2b04 5e00 0000 |0006: packed-switch v4, 00000064 // +0000005e │ │ +00e4b2: 5464 ce00 |0009: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e4b6: 6e10 e303 0400 |000b: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e4bc: 0c04 |000e: move-result-object v4 │ │ +00e4be: 6e20 6901 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e4c4: 0e00 |0012: return-void │ │ +00e4c6: 5464 ce00 |0013: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e4ca: 6e10 e603 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e6 │ │ +00e4d0: 0a01 |0018: move-result v1 │ │ +00e4d2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +00e4d4: 3510 f8ff |001a: if-ge v0, v1, 0012 // -0008 │ │ +00e4d8: 5464 ce00 |001c: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e4dc: 6e20 e503 0400 |001e: invoke-virtual {v4, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e5 │ │ +00e4e2: 0c03 |0021: move-result-object v3 │ │ +00e4e4: 2202 e200 |0022: new-instance v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00e4e8: 5464 cd00 |0024: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e4ec: 7030 8103 3204 |0026: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0381 │ │ +00e4f2: 6e20 8203 7200 |0029: invoke-virtual {v2, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0382 │ │ +00e4f8: d804 01ff |002c: add-int/lit8 v4, v1, #int -1 // #ff │ │ +00e4fc: 3540 0700 |002e: if-ge v0, v4, 0035 // +0007 │ │ +00e500: 1a04 1d00 |0030: const-string v4, "," // string@001d │ │ +00e504: 6e20 6901 4700 |0032: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e50a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00e50e: 28e3 |0037: goto 001a // -001d │ │ +00e510: 1a04 0c03 |0038: const-string v4, "atob('" // string@030c │ │ +00e514: 6e20 6901 4700 |003a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e51a: 0c04 |003d: move-result-object v4 │ │ +00e51c: 5465 ce00 |003e: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e520: 6e10 e303 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e526: 0c05 |0043: move-result-object v5 │ │ +00e528: 6e20 6901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e52e: 0c04 |0047: move-result-object v4 │ │ +00e530: 1a05 0e00 |0048: const-string v5, "')" // string@000e │ │ +00e534: 6e20 6901 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e53a: 28c5 |004d: goto 0012 // -003b │ │ +00e53c: 1a04 6303 |004e: const-string v4, "cordova.require('cordova/base64').toArrayBuffer('" // string@0363 │ │ +00e540: 6e20 6901 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e546: 0c04 |0053: move-result-object v4 │ │ +00e548: 5465 ce00 |0054: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e54c: 6e10 e303 0500 |0056: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +00e552: 0c05 |0059: move-result-object v5 │ │ +00e554: 6e20 6901 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e55a: 0c04 |005d: move-result-object v4 │ │ +00e55c: 1a05 0e00 |005e: const-string v5, "')" // string@000e │ │ +00e560: 6e20 6901 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e566: 28af |0063: goto 0012 // -0051 │ │ +00e568: 0001 0300 0600 0000 4800 0000 3200 ... |0064: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0009 line=515 │ │ 0x0012 line=517 │ │ 0x0013 line=494 │ │ 0x0019 line=495 │ │ @@ -11421,41 +11432,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -00e578: |[00e578] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ -00e588: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e58c: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -00e590: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e594: 6e10 5a01 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@015a │ │ -00e59a: 0a02 |0009: move-result v2 │ │ -00e59c: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e5a0: 0f02 |000c: return v2 │ │ -00e5a2: 5442 ce00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e5a6: 6e10 e703 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ -00e5ac: 0a02 |0012: move-result v2 │ │ -00e5ae: 7110 6001 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ -00e5b4: 0c02 |0016: move-result-object v2 │ │ -00e5b6: 6e10 5a01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@015a │ │ -00e5bc: 0a01 |001a: move-result v1 │ │ -00e5be: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ -00e5c2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e5c6: 5443 cd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e5ca: 6e10 5a01 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@015a │ │ -00e5d0: 0a03 |0024: move-result v3 │ │ -00e5d2: b032 |0025: add-int/2addr v2, v3 │ │ -00e5d4: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ -00e5d8: 5442 ce00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e5dc: 7110 8403 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00e5e2: 0a02 |002d: move-result v2 │ │ -00e5e4: b002 |002e: add-int/2addr v2, v0 │ │ -00e5e6: 28dd |002f: goto 000c // -0023 │ │ +00e57c: |[00e57c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ +00e58c: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e590: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +00e594: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e598: 6e10 5a01 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@015a │ │ +00e59e: 0a02 |0009: move-result v2 │ │ +00e5a0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e5a4: 0f02 |000c: return v2 │ │ +00e5a6: 5442 ce00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e5aa: 6e10 e703 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ +00e5b0: 0a02 |0012: move-result v2 │ │ +00e5b2: 7110 6001 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ +00e5b8: 0c02 |0016: move-result-object v2 │ │ +00e5ba: 6e10 5a01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@015a │ │ +00e5c0: 0a01 |001a: move-result v1 │ │ +00e5c2: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ +00e5c6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e5ca: 5443 cd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e5ce: 6e10 5a01 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@015a │ │ +00e5d4: 0a03 |0024: move-result v3 │ │ +00e5d6: b032 |0025: add-int/2addr v2, v3 │ │ +00e5d8: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00e5dc: 5442 ce00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e5e0: 7110 8403 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00e5e6: 0a02 |002d: move-result v2 │ │ +00e5e8: b002 |002e: add-int/2addr v2, v0 │ │ +00e5ea: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x000c line=428 │ │ 0x000d line=426 │ │ 0x001b line=427 │ │ @@ -11470,64 +11481,64 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -00e5e8: |[00e5e8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00e5f8: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e5fc: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -00e600: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e604: 6e20 6901 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e60a: 0e00 |0009: return-void │ │ -00e60c: 5442 ce00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e610: 6e10 e703 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ -00e616: 0a00 |000f: move-result v0 │ │ -00e618: 6202 f800 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00e61c: 6e10 d303 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00e622: 0a02 |0015: move-result v2 │ │ -00e624: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ -00e628: 6202 f700 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00e62c: 6e10 d303 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00e632: 0a02 |001d: move-result v2 │ │ -00e634: 3320 4100 |001e: if-ne v0, v2, 005f // +0041 │ │ -00e638: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00e63a: 1a02 6103 |0021: const-string v2, "cordova.callbackFromNative('" // string@0361 │ │ -00e63e: 6e20 6901 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e644: 0c02 |0026: move-result-object v2 │ │ -00e646: 5443 cd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e64a: 6e20 6901 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e650: 0c02 |002c: move-result-object v2 │ │ -00e652: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ -00e656: 6e20 6901 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e65c: 0c02 |0032: move-result-object v2 │ │ -00e65e: 6e20 6a01 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ -00e664: 0c02 |0036: move-result-object v2 │ │ -00e666: 1a03 1d00 |0037: const-string v3, "," // string@001d │ │ -00e66a: 6e20 6901 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e670: 0c02 |003c: move-result-object v2 │ │ -00e672: 6e20 6601 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00e678: 0c02 |0040: move-result-object v2 │ │ -00e67a: 1a03 2000 |0041: const-string v3, ",[" // string@0020 │ │ -00e67e: 6e20 6901 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e684: 6e20 8203 5400 |0046: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0382 │ │ -00e68a: 1a02 c202 |0049: const-string v2, "]," // string@02c2 │ │ -00e68e: 6e20 6901 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e694: 0c02 |004e: move-result-object v2 │ │ -00e696: 5443 ce00 |004f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e69a: 6e10 e203 0300 |0051: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ -00e6a0: 0a03 |0054: move-result v3 │ │ -00e6a2: 6e20 6a01 3200 |0055: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ -00e6a8: 0c02 |0058: move-result-object v2 │ │ -00e6aa: 1a03 1700 |0059: const-string v3, ");" // string@0017 │ │ -00e6ae: 6e20 6901 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e6b4: 28ab |005e: goto 0009 // -0055 │ │ -00e6b6: 1201 |005f: const/4 v1, #int 0 // #0 │ │ -00e6b8: 28c1 |0060: goto 0021 // -003f │ │ +00e5ec: |[00e5ec] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00e5fc: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e600: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +00e604: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e608: 6e20 6901 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e60e: 0e00 |0009: return-void │ │ +00e610: 5442 ce00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e614: 6e10 e703 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ +00e61a: 0a00 |000f: move-result v0 │ │ +00e61c: 6202 f800 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00e620: 6e10 d303 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00e626: 0a02 |0015: move-result v2 │ │ +00e628: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ +00e62c: 6202 f700 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00e630: 6e10 d303 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00e636: 0a02 |001d: move-result v2 │ │ +00e638: 3320 4100 |001e: if-ne v0, v2, 005f // +0041 │ │ +00e63c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00e63e: 1a02 6103 |0021: const-string v2, "cordova.callbackFromNative('" // string@0361 │ │ +00e642: 6e20 6901 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e648: 0c02 |0026: move-result-object v2 │ │ +00e64a: 5443 cd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e64e: 6e20 6901 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e654: 0c02 |002c: move-result-object v2 │ │ +00e656: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ +00e65a: 6e20 6901 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e660: 0c02 |0032: move-result-object v2 │ │ +00e662: 6e20 6a01 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ +00e668: 0c02 |0036: move-result-object v2 │ │ +00e66a: 1a03 1d00 |0037: const-string v3, "," // string@001d │ │ +00e66e: 6e20 6901 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e674: 0c02 |003c: move-result-object v2 │ │ +00e676: 6e20 6601 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00e67c: 0c02 |0040: move-result-object v2 │ │ +00e67e: 1a03 2000 |0041: const-string v3, ",[" // string@0020 │ │ +00e682: 6e20 6901 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e688: 6e20 8203 5400 |0046: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0382 │ │ +00e68e: 1a02 c202 |0049: const-string v2, "]," // string@02c2 │ │ +00e692: 6e20 6901 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e698: 0c02 |004e: move-result-object v2 │ │ +00e69a: 5443 ce00 |004f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e69e: 6e10 e203 0300 |0051: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ +00e6a4: 0a03 |0054: move-result v3 │ │ +00e6a6: 6e20 6a01 3200 |0055: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ +00e6ac: 0c02 |0058: move-result-object v2 │ │ +00e6ae: 1a03 1700 |0059: const-string v3, ");" // string@0017 │ │ +00e6b2: 6e20 6901 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e6b8: 28ab |005e: goto 0009 // -0055 │ │ +00e6ba: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +00e6bc: 28c1 |0060: goto 0021 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0004 line=521 │ │ 0x0009 line=537 │ │ 0x000a line=523 │ │ 0x0010 line=524 │ │ @@ -11554,70 +11565,70 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -00e6bc: |[00e6bc] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ -00e6cc: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ -00e6d0: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -00e6d2: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -00e6d4: 5486 ce00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e6d8: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -00e6dc: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ -00e6e0: 6e20 6301 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e6e6: 0c04 |000d: move-result-object v4 │ │ -00e6e8: 5485 cd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e6ec: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e6f2: 0e00 |0013: return-void │ │ -00e6f4: 5486 ce00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e6f8: 6e10 e703 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ -00e6fe: 0a03 |0019: move-result v3 │ │ -00e700: 6206 f700 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00e704: 6e10 d303 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00e70a: 0a06 |001f: move-result v6 │ │ -00e70c: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ -00e710: 0141 |0022: move v1, v4 │ │ -00e712: 6206 f800 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00e716: 6e10 d303 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00e71c: 0a06 |0028: move-result v6 │ │ -00e71e: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ -00e722: 0142 |002b: move v2, v4 │ │ -00e724: 5484 ce00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e728: 6e10 e203 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ -00e72e: 0a00 |0031: move-result v0 │ │ -00e730: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -00e734: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ -00e738: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ -00e73c: 6e20 6301 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e742: 0c05 |003b: move-result-object v5 │ │ -00e744: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ -00e748: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ -00e74c: 6e20 6301 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e752: 0c04 |0043: move-result-object v4 │ │ -00e754: 6e20 6601 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00e75a: 0c04 |0047: move-result-object v4 │ │ -00e75c: 6e20 6301 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e762: 0c04 |004b: move-result-object v4 │ │ -00e764: 5485 cd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00e768: 6e20 6901 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e76e: 0c04 |0051: move-result-object v4 │ │ -00e770: 6e20 6301 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e776: 5484 ce00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00e77a: 7120 8703 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ -00e780: 28b9 |005a: goto 0013 // -0047 │ │ -00e782: 0151 |005b: move v1, v5 │ │ -00e784: 28c7 |005c: goto 0023 // -0039 │ │ -00e786: 0152 |005d: move v2, v5 │ │ -00e788: 28ce |005e: goto 002c // -0032 │ │ -00e78a: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ -00e78e: 28d7 |0061: goto 0038 // -0029 │ │ -00e790: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ -00e794: 28dc |0064: goto 0040 // -0024 │ │ +00e6c0: |[00e6c0] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ +00e6d0: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ +00e6d4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +00e6d6: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00e6d8: 5486 ce00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e6dc: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +00e6e0: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ +00e6e4: 6e20 6301 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e6ea: 0c04 |000d: move-result-object v4 │ │ +00e6ec: 5485 cd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e6f0: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e6f6: 0e00 |0013: return-void │ │ +00e6f8: 5486 ce00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e6fc: 6e10 e703 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ +00e702: 0a03 |0019: move-result v3 │ │ +00e704: 6206 f700 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00e708: 6e10 d303 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00e70e: 0a06 |001f: move-result v6 │ │ +00e710: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ +00e714: 0141 |0022: move v1, v4 │ │ +00e716: 6206 f800 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00e71a: 6e10 d303 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00e720: 0a06 |0028: move-result v6 │ │ +00e722: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ +00e726: 0142 |002b: move v2, v4 │ │ +00e728: 5484 ce00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e72c: 6e10 e203 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ +00e732: 0a00 |0031: move-result v0 │ │ +00e734: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +00e738: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ +00e73c: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ +00e740: 6e20 6301 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e746: 0c05 |003b: move-result-object v5 │ │ +00e748: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ +00e74c: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ +00e750: 6e20 6301 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e756: 0c04 |0043: move-result-object v4 │ │ +00e758: 6e20 6601 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00e75e: 0c04 |0047: move-result-object v4 │ │ +00e760: 6e20 6301 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e766: 0c04 |004b: move-result-object v4 │ │ +00e768: 5485 cd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00e76c: 6e20 6901 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e772: 0c04 |0051: move-result-object v4 │ │ +00e774: 6e20 6301 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e77a: 5484 ce00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00e77e: 7120 8703 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ +00e784: 28b9 |005a: goto 0013 // -0047 │ │ +00e786: 0151 |005b: move v1, v5 │ │ +00e788: 28c7 |005c: goto 0023 // -0039 │ │ +00e78a: 0152 |005d: move v2, v5 │ │ +00e78c: 28ce |005e: goto 002c // -0032 │ │ +00e78e: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ +00e792: 28d7 |0061: goto 0038 // -0029 │ │ +00e794: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ +00e798: 28dc |0064: goto 0040 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=471 │ │ 0x0008 line=472 │ │ 0x0010 line=473 │ │ 0x0013 line=489 │ │ 0x0014 line=476 │ │ @@ -11684,19 +11695,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 │ │ -00e798: |[00e798] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00e7a8: 5b01 cf00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ -00e7ac: 5b02 d000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ -00e7b0: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e7b6: 0e00 |0007: return-void │ │ +00e79c: |[00e79c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00e7ac: 5b01 cf00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ +00e7b0: 5b02 d000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ +00e7b4: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e7ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 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; │ │ @@ -11707,34 +11718,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00e7b8: |[00e7b8] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ -00e7c8: 5441 d000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ -00e7cc: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ -00e7d2: 0c00 |0005: move-result-object v0 │ │ -00e7d4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -00e7d8: 5441 cf00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ -00e7dc: 7110 8b03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@038b │ │ -00e7e2: 0c01 |000d: move-result-object v1 │ │ -00e7e4: 2202 8000 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -00e7e8: 7010 6101 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00e7ee: 1a03 9c04 |0013: const-string v3, "javascript:" // string@049c │ │ -00e7f2: 6e20 6901 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e7f8: 0c02 |0018: move-result-object v2 │ │ -00e7fa: 6e20 6901 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00e800: 0c02 |001c: move-result-object v2 │ │ -00e802: 6e10 6b01 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00e808: 0c02 |0020: move-result-object v2 │ │ -00e80a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00e80c: 7230 f402 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ -00e812: 0e00 |0025: return-void │ │ +00e7bc: |[00e7bc] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ +00e7cc: 5441 d000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ +00e7d0: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ +00e7d6: 0c00 |0005: move-result-object v0 │ │ +00e7d8: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +00e7dc: 5441 cf00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ +00e7e0: 7110 8b03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@038b │ │ +00e7e6: 0c01 |000d: move-result-object v1 │ │ +00e7e8: 2202 8000 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +00e7ec: 7010 6101 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00e7f2: 1a03 9c04 |0013: const-string v3, "javascript:" // string@049c │ │ +00e7f6: 6e20 6901 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e7fc: 0c02 |0018: move-result-object v2 │ │ +00e7fe: 6e20 6901 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00e804: 0c02 |001c: move-result-object v2 │ │ +00e806: 6e10 6b01 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00e80c: 0c02 |0020: move-result-object v2 │ │ +00e80e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +00e810: 7230 f402 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ +00e816: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=297 │ │ 0x0008 line=298 │ │ 0x0025 line=300 │ │ locals : │ │ @@ -11776,18 +11787,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 │ │ -00e814: |[00e814] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ -00e824: 5b01 d300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00e828: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e82e: 0e00 |0005: return-void │ │ +00e818: |[00e818] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ +00e828: 5b01 d300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00e82c: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -11797,26 +11808,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00e830: |[00e830] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ -00e840: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00e842: 5430 d300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00e846: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00e848: 7120 9703 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0397 │ │ -00e84e: 5430 d300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00e852: 7120 9803 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ -00e858: 5430 d300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00e85c: 7110 9903 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0399 │ │ -00e862: 0c00 |0011: move-result-object v0 │ │ -00e864: 7220 9403 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ -00e86a: 0e00 |0015: return-void │ │ +00e834: |[00e834] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ +00e844: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00e846: 5430 d300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00e84a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00e84c: 7120 9703 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0397 │ │ +00e852: 5430 d300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00e856: 7120 9803 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ +00e85c: 5430 d300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00e860: 7110 9903 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0399 │ │ +00e866: 0c00 |0011: move-result-object v0 │ │ +00e868: 7220 9403 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ +00e86e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=324 │ │ 0x0007 line=326 │ │ 0x000c line=327 │ │ 0x0015 line=328 │ │ locals : │ │ @@ -11861,19 +11872,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 │ │ -00e86c: |[00e86c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00e87c: 5b01 d400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00e880: 5b02 d500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ -00e884: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e88a: 0e00 |0007: return-void │ │ +00e870: |[00e870] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00e880: 5b01 d400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00e884: 5b02 d500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ +00e888: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e88e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 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; │ │ @@ -11884,30 +11895,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00e88c: |[00e88c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ -00e89c: 5420 d500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ -00e8a0: 6e10 a503 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@03a5 │ │ -00e8a6: 0a00 |0005: move-result v0 │ │ -00e8a8: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -00e8ac: 5420 d400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00e8b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00e8b2: 7120 9803 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ -00e8b8: 5420 d400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00e8bc: 7110 9903 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0399 │ │ -00e8c2: 0c00 |0013: move-result-object v0 │ │ -00e8c4: 5421 d400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00e8c8: 7110 9603 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0396 │ │ -00e8ce: 0a01 |0019: move-result v1 │ │ -00e8d0: 7220 9403 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ -00e8d6: 0e00 |001d: return-void │ │ +00e890: |[00e890] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ +00e8a0: 5420 d500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ +00e8a4: 6e10 a503 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@03a5 │ │ +00e8aa: 0a00 |0005: move-result v0 │ │ +00e8ac: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +00e8b0: 5420 d400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00e8b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00e8b6: 7120 9803 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ +00e8bc: 5420 d400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00e8c0: 7110 9903 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0399 │ │ +00e8c6: 0c00 |0013: move-result-object v0 │ │ +00e8c8: 5421 d400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00e8cc: 7110 9603 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0396 │ │ +00e8d2: 0a01 |0019: move-result v1 │ │ +00e8d4: 7220 9403 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ +00e8da: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0008 line=337 │ │ 0x000e line=338 │ │ 0x001d line=340 │ │ locals : │ │ @@ -12019,41 +12030,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00e8d8: |[00e8d8] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00e8e8: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ -00e8ec: 6700 dc00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00e8f0: 0e00 |0004: return-void │ │ +00e8dc: |[00e8dc] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00e8ec: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ +00e8f0: 6700 dc00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00e8f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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 │ │ -00e8f4: |[00e8f4] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00e904: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00e90a: 2200 9b00 |0003: new-instance v0, Ljava/util/LinkedList; // type@009b │ │ -00e90e: 7010 a501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01a5 │ │ -00e914: 5b10 e000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00e918: 2200 9300 |000a: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ -00e91c: 7010 8b01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ -00e922: 5b10 de00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00e926: 0e00 |0011: return-void │ │ +00e8f8: |[00e8f8] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00e908: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00e90e: 2200 9b00 |0003: new-instance v0, Ljava/util/LinkedList; // type@009b │ │ +00e912: 7010 a501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01a5 │ │ +00e918: 5b10 e000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00e91c: 2200 9300 |000a: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ +00e920: 7010 8b01 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ +00e926: 5b10 de00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00e92a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=53 │ │ 0x000a line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -12063,24 +12074,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 │ │ -00e928: |[00e928] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ -00e938: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00e93e: 0a00 |0003: move-result v0 │ │ -00e940: 7110 6001 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ -00e946: 0c01 |0007: move-result-object v1 │ │ -00e948: 6e10 5a01 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@015a │ │ -00e94e: 0a02 |000b: move-result v2 │ │ -00e950: b002 |000c: add-int/2addr v2, v0 │ │ -00e952: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e956: 0f02 |000f: return v2 │ │ +00e92c: |[00e92c] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ +00e93c: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00e942: 0a00 |0003: move-result v0 │ │ +00e944: 7110 6001 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0160 │ │ +00e94a: 0c01 |0007: move-result-object v1 │ │ +00e94c: 6e10 5a01 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@015a │ │ +00e952: 0a02 |000b: move-result v2 │ │ +00e954: b002 |000c: add-int/2addr v2, v0 │ │ +00e956: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00e95a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 messageLen I │ │ @@ -12093,34 +12104,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 │ │ -00e958: |[00e958] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ -00e968: 1d02 |0000: monitor-enter v2 │ │ -00e96a: 5420 dd00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00e96e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -00e972: 1a00 cc00 |0005: const-string v0, "JsMessageQueue" // string@00cc │ │ -00e976: 1a01 8a00 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@008a │ │ -00e97a: 7120 6403 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00e980: 1e02 |000c: monitor-exit v2 │ │ -00e982: 0e00 |000d: return-void │ │ -00e984: 5420 e000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00e988: 6e20 a601 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01a6 │ │ -00e98e: 5520 df00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00e992: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -00e996: 5420 dd00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00e99a: 6e20 7903 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ -00e9a0: 1e02 |001c: monitor-exit v2 │ │ -00e9a2: 28f0 |001d: goto 000d // -0010 │ │ -00e9a4: 0d00 |001e: move-exception v0 │ │ -00e9a6: 1e02 |001f: monitor-exit v2 │ │ -00e9a8: 2700 |0020: throw v0 │ │ +00e95c: |[00e95c] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ +00e96c: 1d02 |0000: monitor-enter v2 │ │ +00e96e: 5420 dd00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00e972: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +00e976: 1a00 cc00 |0005: const-string v0, "JsMessageQueue" // string@00cc │ │ +00e97a: 1a01 8a00 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@008a │ │ +00e97e: 7120 6403 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00e984: 1e02 |000c: monitor-exit v2 │ │ +00e986: 0e00 |000d: return-void │ │ +00e988: 5420 e000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00e98c: 6e20 a601 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01a6 │ │ +00e992: 5520 df00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00e996: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +00e99a: 5420 dd00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00e99e: 6e20 7903 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ +00e9a4: 1e02 |001c: monitor-exit v2 │ │ +00e9a6: 28f0 |001d: goto 000d // -0010 │ │ +00e9a8: 0d00 |001e: move-exception v0 │ │ +00e9aa: 1e02 |001f: monitor-exit v2 │ │ +00e9ac: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=242 │ │ 0x0001 line=243 │ │ 0x0005 line=244 │ │ @@ -12139,23 +12150,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 │ │ -00e9b8: |[00e9b8] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ -00e9c8: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00e9ce: 0a00 |0003: move-result v0 │ │ -00e9d0: 6e20 6601 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00e9d6: 0c01 |0007: move-result-object v1 │ │ -00e9d8: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ -00e9dc: 6e20 6301 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00e9e2: 6e20 8603 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0386 │ │ -00e9e8: 0e00 |0010: return-void │ │ +00e9bc: |[00e9bc] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ +00e9cc: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00e9d2: 0a00 |0003: move-result v0 │ │ +00e9d4: 6e20 6601 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00e9da: 0c01 |0007: move-result-object v1 │ │ +00e9dc: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ +00e9e0: 6e20 6301 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00e9e6: 6e20 8603 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0386 │ │ +00e9ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000a line=121 │ │ 0x000d line=122 │ │ 0x0010 line=123 │ │ @@ -12171,18 +12182,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 │ │ -00e9ec: |[00e9ec] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ -00e9fc: 5410 de00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00ea00: 6e20 8d01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ -00ea06: 0e00 |0005: return-void │ │ +00e9f0: |[00e9f0] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ +00ea00: 5410 de00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00ea04: 6e20 8d01 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ +00ea0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0006 reg=2 bridgeMode Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ @@ -12192,19 +12203,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00ea08: |[00ea08] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ -00ea18: 2200 e200 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00ea1c: 7020 8003 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0380 │ │ -00ea22: 7020 a303 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ -00ea28: 0e00 |0008: return-void │ │ +00ea0c: |[00ea0c] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ +00ea1c: 2200 e200 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00ea20: 7020 8003 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0380 │ │ +00ea26: 7020 a303 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ +00ea2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0009 reg=2 statement Ljava/lang/String; │ │ @@ -12214,39 +12225,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 │ │ -00ea2c: |[00ea2c] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00ea3c: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ -00ea40: 1a03 cc00 |0002: const-string v3, "JsMessageQueue" // string@00cc │ │ -00ea44: 1a04 a700 |0004: const-string v4, "Got plugin result with no callbackId" // string@00a7 │ │ -00ea48: 2205 8300 |0006: new-instance v5, Ljava/lang/Throwable; // type@0083 │ │ -00ea4c: 7010 7201 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@0172 │ │ -00ea52: 7130 6803 4305 |000b: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -00ea58: 0e00 |000e: return-void │ │ -00ea5a: 6e10 e703 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ -00ea60: 0a03 |0012: move-result v3 │ │ -00ea62: 6204 f700 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00ea66: 6e10 d303 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00ea6c: 0a04 |0018: move-result v4 │ │ -00ea6e: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ -00ea72: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -00ea74: 6e10 e203 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ -00ea7a: 0a00 |001f: move-result v0 │ │ -00ea7c: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -00ea80: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ -00ea84: 2201 e200 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00ea88: 7030 8103 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0381 │ │ -00ea8e: 7020 a303 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ -00ea94: 28e2 |002c: goto 000e // -001e │ │ -00ea96: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00ea98: 28ee |002e: goto 001c // -0012 │ │ +00ea30: |[00ea30] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00ea40: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ +00ea44: 1a03 cc00 |0002: const-string v3, "JsMessageQueue" // string@00cc │ │ +00ea48: 1a04 a700 |0004: const-string v4, "Got plugin result with no callbackId" // string@00a7 │ │ +00ea4c: 2205 8300 |0006: new-instance v5, Ljava/lang/Throwable; // type@0083 │ │ +00ea50: 7010 7201 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@0172 │ │ +00ea56: 7130 6803 4305 |000b: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +00ea5c: 0e00 |000e: return-void │ │ +00ea5e: 6e10 e703 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ +00ea64: 0a03 |0012: move-result v3 │ │ +00ea66: 6204 f700 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00ea6a: 6e10 d303 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00ea70: 0a04 |0018: move-result v4 │ │ +00ea72: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ +00ea76: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +00ea78: 6e10 e203 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03e2 │ │ +00ea7e: 0a00 |001f: move-result v0 │ │ +00ea80: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +00ea84: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ +00ea88: 2201 e200 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00ea8c: 7030 8103 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0381 │ │ +00ea92: 7020 a303 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ +00ea98: 28e2 |002c: goto 000e // -001e │ │ +00ea9a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00ea9c: 28ee |002e: goto 001c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0002 line=221 │ │ 0x000e line=239 │ │ 0x000f line=226 │ │ 0x001c line=227 │ │ @@ -12267,21 +12278,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ea9c: |[00ea9c] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ -00eaac: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00eab0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00eab4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00eab6: 0f00 |0005: return v0 │ │ -00eab8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00eaba: 28fe |0007: goto 0005 // -0002 │ │ +00eaa0: |[00eaa0] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ +00eab0: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00eab4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00eab8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00eaba: 0f00 |0005: return v0 │ │ +00eabc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00eabe: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #4 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -12289,19 +12300,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00eabc: |[00eabc] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ -00eacc: 5410 e000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ead0: 6e10 a801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00ead6: 0a00 |0005: move-result v0 │ │ -00ead8: 0f00 |0006: return v0 │ │ +00eac0: |[00eac0] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ +00ead0: 5410 e000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ead4: 6e10 a801 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00eada: 0a00 |0005: move-result v0 │ │ +00eadc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #5 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -12309,75 +12320,75 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -00eadc: |[00eadc] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ -00eaec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00eaee: 1d0a |0001: monitor-enter v10 │ │ -00eaf0: 54a7 dd00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00eaf4: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ -00eaf8: 1e0a |0006: monitor-exit v10 │ │ -00eafa: 1104 |0007: return-object v4 │ │ -00eafc: 54a7 dd00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00eb00: 6e30 7803 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0378 │ │ -00eb06: 54a7 e000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00eb0a: 6e10 a801 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00eb10: 0a07 |0012: move-result v7 │ │ -00eb12: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ -00eb16: 1e0a |0015: monitor-exit v10 │ │ -00eb18: 28f1 |0016: goto 0007 // -000f │ │ -00eb1a: 0d07 |0017: move-exception v7 │ │ -00eb1c: 1e0a |0018: monitor-exit v10 │ │ -00eb1e: 2707 |0019: throw v7 │ │ -00eb20: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -00eb22: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -00eb24: 54a7 e000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00eb28: 6e10 a901 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ -00eb2e: 0c07 |0021: move-result-object v7 │ │ -00eb30: 7210 9e01 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00eb36: 0a08 |0025: move-result v8 │ │ -00eb38: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ -00eb3c: 7210 9f01 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00eb42: 0c01 |002b: move-result-object v1 │ │ -00eb44: 1f01 e200 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00eb48: 7020 a203 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@03a2 │ │ -00eb4e: 0a02 |0031: move-result v2 │ │ -00eb50: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ -00eb54: 9008 0602 |0034: add-int v8, v6, v2 │ │ -00eb58: 6009 dc00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00eb5c: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ -00eb60: 6008 dc00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00eb64: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ -00eb68: 2205 8000 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ -00eb6c: 7020 6201 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@0162 │ │ -00eb72: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -00eb74: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ -00eb78: 54a7 e000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00eb7c: 6e10 aa01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ -00eb82: 0c01 |004b: move-result-object v1 │ │ -00eb84: 1f01 e200 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00eb88: 7030 a603 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@03a6 │ │ -00eb8e: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00eb92: 28f1 |0053: goto 0044 // -000f │ │ -00eb94: b026 |0054: add-int/2addr v6, v2 │ │ -00eb96: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00eb9a: 28cb |0057: goto 0022 // -0035 │ │ -00eb9c: 54a7 e000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00eba0: 6e10 a801 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00eba6: 0a07 |005d: move-result v7 │ │ -00eba8: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ -00ebac: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ -00ebb0: 6e20 6301 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00ebb6: 6e10 6b01 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00ebbc: 0c04 |0068: move-result-object v4 │ │ -00ebbe: 1e0a |0069: monitor-exit v10 │ │ -00ebc0: 289d |006a: goto 0007 // -0063 │ │ +00eae0: |[00eae0] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ +00eaf0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00eaf2: 1d0a |0001: monitor-enter v10 │ │ +00eaf4: 54a7 dd00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00eaf8: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ +00eafc: 1e0a |0006: monitor-exit v10 │ │ +00eafe: 1104 |0007: return-object v4 │ │ +00eb00: 54a7 dd00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00eb04: 6e30 7803 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0378 │ │ +00eb0a: 54a7 e000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00eb0e: 6e10 a801 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00eb14: 0a07 |0012: move-result v7 │ │ +00eb16: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ +00eb1a: 1e0a |0015: monitor-exit v10 │ │ +00eb1c: 28f1 |0016: goto 0007 // -000f │ │ +00eb1e: 0d07 |0017: move-exception v7 │ │ +00eb20: 1e0a |0018: monitor-exit v10 │ │ +00eb22: 2707 |0019: throw v7 │ │ +00eb24: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +00eb26: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00eb28: 54a7 e000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00eb2c: 6e10 a901 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ +00eb32: 0c07 |0021: move-result-object v7 │ │ +00eb34: 7210 9e01 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00eb3a: 0a08 |0025: move-result v8 │ │ +00eb3c: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ +00eb40: 7210 9f01 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00eb46: 0c01 |002b: move-result-object v1 │ │ +00eb48: 1f01 e200 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00eb4c: 7020 a203 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@03a2 │ │ +00eb52: 0a02 |0031: move-result v2 │ │ +00eb54: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ +00eb58: 9008 0602 |0034: add-int v8, v6, v2 │ │ +00eb5c: 6009 dc00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00eb60: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ +00eb64: 6008 dc00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00eb68: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ +00eb6c: 2205 8000 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ +00eb70: 7020 6201 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@0162 │ │ +00eb76: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +00eb78: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ +00eb7c: 54a7 e000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00eb80: 6e10 aa01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ +00eb86: 0c01 |004b: move-result-object v1 │ │ +00eb88: 1f01 e200 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00eb8c: 7030 a603 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@03a6 │ │ +00eb92: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00eb96: 28f1 |0053: goto 0044 // -000f │ │ +00eb98: b026 |0054: add-int/2addr v6, v2 │ │ +00eb9a: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00eb9e: 28cb |0057: goto 0022 // -0035 │ │ +00eba0: 54a7 e000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00eba4: 6e10 a801 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00ebaa: 0a07 |005d: move-result v7 │ │ +00ebac: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ +00ebb0: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ +00ebb4: 6e20 6301 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00ebba: 6e10 6b01 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00ebc0: 0c04 |0068: move-result-object v4 │ │ +00ebc2: 1e0a |0069: monitor-exit v10 │ │ +00ebc4: 289d |006a: goto 0007 // -0063 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001c - 0x006a │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=131 │ │ @@ -12425,99 +12436,99 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -00ebd8: |[00ebd8] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ -00ebe8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00ebea: 120a |0001: const/4 v10, #int 0 // #0 │ │ -00ebec: 1d0e |0002: monitor-enter v14 │ │ -00ebee: 54eb e000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ebf2: 6e10 ab01 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ -00ebf8: 0a01 |0008: move-result v1 │ │ -00ebfa: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -00ebfe: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -00ec00: 1e0e |000c: monitor-exit v14 │ │ -00ec02: 1105 |000d: return-object v5 │ │ -00ec04: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -00ec06: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -00ec08: 54eb e000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ec0c: 6e10 a901 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ -00ec12: 0c0b |0015: move-result-object v11 │ │ -00ec14: 7210 9e01 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00ec1a: 0a0c |0019: move-result v12 │ │ -00ec1c: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ -00ec20: 7210 9f01 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00ec26: 0c02 |001f: move-result-object v2 │ │ -00ec28: 1f02 e200 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00ec2c: 6e10 8303 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00ec32: 0a0c |0025: move-result v12 │ │ -00ec34: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ -00ec38: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ -00ec3c: 900c 0703 |002a: add-int v12, v7, v3 │ │ -00ec40: 600d dc00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00ec44: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ -00ec48: 600c dc00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00ec4c: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ -00ec50: 54eb e000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ec54: 6e10 ab01 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ -00ec5a: 0a0b |0039: move-result v11 │ │ -00ec5c: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ -00ec60: 0198 |003c: move v8, v9 │ │ -00ec62: 2206 8000 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0080 │ │ -00ec66: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ -00ec6a: 01ab |0041: move v11, v10 │ │ -00ec6c: b07b |0042: add-int/2addr v11, v7 │ │ -00ec6e: 7020 6201 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@0162 │ │ -00ec74: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -00ec76: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ -00ec7a: 54eb e000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ec7e: 6e10 aa01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ -00ec84: 0c02 |004e: move-result-object v2 │ │ -00ec86: 1f02 e200 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ -00ec8a: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ -00ec8e: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ -00ec92: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ -00ec96: 6e20 8503 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ -00ec9c: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00eca0: 28eb |005c: goto 0047 // -0015 │ │ -00eca2: b037 |005d: add-int/2addr v7, v3 │ │ -00eca4: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00eca8: 28b6 |0060: goto 0016 // -004a │ │ -00ecaa: 01a8 |0061: move v8, v10 │ │ -00ecac: 28db |0062: goto 003d // -0025 │ │ -00ecae: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ -00ecb2: 28dd |0065: goto 0042 // -0023 │ │ -00ecb4: 1a0b 7306 |0066: const-string v11, "try{" // string@0673 │ │ -00ecb8: 6e20 6901 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00ecbe: 6e20 8503 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ -00ecc4: 1a0b b306 |006e: const-string v11, "}finally{" // string@06b3 │ │ -00ecc8: 6e20 6901 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00ecce: 28e7 |0073: goto 005a // -0019 │ │ -00ecd0: 0d09 |0074: move-exception v9 │ │ -00ecd2: 1e0e |0075: monitor-exit v14 │ │ -00ecd4: 2709 |0076: throw v9 │ │ -00ecd6: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ -00ecda: 1a0b aa06 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@06aa │ │ -00ecde: 6e20 6901 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00ece4: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ -00ece8: 0190 |0080: move v0, v9 │ │ -00ecea: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ -00ecee: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ -00ecf2: 6e20 6301 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -00ecf8: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00ecfc: 28f7 |008a: goto 0081 // -0009 │ │ -00ecfe: 01a0 |008b: move v0, v10 │ │ -00ed00: 28f5 |008c: goto 0081 // -000b │ │ -00ed02: 6e10 6b01 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00ed08: 0c05 |0090: move-result-object v5 │ │ -00ed0a: 1e0e |0091: monitor-exit v14 │ │ -00ed0c: 2900 7bff |0092: goto/16 000d // -0085 │ │ +00ebdc: |[00ebdc] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ +00ebec: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00ebee: 120a |0001: const/4 v10, #int 0 // #0 │ │ +00ebf0: 1d0e |0002: monitor-enter v14 │ │ +00ebf2: 54eb e000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ebf6: 6e10 ab01 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ +00ebfc: 0a01 |0008: move-result v1 │ │ +00ebfe: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +00ec02: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +00ec04: 1e0e |000c: monitor-exit v14 │ │ +00ec06: 1105 |000d: return-object v5 │ │ +00ec08: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +00ec0a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00ec0c: 54eb e000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ec10: 6e10 a901 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01a9 │ │ +00ec16: 0c0b |0015: move-result-object v11 │ │ +00ec18: 7210 9e01 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00ec1e: 0a0c |0019: move-result v12 │ │ +00ec20: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ +00ec24: 7210 9f01 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00ec2a: 0c02 |001f: move-result-object v2 │ │ +00ec2c: 1f02 e200 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00ec30: 6e10 8303 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00ec36: 0a0c |0025: move-result v12 │ │ +00ec38: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ +00ec3c: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ +00ec40: 900c 0703 |002a: add-int v12, v7, v3 │ │ +00ec44: 600d dc00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00ec48: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ +00ec4c: 600c dc00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00ec50: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ +00ec54: 54eb e000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ec58: 6e10 ab01 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01ab │ │ +00ec5e: 0a0b |0039: move-result v11 │ │ +00ec60: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ +00ec64: 0198 |003c: move v8, v9 │ │ +00ec66: 2206 8000 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0080 │ │ +00ec6a: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ +00ec6e: 01ab |0041: move v11, v10 │ │ +00ec70: b07b |0042: add-int/2addr v11, v7 │ │ +00ec72: 7020 6201 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@0162 │ │ +00ec78: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +00ec7a: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ +00ec7e: 54eb e000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ec82: 6e10 aa01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01aa │ │ +00ec88: 0c02 |004e: move-result-object v2 │ │ +00ec8a: 1f02 e200 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00e2 │ │ +00ec8e: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ +00ec92: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ +00ec96: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ +00ec9a: 6e20 8503 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ +00eca0: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00eca4: 28eb |005c: goto 0047 // -0015 │ │ +00eca6: b037 |005d: add-int/2addr v7, v3 │ │ +00eca8: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00ecac: 28b6 |0060: goto 0016 // -004a │ │ +00ecae: 01a8 |0061: move v8, v10 │ │ +00ecb0: 28db |0062: goto 003d // -0025 │ │ +00ecb2: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ +00ecb6: 28dd |0065: goto 0042 // -0023 │ │ +00ecb8: 1a0b 7306 |0066: const-string v11, "try{" // string@0673 │ │ +00ecbc: 6e20 6901 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00ecc2: 6e20 8503 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ +00ecc8: 1a0b b306 |006e: const-string v11, "}finally{" // string@06b3 │ │ +00eccc: 6e20 6901 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00ecd2: 28e7 |0073: goto 005a // -0019 │ │ +00ecd4: 0d09 |0074: move-exception v9 │ │ +00ecd6: 1e0e |0075: monitor-exit v14 │ │ +00ecd8: 2709 |0076: throw v9 │ │ +00ecda: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ +00ecde: 1a0b aa06 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@06aa │ │ +00ece2: 6e20 6901 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00ece8: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ +00ecec: 0190 |0080: move v0, v9 │ │ +00ecee: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ +00ecf2: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ +00ecf6: 6e20 6301 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +00ecfc: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ed00: 28f7 |008a: goto 0081 // -0009 │ │ +00ed02: 01a0 |008b: move v0, v10 │ │ +00ed04: 28f5 |008c: goto 0081 // -000b │ │ +00ed06: 6e10 6b01 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00ed0c: 0c05 |0090: move-result-object v5 │ │ +00ed0e: 1e0e |0091: monitor-exit v14 │ │ +00ed10: 2900 7bff |0092: goto/16 000d // -0085 │ │ catches : 2 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ 0x0079 - 0x0092 │ │ -> 0x0074 │ │ positions : │ │ 0x0002 line=169 │ │ @@ -12582,25 +12593,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00ed24: |[00ed24] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ -00ed34: 1d01 |0000: monitor-enter v1 │ │ -00ed36: 5410 e000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ed3a: 6e10 a701 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01a7 │ │ -00ed40: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00ed42: 6e20 aa03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00ed48: 1e01 |000a: monitor-exit v1 │ │ -00ed4a: 0e00 |000b: return-void │ │ -00ed4c: 0d00 |000c: move-exception v0 │ │ -00ed4e: 1e01 |000d: monitor-exit v1 │ │ -00ed50: 2700 |000e: throw v0 │ │ +00ed28: |[00ed28] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ +00ed38: 1d01 |0000: monitor-enter v1 │ │ +00ed3a: 5410 e000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ed3e: 6e10 a701 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01a7 │ │ +00ed44: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00ed46: 6e20 aa03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00ed4c: 1e01 |000a: monitor-exit v1 │ │ +00ed4e: 0e00 |000b: return-void │ │ +00ed50: 0d00 |000c: move-exception v0 │ │ +00ed52: 1e01 |000d: monitor-exit v1 │ │ +00ed54: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=106 │ │ 0x0001 line=107 │ │ 0x0006 line=108 │ │ @@ -12615,77 +12626,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -00ed60: |[00ed60] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ -00ed70: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00ed72: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ -00ed76: 5441 de00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00ed7a: 6e10 9001 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0190 │ │ -00ed80: 0a01 |0008: move-result v1 │ │ -00ed82: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ -00ed86: 1a01 cc00 |000b: const-string v1, "JsMessageQueue" // string@00cc │ │ -00ed8a: 2202 8000 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -00ed8e: 7010 6101 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00ed94: 1a03 c100 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00c1 │ │ -00ed98: 6e20 6901 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00ed9e: 0c02 |0017: move-result-object v2 │ │ -00eda0: 6e20 6601 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00eda6: 0c02 |001b: move-result-object v2 │ │ -00eda8: 6e10 6b01 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00edae: 0c02 |001f: move-result-object v2 │ │ -00edb0: 7120 6403 2100 |0020: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00edb6: 0e00 |0023: return-void │ │ -00edb8: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ -00edbc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00edbe: 5441 dd00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00edc2: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ -00edc6: 1a02 cc00 |002b: const-string v2, "JsMessageQueue" // string@00cc │ │ -00edca: 2201 8000 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -00edce: 7010 6101 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00edd4: 1a03 4302 |0032: const-string v3, "Set native->JS mode to " // string@0243 │ │ -00edd8: 6e20 6901 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00edde: 0c03 |0037: move-result-object v3 │ │ -00ede0: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ -00ede4: 1a01 f404 |003a: const-string v1, "null" // string@04f4 │ │ -00ede8: 6e20 6901 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00edee: 0c01 |003f: move-result-object v1 │ │ -00edf0: 6e10 6b01 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00edf6: 0c01 |0043: move-result-object v1 │ │ -00edf8: 7120 6403 1200 |0044: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00edfe: 1d04 |0047: monitor-enter v4 │ │ -00ee00: 5b40 dd00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00ee04: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ -00ee08: 6e10 7a03 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@037a │ │ -00ee0e: 5541 df00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00ee12: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ -00ee16: 5441 e000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ee1a: 6e10 a801 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00ee20: 0a01 |0058: move-result v1 │ │ -00ee22: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -00ee26: 6e20 7903 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ -00ee2c: 1e04 |005e: monitor-exit v4 │ │ -00ee2e: 28c4 |005f: goto 0023 // -003c │ │ -00ee30: 0d01 |0060: move-exception v1 │ │ -00ee32: 1e04 |0061: monitor-exit v4 │ │ -00ee34: 2701 |0062: throw v1 │ │ -00ee36: 5441 de00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00ee3a: 6e20 8e01 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@018e │ │ -00ee40: 0c01 |0068: move-result-object v1 │ │ -00ee42: 1f01 df00 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00df │ │ -00ee46: 0710 |006b: move-object v0, v1 │ │ -00ee48: 28bb |006c: goto 0027 // -0045 │ │ -00ee4a: 6e10 4901 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -00ee50: 0c01 |0070: move-result-object v1 │ │ -00ee52: 6e10 2e01 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012e │ │ -00ee58: 0c01 |0074: move-result-object v1 │ │ -00ee5a: 28c7 |0075: goto 003c // -0039 │ │ +00ed64: |[00ed64] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ +00ed74: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00ed76: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ +00ed7a: 5441 de00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00ed7e: 6e10 9001 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0190 │ │ +00ed84: 0a01 |0008: move-result v1 │ │ +00ed86: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ +00ed8a: 1a01 cc00 |000b: const-string v1, "JsMessageQueue" // string@00cc │ │ +00ed8e: 2202 8000 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +00ed92: 7010 6101 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00ed98: 1a03 c100 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00c1 │ │ +00ed9c: 6e20 6901 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00eda2: 0c02 |0017: move-result-object v2 │ │ +00eda4: 6e20 6601 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00edaa: 0c02 |001b: move-result-object v2 │ │ +00edac: 6e10 6b01 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00edb2: 0c02 |001f: move-result-object v2 │ │ +00edb4: 7120 6403 2100 |0020: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00edba: 0e00 |0023: return-void │ │ +00edbc: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ +00edc0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00edc2: 5441 dd00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00edc6: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ +00edca: 1a02 cc00 |002b: const-string v2, "JsMessageQueue" // string@00cc │ │ +00edce: 2201 8000 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +00edd2: 7010 6101 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00edd8: 1a03 4302 |0032: const-string v3, "Set native->JS mode to " // string@0243 │ │ +00eddc: 6e20 6901 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00ede2: 0c03 |0037: move-result-object v3 │ │ +00ede4: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ +00ede8: 1a01 f404 |003a: const-string v1, "null" // string@04f4 │ │ +00edec: 6e20 6901 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00edf2: 0c01 |003f: move-result-object v1 │ │ +00edf4: 6e10 6b01 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00edfa: 0c01 |0043: move-result-object v1 │ │ +00edfc: 7120 6403 1200 |0044: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00ee02: 1d04 |0047: monitor-enter v4 │ │ +00ee04: 5b40 dd00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00ee08: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ +00ee0c: 6e10 7a03 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@037a │ │ +00ee12: 5541 df00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00ee16: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ +00ee1a: 5441 e000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00ee1e: 6e10 a801 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00ee24: 0a01 |0058: move-result v1 │ │ +00ee26: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +00ee2a: 6e20 7903 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ +00ee30: 1e04 |005e: monitor-exit v4 │ │ +00ee32: 28c4 |005f: goto 0023 // -003c │ │ +00ee34: 0d01 |0060: move-exception v1 │ │ +00ee36: 1e04 |0061: monitor-exit v4 │ │ +00ee38: 2701 |0062: throw v1 │ │ +00ee3a: 5441 de00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00ee3e: 6e20 8e01 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@018e │ │ +00ee44: 0c01 |0068: move-result-object v1 │ │ +00ee46: 1f01 df00 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00df │ │ +00ee4a: 0710 |006b: move-object v0, v1 │ │ +00ee4c: 28bb |006c: goto 0027 // -0045 │ │ +00ee4e: 6e10 4901 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +00ee54: 0c01 |0070: move-result-object v1 │ │ +00ee56: 6e10 2e01 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@012e │ │ +00ee5c: 0c01 |0074: move-result-object v1 │ │ +00ee5e: 28c7 |0075: goto 003c // -0039 │ │ catches : 1 │ │ 0x0048 - 0x0062 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=83 │ │ 0x000b line=84 │ │ 0x0023 line=100 │ │ @@ -12712,39 +12723,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00ee68: |[00ee68] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ -00ee78: 5530 df00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00ee7c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00ee80: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ -00ee84: 1a00 cc00 |0006: const-string v0, "JsMessageQueue" // string@00cc │ │ -00ee88: 1a01 e904 |0008: const-string v1, "nested call to setPaused detected." // string@04e9 │ │ -00ee8c: 2202 8300 |000a: new-instance v2, Ljava/lang/Throwable; // type@0083 │ │ -00ee90: 7010 7201 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@0172 │ │ -00ee96: 7130 6803 1002 |000f: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -00ee9c: 5c34 df00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00eea0: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ -00eea4: 1d03 |0016: monitor-enter v3 │ │ -00eea6: 5430 e000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00eeaa: 6e10 a801 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ -00eeb0: 0a00 |001c: move-result v0 │ │ -00eeb2: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ -00eeb6: 5430 dd00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00eeba: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -00eebe: 5430 dd00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00eec2: 6e20 7903 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ -00eec8: 1e03 |0028: monitor-exit v3 │ │ -00eeca: 0e00 |0029: return-void │ │ -00eecc: 0d00 |002a: move-exception v0 │ │ -00eece: 1e03 |002b: monitor-exit v3 │ │ -00eed0: 2700 |002c: throw v0 │ │ +00ee6c: |[00ee6c] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ +00ee7c: 5530 df00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00ee80: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00ee84: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ +00ee88: 1a00 cc00 |0006: const-string v0, "JsMessageQueue" // string@00cc │ │ +00ee8c: 1a01 e904 |0008: const-string v1, "nested call to setPaused detected." // string@04e9 │ │ +00ee90: 2202 8300 |000a: new-instance v2, Ljava/lang/Throwable; // type@0083 │ │ +00ee94: 7010 7201 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@0172 │ │ +00ee9a: 7130 6803 1002 |000f: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +00eea0: 5c34 df00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00eea4: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ +00eea8: 1d03 |0016: monitor-enter v3 │ │ +00eeaa: 5430 e000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00eeae: 6e10 a801 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01a8 │ │ +00eeb4: 0a00 |001c: move-result v0 │ │ +00eeb6: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ +00eeba: 5430 dd00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00eebe: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +00eec2: 5430 dd00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00eec6: 6e20 7903 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0379 │ │ +00eecc: 1e03 |0028: monitor-exit v3 │ │ +00eece: 0e00 |0029: return-void │ │ +00eed0: 0d00 |002a: move-exception v0 │ │ +00eed2: 1e03 |002b: monitor-exit v3 │ │ +00eed4: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=258 │ │ 0x0012 line=260 │ │ @@ -12789,17 +12800,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00eee0: |[00eee0] org.apache.cordova.PermissionHelper.:()V │ │ -00eef0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00eef6: 0e00 |0003: return-void │ │ +00eee4: |[00eee4] org.apache.cordova.PermissionHelper.:()V │ │ +00eef4: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00eefa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/PermissionHelper; │ │ │ │ #1 : (in Lorg/apache/cordova/PermissionHelper;) │ │ @@ -12807,26 +12818,26 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -00eef8: |[00eef8] org.apache.cordova.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00ef08: 2162 |0000: array-length v2, v6 │ │ -00ef0a: 2321 1301 |0001: new-array v1, v2, [I // type@0113 │ │ -00ef0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00ef10: 7120 9101 2100 |0004: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([II)V // method@0191 │ │ -00ef16: 6e40 8e02 5416 |0007: invoke-virtual {v4, v5, v6, v1}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@028e │ │ -00ef1c: 0e00 |000a: return-void │ │ -00ef1e: 0d00 |000b: move-exception v0 │ │ -00ef20: 1a02 6f00 |000c: const-string v2, "CordovaPermissionHelper" // string@006f │ │ -00ef24: 1a03 c800 |000e: const-string v3, "JSONException when delivering permissions results" // string@00c8 │ │ -00ef28: 7130 6803 3200 |0010: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -00ef2e: 28f7 |0013: goto 000a // -0009 │ │ +00eefc: |[00eefc] org.apache.cordova.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00ef0c: 2162 |0000: array-length v2, v6 │ │ +00ef0e: 2321 1301 |0001: new-array v1, v2, [I // type@0113 │ │ +00ef12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00ef14: 7120 9101 2100 |0004: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([II)V // method@0191 │ │ +00ef1a: 6e40 8e02 5416 |0007: invoke-virtual {v4, v5, v6, v1}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@028e │ │ +00ef20: 0e00 |000a: return-void │ │ +00ef22: 0d00 |000b: move-exception v0 │ │ +00ef24: 1a02 6f00 |000c: const-string v2, "CordovaPermissionHelper" // string@006f │ │ +00ef28: 1a03 c800 |000e: const-string v3, "JSONException when delivering permissions results" // string@00c8 │ │ +00ef2c: 7130 6803 3200 |0010: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +00ef32: 28f7 |0013: goto 000a // -0009 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Lorg/json/JSONException; -> 0x000b │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0007 line=82 │ │ @@ -12845,19 +12856,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ef40: |[00ef40] org.apache.cordova.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ -00ef50: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00ef54: 7220 6002 2000 |0002: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaInterface;.hasPermission:(Ljava/lang/String;)Z // method@0260 │ │ -00ef5a: 0a00 |0005: move-result v0 │ │ -00ef5c: 0f00 |0006: return v0 │ │ +00ef44: |[00ef44] org.apache.cordova.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ +00ef54: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00ef58: 7220 6002 2000 |0002: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaInterface;.hasPermission:(Ljava/lang/String;)Z // method@0260 │ │ +00ef5e: 0a00 |0005: move-result v0 │ │ +00ef60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0007 reg=2 permission Ljava/lang/String; │ │ │ │ @@ -12866,21 +12877,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 │ │ -00ef60: |[00ef60] org.apache.cordova.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -00ef70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ef72: 2300 1701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ -00ef76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00ef78: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -00ef7c: 7130 b003 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@03b0 │ │ -00ef82: 0e00 |0009: return-void │ │ +00ef64: |[00ef64] org.apache.cordova.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +00ef74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ef76: 2300 1701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ +00ef7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00ef7c: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +00ef80: 7130 b003 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@03b0 │ │ +00ef86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x000a reg=3 requestCode I │ │ @@ -12891,18 +12902,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -00ef84: |[00ef84] org.apache.cordova.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00ef94: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00ef98: 7240 6302 1032 |0002: invoke-interface {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaInterface;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0263 │ │ -00ef9e: 0e00 |0005: return-void │ │ +00ef88: |[00ef88] org.apache.cordova.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00ef98: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00ef9c: 7240 6302 1032 |0002: invoke-interface {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaInterface;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0263 │ │ +00efa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ @@ -12950,18 +12961,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 │ │ -00efa0: |[00efa0] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00efb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00efb2: 7050 b203 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@03b2 │ │ -00efb8: 0e00 |0004: return-void │ │ +00efa4: |[00efa4] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00efb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00efb6: 7050 b203 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@03b2 │ │ +00efbc: 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; │ │ @@ -12973,21 +12984,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 │ │ -00efbc: |[00efbc] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ -00efcc: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -00efd2: 5b01 e500 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00efd6: 5b02 e400 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ -00efda: 5c03 e200 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ -00efde: 5b04 e300 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00efe2: 0e00 |000b: return-void │ │ +00efc0: |[00efc0] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ +00efd0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +00efd6: 5b01 e500 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00efda: 5b02 e400 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ +00efde: 5c03 e200 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ +00efe2: 5b04 e300 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00efe6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -13004,22 +13015,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 │ │ -00efe4: |[00efe4] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ -00eff4: 6e10 4901 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -00effa: 0c00 |0003: move-result-object v0 │ │ -00effc: 6e10 2c01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012c │ │ -00f002: 0c00 |0007: move-result-object v0 │ │ -00f004: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00f006: 7054 b203 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@03b2 │ │ -00f00c: 0e00 |000c: return-void │ │ +00efe8: |[00efe8] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ +00eff8: 6e10 4901 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +00effe: 0c00 |0003: move-result-object v0 │ │ +00f000: 6e10 2c01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@012c │ │ +00f006: 0c00 |0007: move-result-object v0 │ │ +00f008: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00f00a: 7054 b203 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@03b2 │ │ +00f010: 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; │ │ @@ -13095,25 +13106,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00f010: |[00f010] org.apache.cordova.PluginManager.:()V │ │ -00f020: 1a00 3102 |0000: const-string v0, "PluginManager" // string@0231 │ │ -00f024: 6900 e700 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00f028: 7100 6400 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0064 │ │ -00f02e: 0a00 |0007: move-result v0 │ │ -00f030: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00f034: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ -00f038: 6700 e600 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ -00f03c: 0e00 |000e: return-void │ │ -00f03e: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -00f042: 28fb |0011: goto 000c // -0005 │ │ +00f014: |[00f014] org.apache.cordova.PluginManager.:()V │ │ +00f024: 1a00 3102 |0000: const-string v0, "PluginManager" // string@0231 │ │ +00f028: 6900 e700 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00f02c: 7100 6400 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0064 │ │ +00f032: 0a00 |0007: move-result v0 │ │ +00f034: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00f038: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ +00f03c: 6700 e600 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ +00f040: 0e00 |000e: return-void │ │ +00f042: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +00f046: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -13121,26 +13132,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 │ │ -00f044: |[00f044] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ -00f054: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00f05a: 2200 9a00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@009a │ │ -00f05e: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ -00f064: 5b10 ed00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f068: 2200 9a00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@009a │ │ -00f06c: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ -00f072: 5b10 ea00 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f076: 5b13 e900 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00f07a: 5b12 e800 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f07e: 6e20 cb03 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03cb │ │ -00f084: 0e00 |0018: return-void │ │ +00f048: |[00f048] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ +00f058: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00f05e: 2200 9a00 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@009a │ │ +00f062: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ +00f068: 5b10 ed00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f06c: 2200 9a00 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@009a │ │ +00f070: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01a0 │ │ +00f076: 5b10 ea00 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f07a: 5b13 e900 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00f07e: 5b12 e800 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f082: 6e20 cb03 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03cb │ │ +00f088: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ 0x0011 line=53 │ │ 0x0013 line=54 │ │ @@ -13158,56 +13169,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 │ │ -00f088: |[00f088] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00f098: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00f09a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00f09c: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ -00f0a0: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -00f0a4: 6e20 5301 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -00f0aa: 0a04 |0009: move-result v4 │ │ -00f0ac: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -00f0b0: 7110 2701 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ -00f0b6: 0c01 |000f: move-result-object v1 │ │ -00f0b8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -00f0bc: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -00f0be: 1c05 c500 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f0c2: 6e20 2f01 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@012f │ │ -00f0c8: 0a05 |0018: move-result v5 │ │ -00f0ca: b554 |0019: and-int/2addr v4, v5 │ │ -00f0cc: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -00f0d0: 6e10 3001 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0130 │ │ -00f0d6: 0c04 |001f: move-result-object v4 │ │ -00f0d8: 0740 |0020: move-object v0, v4 │ │ -00f0da: 1f00 c500 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f0de: 0703 |0023: move-object v3, v0 │ │ -00f0e0: 1103 |0024: return-object v3 │ │ -00f0e2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -00f0e4: 28ed |0026: goto 0013 // -0013 │ │ -00f0e6: 0d02 |0027: move-exception v2 │ │ -00f0e8: 7110 0a01 0200 |0028: invoke-static {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -00f0ee: 6204 1800 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0018 │ │ -00f0f2: 2205 8000 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ -00f0f6: 7010 6101 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00f0fc: 1a06 9400 |0032: const-string v6, "Error adding plugin " // string@0094 │ │ -00f100: 6e20 6901 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f106: 0c05 |0037: move-result-object v5 │ │ -00f108: 6e20 6901 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f10e: 0c05 |003b: move-result-object v5 │ │ -00f110: 1a06 2100 |003c: const-string v6, "." // string@0021 │ │ -00f114: 6e20 6901 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f11a: 0c05 |0041: move-result-object v5 │ │ -00f11c: 6e10 6b01 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00f122: 0c05 |0045: move-result-object v5 │ │ -00f124: 6e20 1e01 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ -00f12a: 28db |0049: goto 0024 // -0025 │ │ +00f08c: |[00f08c] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00f09c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00f09e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00f0a0: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ +00f0a4: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +00f0a8: 6e20 5301 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +00f0ae: 0a04 |0009: move-result v4 │ │ +00f0b0: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +00f0b4: 7110 2701 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ +00f0ba: 0c01 |000f: move-result-object v1 │ │ +00f0bc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +00f0c0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +00f0c2: 1c05 c500 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f0c6: 6e20 2f01 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@012f │ │ +00f0cc: 0a05 |0018: move-result v5 │ │ +00f0ce: b554 |0019: and-int/2addr v4, v5 │ │ +00f0d0: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +00f0d4: 6e10 3001 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0130 │ │ +00f0da: 0c04 |001f: move-result-object v4 │ │ +00f0dc: 0740 |0020: move-object v0, v4 │ │ +00f0de: 1f00 c500 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f0e2: 0703 |0023: move-object v3, v0 │ │ +00f0e4: 1103 |0024: return-object v3 │ │ +00f0e6: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +00f0e8: 28ed |0026: goto 0013 // -0013 │ │ +00f0ea: 0d02 |0027: move-exception v2 │ │ +00f0ec: 7110 0a01 0200 |0028: invoke-static {v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +00f0f2: 6204 1800 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0018 │ │ +00f0f6: 2205 8000 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ +00f0fa: 7010 6101 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00f100: 1a06 9400 |0032: const-string v6, "Error adding plugin " // string@0094 │ │ +00f104: 6e20 6901 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f10a: 0c05 |0037: move-result-object v5 │ │ +00f10c: 6e20 6901 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f112: 0c05 |003b: move-result-object v5 │ │ +00f114: 1a06 2100 |003c: const-string v6, "." // string@0021 │ │ +00f118: 6e20 6901 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f11e: 0c05 |0041: move-result-object v5 │ │ +00f120: 6e10 6b01 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00f126: 0c05 |0045: move-result-object v5 │ │ +00f128: 6e20 1e01 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@011e │ │ +00f12e: 28db |0049: goto 0024 // -0025 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=485 │ │ 0x0001 line=487 │ │ 0x0002 line=488 │ │ @@ -13231,37 +13242,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00f138: |[00f138] org.apache.cordova.PluginManager.startupPlugins:()V │ │ -00f148: 5451 ea00 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f14c: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f152: 0c01 |0005: move-result-object v1 │ │ -00f154: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f15a: 0c01 |0009: move-result-object v1 │ │ -00f15c: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f162: 0a02 |000d: move-result v2 │ │ -00f164: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ -00f168: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f16e: 0c00 |0013: move-result-object v0 │ │ -00f170: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f174: 5502 e200 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ -00f178: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ -00f17c: 5402 e500 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f180: 6e20 b903 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -00f186: 28eb |001f: goto 000a // -0015 │ │ -00f188: 5452 ed00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f18c: 5403 e500 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f190: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -00f192: 6e30 a301 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00f198: 28e2 |0028: goto 000a // -001e │ │ -00f19a: 0e00 |0029: return-void │ │ +00f13c: |[00f13c] org.apache.cordova.PluginManager.startupPlugins:()V │ │ +00f14c: 5451 ea00 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f150: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f156: 0c01 |0005: move-result-object v1 │ │ +00f158: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f15e: 0c01 |0009: move-result-object v1 │ │ +00f160: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f166: 0a02 |000d: move-result v2 │ │ +00f168: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ +00f16c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f172: 0c00 |0013: move-result-object v0 │ │ +00f174: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f178: 5502 e200 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ +00f17c: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ +00f180: 5402 e500 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f184: 6e20 b903 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +00f18a: 28eb |001f: goto 000a // -0015 │ │ +00f18c: 5452 ed00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f190: 5403 e500 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f194: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +00f196: 6e30 a301 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f19c: 28e2 |0028: goto 000a // -001e │ │ +00f19e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0016 line=96 │ │ 0x001a line=97 │ │ 0x0020 line=99 │ │ 0x0029 line=102 │ │ @@ -13275,20 +13286,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 │ │ -00f19c: |[00f19c] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00f1ac: 2200 ec00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f1b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00f1b2: 7040 b103 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03b1 │ │ -00f1b8: 6e20 b703 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b7 │ │ -00f1be: 0e00 |0009: return-void │ │ +00f1a0: |[00f1a0] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00f1b0: 2200 ec00 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f1b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f1b6: 7040 b103 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03b1 │ │ +00f1bc: 6e20 b703 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b7 │ │ +00f1c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0009 line=187 │ │ locals : │ │ 0x0006 - 0x000a reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ @@ -13301,33 +13312,33 @@ │ │ type : '(Lorg/apache/cordova/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00f1c0: |[00f1c0] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ -00f1d0: 5450 ea00 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f1d4: 5461 e500 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f1d8: 6e30 a301 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00f1de: 5460 e300 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00f1e2: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -00f1e6: 5460 e300 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00f1ea: 5461 e500 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f1ee: 5452 e900 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00f1f2: 5453 e800 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f1f6: 5454 e800 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f1fa: 7210 ca02 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ -00f200: 0c04 |0018: move-result-object v4 │ │ -00f202: 6e54 9602 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@0296 │ │ -00f208: 5450 ed00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f20c: 5461 e500 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f210: 5462 e300 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00f214: 6e30 a301 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00f21a: 0e00 |0025: return-void │ │ +00f1c4: |[00f1c4] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ +00f1d4: 5450 ea00 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f1d8: 5461 e500 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f1dc: 6e30 a301 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f1e2: 5460 e300 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00f1e6: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +00f1ea: 5460 e300 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00f1ee: 5461 e500 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f1f2: 5452 e900 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00f1f6: 5453 e800 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f1fa: 5454 e800 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f1fe: 7210 ca02 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ +00f204: 0c04 |0018: move-result-object v4 │ │ +00f206: 6e54 9602 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@0296 │ │ +00f20c: 5450 ed00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f210: 5461 e500 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f214: 5462 e300 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00f218: 6e30 a301 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f21e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x001c line=199 │ │ 0x0025 line=201 │ │ @@ -13340,98 +13351,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 │ │ -00f21c: |[00f21c] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00f22c: 6e20 b903 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -00f232: 0c07 |0003: move-result-object v7 │ │ -00f234: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -00f238: 620b e700 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00f23c: 220c 8000 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0080 │ │ -00f240: 7010 6101 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00f246: 1a0d b203 |000d: const-string v13, "exec() call to unknown plugin: " // string@03b2 │ │ -00f24a: 6e20 6901 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f250: 0c0c |0012: move-result-object v12 │ │ -00f252: 6e20 6901 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f258: 0c0c |0016: move-result-object v12 │ │ -00f25a: 6e10 6b01 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00f260: 0c0c |001a: move-result-object v12 │ │ -00f262: 7120 6403 cb00 |001b: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00f268: 2203 ef00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00f26c: 620b ef00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00f270: 7020 d703 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ -00f276: 54eb e800 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f27a: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -00f27e: 7230 dd02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02dd │ │ -00f284: 0e00 |002c: return-void │ │ -00f286: 2202 a900 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a9 │ │ -00f28a: 54eb e800 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f28e: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -00f292: 7030 ce01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01ce │ │ -00f298: 7100 6c01 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@016c │ │ -00f29e: 0b08 |0039: move-result-wide v8 │ │ -00f2a0: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -00f2a4: 0801 1200 |003c: move-object/from16 v1, v18 │ │ -00f2a8: 6e40 7d02 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@027d │ │ -00f2ae: 0a0a |0041: move-result v10 │ │ -00f2b0: 7100 6c01 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@016c │ │ -00f2b6: 0b0c |0045: move-result-wide v12 │ │ -00f2b8: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ -00f2bc: 600b e600 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ -00f2c0: 81bc |004a: int-to-long v12, v11 │ │ -00f2c2: 310b 040c |004b: cmp-long v11, v4, v12 │ │ -00f2c6: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ -00f2ca: 620b e700 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00f2ce: 220c 8000 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0080 │ │ -00f2d2: 7010 6101 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00f2d8: 1a0d 5602 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@0256 │ │ -00f2dc: 6e20 6901 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f2e2: 0c0c |005b: move-result-object v12 │ │ -00f2e4: 6e20 6901 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f2ea: 0c0c |005f: move-result-object v12 │ │ -00f2ec: 1a0d 2100 |0060: const-string v13, "." // string@0021 │ │ -00f2f0: 6e20 6901 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f2f6: 0c0c |0065: move-result-object v12 │ │ -00f2f8: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -00f2fc: 6e20 6901 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f302: 0c0c |006b: move-result-object v12 │ │ -00f304: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ -00f308: 6e20 6901 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f30e: 0c0c |0071: move-result-object v12 │ │ -00f310: 6e30 6701 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0167 │ │ -00f316: 0c0c |0075: move-result-object v12 │ │ -00f318: 1a0d e004 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@04e0 │ │ -00f31c: 6e20 6901 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00f322: 0c0c |007b: move-result-object v12 │ │ -00f324: 6e10 6b01 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00f32a: 0c0c |007f: move-result-object v12 │ │ -00f32c: 7120 7303 cb00 |0080: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -00f332: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ -00f336: 2203 ef00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00f33a: 620b f300 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00f33e: 7020 d703 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ -00f344: 6e20 d501 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00f34a: 289d |008f: goto 002c // -0063 │ │ -00f34c: 0d06 |0090: move-exception v6 │ │ -00f34e: 2203 ef00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -00f352: 620b f500 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ -00f356: 7020 d703 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ -00f35c: 6e20 d501 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -00f362: 2891 |009b: goto 002c // -006f │ │ -00f364: 0d06 |009c: move-exception v6 │ │ -00f366: 620b e700 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00f36a: 1a0c 7602 |009f: const-string v12, "Uncaught exception from plugin" // string@0276 │ │ -00f36e: 7130 6803 cb06 |00a1: invoke-static {v11, v12, v6}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -00f374: 6e10 3501 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0135 │ │ -00f37a: 0c0b |00a7: move-result-object v11 │ │ -00f37c: 6e20 d001 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01d0 │ │ -00f382: 2881 |00ab: goto 002c // -007f │ │ +00f220: |[00f220] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00f230: 6e20 b903 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +00f236: 0c07 |0003: move-result-object v7 │ │ +00f238: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +00f23c: 620b e700 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00f240: 220c 8000 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0080 │ │ +00f244: 7010 6101 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00f24a: 1a0d b203 |000d: const-string v13, "exec() call to unknown plugin: " // string@03b2 │ │ +00f24e: 6e20 6901 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f254: 0c0c |0012: move-result-object v12 │ │ +00f256: 6e20 6901 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f25c: 0c0c |0016: move-result-object v12 │ │ +00f25e: 6e10 6b01 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00f264: 0c0c |001a: move-result-object v12 │ │ +00f266: 7120 6403 cb00 |001b: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00f26c: 2203 ef00 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00f270: 620b ef00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +00f274: 7020 d703 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ +00f27a: 54eb e800 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f27e: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +00f282: 7230 dd02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02dd │ │ +00f288: 0e00 |002c: return-void │ │ +00f28a: 2202 a900 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a9 │ │ +00f28e: 54eb e800 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f292: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +00f296: 7030 ce01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01ce │ │ +00f29c: 7100 6c01 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@016c │ │ +00f2a2: 0b08 |0039: move-result-wide v8 │ │ +00f2a4: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +00f2a8: 0801 1200 |003c: move-object/from16 v1, v18 │ │ +00f2ac: 6e40 7d02 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@027d │ │ +00f2b2: 0a0a |0041: move-result v10 │ │ +00f2b4: 7100 6c01 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@016c │ │ +00f2ba: 0b0c |0045: move-result-wide v12 │ │ +00f2bc: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ +00f2c0: 600b e600 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ +00f2c4: 81bc |004a: int-to-long v12, v11 │ │ +00f2c6: 310b 040c |004b: cmp-long v11, v4, v12 │ │ +00f2ca: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ +00f2ce: 620b e700 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00f2d2: 220c 8000 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0080 │ │ +00f2d6: 7010 6101 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00f2dc: 1a0d 5602 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@0256 │ │ +00f2e0: 6e20 6901 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f2e6: 0c0c |005b: move-result-object v12 │ │ +00f2e8: 6e20 6901 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f2ee: 0c0c |005f: move-result-object v12 │ │ +00f2f0: 1a0d 2100 |0060: const-string v13, "." // string@0021 │ │ +00f2f4: 6e20 6901 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f2fa: 0c0c |0065: move-result-object v12 │ │ +00f2fc: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +00f300: 6e20 6901 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f306: 0c0c |006b: move-result-object v12 │ │ +00f308: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ +00f30c: 6e20 6901 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f312: 0c0c |0071: move-result-object v12 │ │ +00f314: 6e30 6701 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0167 │ │ +00f31a: 0c0c |0075: move-result-object v12 │ │ +00f31c: 1a0d e004 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@04e0 │ │ +00f320: 6e20 6901 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00f326: 0c0c |007b: move-result-object v12 │ │ +00f328: 6e10 6b01 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00f32e: 0c0c |007f: move-result-object v12 │ │ +00f330: 7120 7303 cb00 |0080: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +00f336: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ +00f33a: 2203 ef00 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00f33e: 620b f300 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00f342: 7020 d703 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ +00f348: 6e20 d501 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00f34e: 289d |008f: goto 002c // -0063 │ │ +00f350: 0d06 |0090: move-exception v6 │ │ +00f352: 2203 ef00 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +00f356: 620b f500 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ +00f35a: 7020 d703 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ +00f360: 6e20 d501 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +00f366: 2891 |009b: goto 002c // -006f │ │ +00f368: 0d06 |009c: move-exception v6 │ │ +00f36a: 620b e700 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00f36e: 1a0c 7602 |009f: const-string v12, "Uncaught exception from plugin" // string@0276 │ │ +00f372: 7130 6803 cb06 |00a1: invoke-static {v11, v12, v6}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +00f378: 6e10 3501 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0135 │ │ +00f37e: 0c0b |00a7: move-result-object v11 │ │ +00f380: 6e20 d001 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01d0 │ │ +00f386: 2881 |00ab: goto 002c // -007f │ │ catches : 1 │ │ 0x0036 - 0x008f │ │ Lorg/json/JSONException; -> 0x0090 │ │ Ljava/lang/Exception; -> 0x009c │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ @@ -13472,84 +13483,90 @@ │ │ 0x0000 - 0x00ac reg=18 rawArgs Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'getPlugin' │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 55 16-bit code units │ │ -00f398: |[00f398] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00f3a8: 5452 ed00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f3ac: 6e20 a201 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f3b2: 0c01 |0005: move-result-object v1 │ │ -00f3b4: 1f01 c500 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f3b8: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ -00f3bc: 5452 ea00 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f3c0: 6e20 a201 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f3c6: 0c00 |000f: move-result-object v0 │ │ -00f3c8: 1f00 ec00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f3cc: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00f3d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -00f3d2: 1102 |0015: return-object v2 │ │ -00f3d4: 5402 e300 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00f3d8: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ -00f3dc: 5401 e300 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00f3e0: 5452 e900 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00f3e4: 5453 e800 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f3e8: 5454 e800 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f3ec: 7210 ca02 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ -00f3f2: 0c04 |0025: move-result-object v4 │ │ -00f3f4: 6e54 9602 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@0296 │ │ -00f3fa: 5452 ed00 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f3fe: 6e30 a301 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ -00f404: 0712 |002e: move-object v2, v1 │ │ -00f406: 28e6 |002f: goto 0015 // -001a │ │ -00f408: 5402 e400 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ -00f40c: 7020 bc03 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03bc │ │ -00f412: 0c01 |0035: move-result-object v1 │ │ -00f414: 28e6 |0036: goto 001c // -001a │ │ + insns size : 57 16-bit code units │ │ +00f39c: |[00f39c] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00f3ac: 5463 ed00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f3b0: 6e20 a201 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f3b6: 0c01 |0005: move-result-object v1 │ │ +00f3b8: 1f01 c500 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f3bc: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +00f3c0: 5463 ea00 |000a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f3c4: 6e20 a201 7300 |000c: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f3ca: 0c00 |000f: move-result-object v0 │ │ +00f3cc: 1f00 ec00 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f3d0: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +00f3d4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +00f3d6: 0712 |0015: move-object v2, v1 │ │ +00f3d8: 1103 |0016: return-object v3 │ │ +00f3da: 5403 e300 |0017: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00f3de: 3803 1900 |0019: if-eqz v3, 0032 // +0019 │ │ +00f3e2: 5401 e300 |001b: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00f3e6: 5463 e900 |001d: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00f3ea: 5464 e800 |001f: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f3ee: 5465 e800 |0021: iget-object v5, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f3f2: 7210 ca02 0500 |0023: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ +00f3f8: 0c05 |0026: move-result-object v5 │ │ +00f3fa: 6e55 9602 7143 |0027: invoke-virtual {v1, v7, v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0296 │ │ +00f400: 5463 ed00 |002a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f404: 6e30 a301 7301 |002c: invoke-virtual {v3, v7, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01a3 │ │ +00f40a: 0712 |002f: move-object v2, v1 │ │ +00f40c: 0713 |0030: move-object v3, v1 │ │ +00f40e: 28e5 |0031: goto 0016 // -001b │ │ +00f410: 5403 e400 |0032: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ +00f414: 7020 bc03 3600 |0034: invoke-direct {v6, v3}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03bc │ │ +00f41a: 0c01 |0037: move-result-object v1 │ │ +00f41c: 28e5 |0038: goto 001d // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x000a line=162 │ │ 0x0012 line=163 │ │ 0x0014 line=164 │ │ - 0x0015 line=174 │ │ - 0x0016 line=166 │ │ - 0x001a line=167 │ │ - 0x001c line=171 │ │ - 0x0029 line=172 │ │ - 0x002f line=174 │ │ - 0x0030 line=169 │ │ - locals : │ │ - 0x0012 - 0x0015 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0016 - 0x002e reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0030 - 0x0037 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0008 - 0x0037 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0000 - 0x0037 reg=5 this Lorg/apache/cordova/PluginManager; │ │ - 0x0000 - 0x0037 reg=6 service Ljava/lang/String; │ │ + 0x0016 line=174 │ │ + 0x0017 line=166 │ │ + 0x001b line=167 │ │ + 0x001d line=171 │ │ + 0x002a line=172 │ │ + 0x0031 line=174 │ │ + 0x0032 line=169 │ │ + locals : │ │ + 0x0012 - 0x0016 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0008 - 0x0016 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0016 - 0x0017 reg=2 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0017 - 0x002f reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0017 - 0x0030 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0030 - 0x0032 reg=2 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0032 - 0x0039 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0032 - 0x0039 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0000 - 0x0039 reg=6 this Lorg/apache/cordova/PluginManager; │ │ + 0x0000 - 0x0039 reg=7 service Ljava/lang/String; │ │ │ │ #4 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'getPluginEntries' │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00f418: |[00f418] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ -00f428: 5410 ea00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f42c: 6e10 a401 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f432: 0c00 |0005: move-result-object v0 │ │ -00f434: 1100 |0006: return-object v0 │ │ +00f420: |[00f420] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ +00f430: 5410 ea00 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f434: 6e10 a401 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f43a: 0c00 |0005: move-result-object v0 │ │ +00f43c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/PluginManager; │ │ │ │ #5 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -13557,27 +13574,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00f438: |[00f438] org.apache.cordova.PluginManager.init:()V │ │ -00f448: 6200 e700 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00f44c: 1a01 7b04 |0002: const-string v1, "init()" // string@047b │ │ -00f450: 7120 6403 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -00f456: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00f458: 5c20 eb00 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ -00f45c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00f45e: 6e20 c103 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ -00f464: 6e10 be03 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ -00f46a: 5420 ed00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f46e: 6e10 a101 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f474: 7010 d003 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03d0 │ │ -00f47a: 0e00 |0019: return-void │ │ +00f440: |[00f440] org.apache.cordova.PluginManager.init:()V │ │ +00f450: 6200 e700 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00f454: 1a01 7b04 |0002: const-string v1, "init()" // string@047b │ │ +00f458: 7120 6403 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +00f45e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00f460: 5c20 eb00 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ +00f464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00f466: 6e20 c103 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ +00f46c: 6e10 be03 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ +00f472: 5420 ed00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f476: 6e10 a101 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00f47c: 7010 d003 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03d0 │ │ +00f482: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=82 │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0011 line=85 │ │ @@ -13591,30 +13608,30 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f47c: |[00f47c] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00f48c: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f490: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f496: 0c01 |0005: move-result-object v1 │ │ -00f498: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f49e: 0c01 |0009: move-result-object v1 │ │ -00f4a0: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f4a6: 0a02 |000d: move-result v2 │ │ -00f4a8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f4ac: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f4b2: 0c00 |0013: move-result-object v0 │ │ -00f4b4: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f4b8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f4bc: 6e20 8602 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0286 │ │ -00f4c2: 28ef |001b: goto 000a // -0011 │ │ -00f4c4: 0e00 |001c: return-void │ │ +00f484: |[00f484] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00f494: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f498: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f49e: 0c01 |0005: move-result-object v1 │ │ +00f4a0: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f4a6: 0c01 |0009: move-result-object v1 │ │ +00f4a8: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f4ae: 0a02 |000d: move-result v2 │ │ +00f4b0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f4b4: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f4ba: 0c00 |0013: move-result-object v0 │ │ +00f4bc: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f4c0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f4c4: 6e20 8602 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0286 │ │ +00f4ca: 28ef |001b: goto 000a // -0011 │ │ +00f4cc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0016 line=508 │ │ 0x0018 line=509 │ │ 0x001c line=512 │ │ locals : │ │ @@ -13627,30 +13644,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f4c8: |[00f4c8] org.apache.cordova.PluginManager.onDestroy:()V │ │ -00f4d8: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f4dc: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f4e2: 0c01 |0005: move-result-object v1 │ │ -00f4e4: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f4ea: 0c01 |0009: move-result-object v1 │ │ -00f4ec: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f4f2: 0a02 |000d: move-result v2 │ │ -00f4f4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f4f8: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f4fe: 0c00 |0013: move-result-object v0 │ │ -00f500: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f504: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f508: 6e10 8702 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0287 │ │ -00f50e: 28ef |001b: goto 000a // -0011 │ │ -00f510: 0e00 |001c: return-void │ │ +00f4d0: |[00f4d0] org.apache.cordova.PluginManager.onDestroy:()V │ │ +00f4e0: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f4e4: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f4ea: 0c01 |0005: move-result-object v1 │ │ +00f4ec: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f4f2: 0c01 |0009: move-result-object v1 │ │ +00f4f4: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f4fa: 0a02 |000d: move-result v2 │ │ +00f4fc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f500: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f506: 0c00 |0013: move-result-object v0 │ │ +00f508: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f50c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f510: 6e10 8702 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0287 │ │ +00f516: 28ef |001b: goto 000a // -0011 │ │ +00f518: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0016 line=296 │ │ 0x0018 line=297 │ │ 0x001c line=300 │ │ locals : │ │ @@ -13662,30 +13679,30 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f514: |[00f514] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ -00f524: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f528: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f52e: 0c01 |0005: move-result-object v1 │ │ -00f530: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f536: 0c01 |0009: move-result-object v1 │ │ -00f538: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f53e: 0a02 |000d: move-result v2 │ │ -00f540: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f544: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f54a: 0c00 |0013: move-result-object v0 │ │ -00f54c: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f550: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f554: 6e20 8902 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0289 │ │ -00f55a: 28ef |001b: goto 000a // -0011 │ │ -00f55c: 0e00 |001c: return-void │ │ +00f51c: |[00f51c] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ +00f52c: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f530: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f536: 0c01 |0005: move-result-object v1 │ │ +00f538: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f53e: 0c01 |0009: move-result-object v1 │ │ +00f540: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f546: 0a02 |000d: move-result v2 │ │ +00f548: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f54c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f552: 0c00 |0013: move-result-object v0 │ │ +00f554: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f558: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f55c: 6e20 8902 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0289 │ │ +00f562: 28ef |001b: goto 000a // -0011 │ │ +00f564: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0016 line=326 │ │ 0x0018 line=327 │ │ 0x001c line=330 │ │ locals : │ │ @@ -13698,39 +13715,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -00f560: |[00f560] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00f570: 5452 ea00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f574: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f57a: 0c02 |0005: move-result-object v2 │ │ -00f57c: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f582: 0c02 |0009: move-result-object v2 │ │ -00f584: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f58a: 0a03 |000d: move-result v3 │ │ -00f58c: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ -00f590: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f596: 0c00 |0013: move-result-object v0 │ │ -00f598: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f59c: 5453 ed00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f5a0: 5404 e500 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f5a4: 6e20 a201 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f5aa: 0c01 |001d: move-result-object v1 │ │ -00f5ac: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f5b0: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00f5b4: 6e20 8a02 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@028a │ │ -00f5ba: 0a03 |0025: move-result v3 │ │ -00f5bc: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f5c0: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -00f5c2: 0f02 |0029: return v2 │ │ -00f5c4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -00f5c6: 28fe |002b: goto 0029 // -0002 │ │ +00f568: |[00f568] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00f578: 5452 ea00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f57c: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f582: 0c02 |0005: move-result-object v2 │ │ +00f584: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f58a: 0c02 |0009: move-result-object v2 │ │ +00f58c: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f592: 0a03 |000d: move-result v3 │ │ +00f594: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ +00f598: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f59e: 0c00 |0013: move-result-object v0 │ │ +00f5a0: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f5a4: 5453 ed00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f5a8: 5404 e500 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f5ac: 6e20 a201 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f5b2: 0c01 |001d: move-result-object v1 │ │ +00f5b4: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f5b8: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00f5bc: 6e20 8a02 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@028a │ │ +00f5c2: 0a03 |0025: move-result v3 │ │ +00f5c4: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ +00f5c8: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +00f5ca: 0f02 |0029: return v2 │ │ +00f5cc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +00f5ce: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0016 line=450 │ │ 0x0020 line=451 │ │ 0x0028 line=452 │ │ 0x0029 line=455 │ │ @@ -13745,30 +13762,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f5c8: |[00f5c8] org.apache.cordova.PluginManager.onPause:(Z)V │ │ -00f5d8: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f5dc: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f5e2: 0c01 |0005: move-result-object v1 │ │ -00f5e4: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f5ea: 0c01 |0009: move-result-object v1 │ │ -00f5ec: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f5f2: 0a02 |000d: move-result v2 │ │ -00f5f4: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f5f8: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f5fe: 0c00 |0013: move-result-object v0 │ │ -00f600: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f604: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f608: 6e20 8b02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@028b │ │ -00f60e: 28ef |001b: goto 000a // -0011 │ │ -00f610: 0e00 |001c: return-void │ │ +00f5d0: |[00f5d0] org.apache.cordova.PluginManager.onPause:(Z)V │ │ +00f5e0: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f5e4: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f5ea: 0c01 |0005: move-result-object v1 │ │ +00f5ec: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f5f2: 0c01 |0009: move-result-object v1 │ │ +00f5f4: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f5fa: 0a02 |000d: move-result v2 │ │ +00f5fc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f600: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f606: 0c00 |0013: move-result-object v0 │ │ +00f608: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f60c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f610: 6e20 8b02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@028b │ │ +00f616: 28ef |001b: goto 000a // -0011 │ │ +00f618: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0016 line=210 │ │ 0x0018 line=211 │ │ 0x001c line=214 │ │ locals : │ │ @@ -13781,35 +13798,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 │ │ -00f614: |[00f614] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00f624: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f628: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f62e: 0c01 |0005: move-result-object v1 │ │ -00f630: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f636: 0c01 |0009: move-result-object v1 │ │ -00f638: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f63e: 0a02 |000d: move-result v2 │ │ -00f640: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00f644: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f64a: 0c00 |0013: move-result-object v0 │ │ -00f64c: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f650: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f654: 5432 e800 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f658: 6e30 8c02 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@028c │ │ -00f65e: 0a02 |001d: move-result v2 │ │ -00f660: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00f664: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00f666: 0f01 |0021: return v1 │ │ -00f668: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00f66a: 28fe |0023: goto 0021 // -0002 │ │ +00f61c: |[00f61c] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00f62c: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f630: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f636: 0c01 |0005: move-result-object v1 │ │ +00f638: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f63e: 0c01 |0009: move-result-object v1 │ │ +00f640: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f646: 0a02 |000d: move-result v2 │ │ +00f648: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00f64c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f652: 0c00 |0013: move-result-object v0 │ │ +00f654: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f658: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f65c: 5432 e800 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f660: 6e30 8c02 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@028c │ │ +00f666: 0a02 |001d: move-result v2 │ │ +00f668: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00f66c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00f66e: 0f01 |0021: return v1 │ │ +00f670: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00f672: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0016 line=249 │ │ 0x0020 line=250 │ │ 0x0021 line=253 │ │ locals : │ │ @@ -13823,35 +13840,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 │ │ -00f66c: |[00f66c] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00f67c: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f680: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f686: 0c01 |0005: move-result-object v1 │ │ -00f688: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f68e: 0c01 |0009: move-result-object v1 │ │ -00f690: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f696: 0a02 |000d: move-result v2 │ │ -00f698: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00f69c: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f6a2: 0c00 |0013: move-result-object v0 │ │ -00f6a4: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f6a8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f6ac: 5432 e800 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00f6b0: 6e57 8d02 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@028d │ │ -00f6b6: 0a02 |001d: move-result v2 │ │ -00f6b8: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00f6bc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00f6be: 0f01 |0021: return v1 │ │ -00f6c0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00f6c2: 28fe |0023: goto 0021 // -0002 │ │ +00f674: |[00f674] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00f684: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f688: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f68e: 0c01 |0005: move-result-object v1 │ │ +00f690: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f696: 0c01 |0009: move-result-object v1 │ │ +00f698: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f69e: 0a02 |000d: move-result v2 │ │ +00f6a0: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +00f6a4: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f6aa: 0c00 |0013: move-result-object v0 │ │ +00f6ac: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f6b0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f6b4: 5432 e800 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00f6b8: 6e57 8d02 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@028d │ │ +00f6be: 0a02 |001d: move-result v2 │ │ +00f6c0: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +00f6c4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00f6c6: 0f01 |0021: return v1 │ │ +00f6c8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00f6ca: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0016 line=230 │ │ 0x0020 line=231 │ │ 0x0021 line=234 │ │ locals : │ │ @@ -13867,30 +13884,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f6c4: |[00f6c4] org.apache.cordova.PluginManager.onReset:()V │ │ -00f6d4: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f6d8: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f6de: 0c01 |0005: move-result-object v1 │ │ -00f6e0: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f6e6: 0c01 |0009: move-result-object v1 │ │ -00f6e8: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f6ee: 0a02 |000d: move-result v2 │ │ -00f6f0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f6f4: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f6fa: 0c00 |0013: move-result-object v0 │ │ -00f6fc: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f700: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f704: 6e10 8f02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@028f │ │ -00f70a: 28ef |001b: goto 000a // -0011 │ │ -00f70c: 0e00 |001c: return-void │ │ +00f6cc: |[00f6cc] org.apache.cordova.PluginManager.onReset:()V │ │ +00f6dc: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f6e0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f6e6: 0c01 |0005: move-result-object v1 │ │ +00f6e8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f6ee: 0c01 |0009: move-result-object v1 │ │ +00f6f0: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f6f6: 0a02 |000d: move-result v2 │ │ +00f6f8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f6fc: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f702: 0c00 |0013: move-result-object v0 │ │ +00f704: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f708: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f70c: 6e10 8f02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@028f │ │ +00f712: 28ef |001b: goto 000a // -0011 │ │ +00f714: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0016 line=463 │ │ 0x0018 line=464 │ │ 0x001c line=467 │ │ locals : │ │ @@ -13902,30 +13919,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f710: |[00f710] org.apache.cordova.PluginManager.onResume:(Z)V │ │ -00f720: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f724: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f72a: 0c01 |0005: move-result-object v1 │ │ -00f72c: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f732: 0c01 |0009: move-result-object v1 │ │ -00f734: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f73a: 0a02 |000d: move-result v2 │ │ -00f73c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f740: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f746: 0c00 |0013: move-result-object v0 │ │ -00f748: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f74c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f750: 6e20 9102 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@0291 │ │ -00f756: 28ef |001b: goto 000a // -0011 │ │ -00f758: 0e00 |001c: return-void │ │ +00f718: |[00f718] org.apache.cordova.PluginManager.onResume:(Z)V │ │ +00f728: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f72c: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f732: 0c01 |0005: move-result-object v1 │ │ +00f734: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f73a: 0c01 |0009: move-result-object v1 │ │ +00f73c: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f742: 0a02 |000d: move-result v2 │ │ +00f744: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f748: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f74e: 0c00 |0013: move-result-object v0 │ │ +00f750: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f754: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f758: 6e20 9102 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@0291 │ │ +00f75e: 28ef |001b: goto 000a // -0011 │ │ +00f760: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0016 line=263 │ │ 0x0018 line=264 │ │ 0x001c line=267 │ │ locals : │ │ @@ -13938,37 +13955,37 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00f75c: |[00f75c] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00f76c: 2202 2300 |0000: new-instance v2, Landroid/os/Bundle; // type@0023 │ │ -00f770: 7010 5e00 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@005e │ │ -00f776: 5453 ed00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f77a: 6e10 a401 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f780: 0c03 |000a: move-result-object v3 │ │ -00f782: 7210 9301 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f788: 0c03 |000e: move-result-object v3 │ │ -00f78a: 7210 9e01 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f790: 0a04 |0012: move-result v4 │ │ -00f792: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ -00f796: 7210 9f01 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f79c: 0c00 |0018: move-result-object v0 │ │ -00f79e: 1f00 c500 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f7a2: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ -00f7a6: 6e10 9202 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@0292 │ │ -00f7ac: 0c01 |0020: move-result-object v1 │ │ -00f7ae: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ -00f7b2: 6e10 8102 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ -00f7b8: 0c04 |0026: move-result-object v4 │ │ -00f7ba: 6e30 6200 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0062 │ │ -00f7c0: 28e5 |002a: goto 000f // -001b │ │ -00f7c2: 1102 |002b: return-object v2 │ │ +00f764: |[00f764] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00f774: 2202 2300 |0000: new-instance v2, Landroid/os/Bundle; // type@0023 │ │ +00f778: 7010 5e00 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@005e │ │ +00f77e: 5453 ed00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f782: 6e10 a401 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f788: 0c03 |000a: move-result-object v3 │ │ +00f78a: 7210 9301 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f790: 0c03 |000e: move-result-object v3 │ │ +00f792: 7210 9e01 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f798: 0a04 |0012: move-result v4 │ │ +00f79a: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ +00f79e: 7210 9f01 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f7a4: 0c00 |0018: move-result-object v0 │ │ +00f7a6: 1f00 c500 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f7aa: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ +00f7ae: 6e10 9202 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@0292 │ │ +00f7b4: 0c01 |0020: move-result-object v1 │ │ +00f7b6: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ +00f7ba: 6e10 8102 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ +00f7c0: 0c04 |0026: move-result-object v4 │ │ +00f7c2: 6e30 6200 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0062 │ │ +00f7c8: 28e5 |002a: goto 000f // -001b │ │ +00f7ca: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0005 line=516 │ │ 0x001b line=517 │ │ 0x001d line=518 │ │ 0x0021 line=519 │ │ @@ -13985,30 +14002,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f7c4: |[00f7c4] org.apache.cordova.PluginManager.onStart:()V │ │ -00f7d4: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f7d8: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f7de: 0c01 |0005: move-result-object v1 │ │ -00f7e0: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f7e6: 0c01 |0009: move-result-object v1 │ │ -00f7e8: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f7ee: 0a02 |000d: move-result v2 │ │ -00f7f0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f7f4: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f7fa: 0c00 |0013: move-result-object v0 │ │ -00f7fc: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f800: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f804: 6e10 9302 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@0293 │ │ -00f80a: 28ef |001b: goto 000a // -0011 │ │ -00f80c: 0e00 |001c: return-void │ │ +00f7cc: |[00f7cc] org.apache.cordova.PluginManager.onStart:()V │ │ +00f7dc: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f7e0: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f7e6: 0c01 |0005: move-result-object v1 │ │ +00f7e8: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f7ee: 0c01 |0009: move-result-object v1 │ │ +00f7f0: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f7f6: 0a02 |000d: move-result v2 │ │ +00f7f8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f7fc: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f802: 0c00 |0013: move-result-object v0 │ │ +00f804: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f808: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f80c: 6e10 9302 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@0293 │ │ +00f812: 28ef |001b: goto 000a // -0011 │ │ +00f814: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0016 line=274 │ │ 0x0018 line=275 │ │ 0x001c line=278 │ │ locals : │ │ @@ -14020,30 +14037,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f810: |[00f810] org.apache.cordova.PluginManager.onStop:()V │ │ -00f820: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f824: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f82a: 0c01 |0005: move-result-object v1 │ │ -00f82c: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f832: 0c01 |0009: move-result-object v1 │ │ -00f834: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f83a: 0a02 |000d: move-result v2 │ │ -00f83c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f840: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f846: 0c00 |0013: move-result-object v0 │ │ -00f848: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f84c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f850: 6e10 9402 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@0294 │ │ -00f856: 28ef |001b: goto 000a // -0011 │ │ -00f858: 0e00 |001c: return-void │ │ +00f818: |[00f818] org.apache.cordova.PluginManager.onStop:()V │ │ +00f828: 5431 ed00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f82c: 6e10 a401 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f832: 0c01 |0005: move-result-object v1 │ │ +00f834: 7210 9301 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f83a: 0c01 |0009: move-result-object v1 │ │ +00f83c: 7210 9e01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f842: 0a02 |000d: move-result v2 │ │ +00f844: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00f848: 7210 9f01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f84e: 0c00 |0013: move-result-object v0 │ │ +00f850: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f854: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f858: 6e10 9402 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@0294 │ │ +00f85e: 28ef |001b: goto 000a // -0011 │ │ +00f860: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0016 line=285 │ │ 0x0018 line=286 │ │ 0x001c line=289 │ │ locals : │ │ @@ -14055,35 +14072,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 │ │ -00f85c: |[00f85c] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00f86c: 5442 ed00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f870: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f876: 0c02 |0005: move-result-object v2 │ │ -00f878: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f87e: 0c02 |0009: move-result-object v2 │ │ -00f880: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f886: 0a03 |000d: move-result v3 │ │ -00f888: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00f88c: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f892: 0c01 |0013: move-result-object v1 │ │ -00f894: 1f01 c500 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f898: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00f89c: 6e30 8802 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0288 │ │ -00f8a2: 0c00 |001b: move-result-object v0 │ │ -00f8a4: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -00f8a8: 1100 |001e: return-object v0 │ │ -00f8aa: 5442 e900 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00f8ae: 7230 6102 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0261 │ │ -00f8b4: 0c00 |0024: move-result-object v0 │ │ -00f8b6: 28f9 |0025: goto 001e // -0007 │ │ +00f864: |[00f864] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00f874: 5442 ed00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f878: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f87e: 0c02 |0005: move-result-object v2 │ │ +00f880: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f886: 0c02 |0009: move-result-object v2 │ │ +00f888: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f88e: 0a03 |000d: move-result v3 │ │ +00f890: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00f894: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f89a: 0c01 |0013: move-result-object v1 │ │ +00f89c: 1f01 c500 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f8a0: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ +00f8a4: 6e30 8802 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0288 │ │ +00f8aa: 0c00 |001b: move-result-object v0 │ │ +00f8ac: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +00f8b0: 1100 |001e: return-object v0 │ │ +00f8b2: 5442 e900 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00f8b6: 7230 6102 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0261 │ │ +00f8bc: 0c00 |0024: move-result-object v0 │ │ +00f8be: 28f9 |0025: goto 001e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0016 line=311 │ │ 0x0018 line=312 │ │ 0x001c line=313 │ │ 0x001e line=318 │ │ @@ -14099,33 +14116,33 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00f8b8: |[00f8b8] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00f8c8: 5442 ed00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f8cc: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f8d2: 0c02 |0005: move-result-object v2 │ │ -00f8d4: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f8da: 0c02 |0009: move-result-object v2 │ │ -00f8dc: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f8e2: 0a03 |000d: move-result v3 │ │ -00f8e4: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00f8e8: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f8ee: 0c00 |0013: move-result-object v0 │ │ -00f8f0: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f8f4: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f8f8: 6e20 9702 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0297 │ │ -00f8fe: 0c01 |001b: move-result-object v1 │ │ -00f900: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ -00f904: 1101 |001e: return-object v1 │ │ -00f906: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -00f908: 28fe |0020: goto 001e // -0002 │ │ +00f8c0: |[00f8c0] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00f8d0: 5442 ed00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f8d4: 6e10 a401 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f8da: 0c02 |0005: move-result-object v2 │ │ +00f8dc: 7210 9301 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f8e2: 0c02 |0009: move-result-object v2 │ │ +00f8e4: 7210 9e01 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f8ea: 0a03 |000d: move-result v3 │ │ +00f8ec: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +00f8f0: 7210 9f01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f8f6: 0c00 |0013: move-result-object v0 │ │ +00f8f8: 1f00 c500 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f8fc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00f900: 6e20 9702 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0297 │ │ +00f906: 0c01 |001b: move-result-object v1 │ │ +00f908: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ +00f90c: 1101 |001e: return-object v1 │ │ +00f90e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +00f910: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0016 line=471 │ │ 0x0018 line=472 │ │ 0x001c line=473 │ │ 0x001e line=478 │ │ @@ -14140,38 +14157,38 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00f90c: |[00f90c] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ -00f91c: 5531 eb00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ -00f920: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -00f924: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00f926: 6e20 c103 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ -00f92c: 6e10 be03 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ -00f932: 5431 ed00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f936: 6e10 a101 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f93c: 5431 ea00 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f940: 6e10 a101 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ -00f946: 7210 9301 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f94c: 0c01 |0018: move-result-object v1 │ │ -00f94e: 7210 9e01 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f954: 0a02 |001c: move-result v2 │ │ -00f956: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ -00f95a: 7210 9f01 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f960: 0c00 |0022: move-result-object v0 │ │ -00f962: 1f00 ec00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f966: 6e20 b703 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b7 │ │ -00f96c: 28f1 |0028: goto 0019 // -000f │ │ -00f96e: 5531 eb00 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ -00f972: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -00f976: 7010 d003 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03d0 │ │ -00f97c: 0e00 |0030: return-void │ │ +00f914: |[00f914] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ +00f924: 5531 eb00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ +00f928: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +00f92c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00f92e: 6e20 c103 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ +00f934: 6e10 be03 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ +00f93a: 5431 ed00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f93e: 6e10 a101 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00f944: 5431 ea00 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f948: 6e10 a101 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01a1 │ │ +00f94e: 7210 9301 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f954: 0c01 |0018: move-result-object v1 │ │ +00f956: 7210 9e01 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f95c: 0a02 |001c: move-result v2 │ │ +00f95e: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ +00f962: 7210 9f01 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f968: 0c00 |0022: move-result-object v0 │ │ +00f96a: 1f00 ec00 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f96e: 6e20 b703 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b7 │ │ +00f974: 28f1 |0028: goto 0019 // -000f │ │ +00f976: 5531 eb00 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00eb │ │ +00f97a: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +00f97e: 7010 d003 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03d0 │ │ +00f984: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000b line=66 │ │ 0x0010 line=67 │ │ @@ -14191,42 +14208,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00f980: |[00f980] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ -00f990: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00f994: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00f99a: 0c03 |0005: move-result-object v3 │ │ -00f99c: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00f9a2: 0c03 |0009: move-result-object v3 │ │ -00f9a4: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00f9aa: 0a04 |000d: move-result v4 │ │ -00f9ac: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00f9b0: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00f9b6: 0c00 |0013: move-result-object v0 │ │ -00f9b8: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00f9bc: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00f9c0: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00f9c4: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00f9ca: 0c01 |001d: move-result-object v1 │ │ -00f9cc: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00f9d0: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00f9d4: 6e20 9902 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0299 │ │ -00f9da: 0c02 |0025: move-result-object v2 │ │ -00f9dc: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00f9e0: 6e10 2101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -00f9e6: 0a03 |002b: move-result v3 │ │ -00f9e8: 0f03 |002c: return v3 │ │ -00f9ea: 1a03 c303 |002d: const-string v3, "file://" // string@03c3 │ │ -00f9ee: 6e20 5c01 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00f9f4: 0a03 |0032: move-result v3 │ │ -00f9f6: 28f9 |0033: goto 002c // -0007 │ │ +00f988: |[00f988] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ +00f998: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00f99c: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00f9a2: 0c03 |0005: move-result-object v3 │ │ +00f9a4: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00f9aa: 0c03 |0009: move-result-object v3 │ │ +00f9ac: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00f9b2: 0a04 |000d: move-result v4 │ │ +00f9b4: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00f9b8: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00f9be: 0c00 |0013: move-result-object v0 │ │ +00f9c0: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00f9c4: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00f9c8: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00f9cc: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00f9d2: 0c01 |001d: move-result-object v1 │ │ +00f9d4: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00f9d8: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00f9dc: 6e20 9902 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0299 │ │ +00f9e2: 0c02 |0025: move-result-object v2 │ │ +00f9e4: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00f9e8: 6e10 2101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +00f9ee: 0a03 |002b: move-result v3 │ │ +00f9f0: 0f03 |002c: return v3 │ │ +00f9f2: 1a03 c303 |002d: const-string v3, "file://" // string@03c3 │ │ +00f9f6: 6e20 5c01 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00f9fc: 0a03 |0032: move-result v3 │ │ +00f9fe: 28f9 |0033: goto 002c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0016 line=402 │ │ 0x0020 line=403 │ │ 0x0022 line=404 │ │ 0x0026 line=405 │ │ @@ -14244,50 +14261,50 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -00f9f8: |[00f9f8] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ -00fa08: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00fa0c: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00fa12: 0c03 |0005: move-result-object v3 │ │ -00fa14: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00fa1a: 0c03 |0009: move-result-object v3 │ │ -00fa1c: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00fa22: 0a04 |000d: move-result v4 │ │ -00fa24: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00fa28: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00fa2e: 0c00 |0013: move-result-object v0 │ │ -00fa30: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00fa34: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00fa38: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00fa3c: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00fa42: 0c01 |001d: move-result-object v1 │ │ -00fa44: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00fa48: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00fa4c: 6e20 9a02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029a │ │ -00fa52: 0c02 |0025: move-result-object v2 │ │ -00fa54: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00fa58: 6e10 2101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -00fa5e: 0a03 |002b: move-result v3 │ │ -00fa60: 0f03 |002c: return v3 │ │ -00fa62: 1a03 c303 |002d: const-string v3, "file://" // string@03c3 │ │ -00fa66: 6e20 5c01 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fa6c: 0a03 |0032: move-result v3 │ │ -00fa6e: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ -00fa72: 1a03 c902 |0035: const-string v3, "about:blank" // string@02c9 │ │ -00fa76: 6e20 5c01 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fa7c: 0a03 |003a: move-result v3 │ │ -00fa7e: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ -00fa82: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -00fa84: 28ee |003e: goto 002c // -0012 │ │ -00fa86: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -00fa88: 28ec |0040: goto 002c // -0014 │ │ +00fa00: |[00fa00] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ +00fa10: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00fa14: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fa1a: 0c03 |0005: move-result-object v3 │ │ +00fa1c: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fa22: 0c03 |0009: move-result-object v3 │ │ +00fa24: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fa2a: 0a04 |000d: move-result v4 │ │ +00fa2c: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +00fa30: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fa36: 0c00 |0013: move-result-object v0 │ │ +00fa38: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00fa3c: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00fa40: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00fa44: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fa4a: 0c01 |001d: move-result-object v1 │ │ +00fa4c: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00fa50: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00fa54: 6e20 9a02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029a │ │ +00fa5a: 0c02 |0025: move-result-object v2 │ │ +00fa5c: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00fa60: 6e10 2101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +00fa66: 0a03 |002b: move-result v3 │ │ +00fa68: 0f03 |002c: return v3 │ │ +00fa6a: 1a03 c303 |002d: const-string v3, "file://" // string@03c3 │ │ +00fa6e: 6e20 5c01 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fa74: 0a03 |0032: move-result v3 │ │ +00fa76: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ +00fa7a: 1a03 c902 |0035: const-string v3, "about:blank" // string@02c9 │ │ +00fa7e: 6e20 5c01 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fa84: 0a03 |003a: move-result v3 │ │ +00fa86: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ +00fa8a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +00fa8c: 28ee |003e: goto 002c // -0012 │ │ +00fa8e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +00fa90: 28ec |0040: goto 002c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0016 line=383 │ │ 0x0020 line=384 │ │ 0x0022 line=385 │ │ 0x0026 line=386 │ │ @@ -14305,68 +14322,68 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -00fa8c: |[00fa8c] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ -00fa9c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00fa9e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -00faa0: 5485 ea00 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00faa4: 6e10 a401 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00faaa: 0c05 |0007: move-result-object v5 │ │ -00faac: 7210 9301 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00fab2: 0c05 |000b: move-result-object v5 │ │ -00fab4: 7210 9e01 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00faba: 0a06 |000f: move-result v6 │ │ -00fabc: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ -00fac0: 7210 9f01 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00fac6: 0c00 |0015: move-result-object v0 │ │ -00fac8: 1f00 ec00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00facc: 5486 ed00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00fad0: 5407 e500 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00fad4: 6e20 a201 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00fada: 0c01 |001f: move-result-object v1 │ │ -00fadc: 1f01 c500 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00fae0: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ -00fae4: 6e20 9b02 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029b │ │ -00faea: 0c02 |0027: move-result-object v2 │ │ -00faec: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ -00faf0: 6e10 2101 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -00faf6: 0a03 |002d: move-result v3 │ │ -00faf8: 0f03 |002e: return v3 │ │ -00fafa: 1a05 1b03 |002f: const-string v5, "blob:" // string@031b │ │ -00fafe: 6e20 5c01 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fb04: 0a05 |0034: move-result v5 │ │ -00fb06: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ -00fb0a: 1a05 7b03 |0037: const-string v5, "data:" // string@037b │ │ -00fb0e: 6e20 5c01 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fb14: 0a05 |003c: move-result v5 │ │ -00fb16: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ -00fb1a: 1a05 c902 |003f: const-string v5, "about:blank" // string@02c9 │ │ -00fb1e: 6e20 5c01 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fb24: 0a05 |0044: move-result v5 │ │ -00fb26: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ -00fb2a: 1a05 6e04 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@046e │ │ -00fb2e: 6e20 5c01 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fb34: 0a05 |004c: move-result v5 │ │ -00fb36: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ -00fb3a: 1a05 c303 |004f: const-string v5, "file://" // string@03c3 │ │ -00fb3e: 6e20 5c01 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -00fb44: 0a05 |0054: move-result v5 │ │ -00fb46: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ -00fb4a: 1a05 2500 |0057: const-string v5, "/app_webview/" // string@0025 │ │ -00fb4e: 6e20 5201 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ -00fb54: 0a05 |005c: move-result v5 │ │ -00fb56: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ -00fb5a: 0143 |005f: move v3, v4 │ │ -00fb5c: 28ce |0060: goto 002e // -0032 │ │ -00fb5e: 0143 |0061: move v3, v4 │ │ -00fb60: 28cc |0062: goto 002e // -0034 │ │ +00fa94: |[00fa94] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ +00faa4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00faa6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +00faa8: 5485 ea00 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00faac: 6e10 a401 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fab2: 0c05 |0007: move-result-object v5 │ │ +00fab4: 7210 9301 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00faba: 0c05 |000b: move-result-object v5 │ │ +00fabc: 7210 9e01 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fac2: 0a06 |000f: move-result v6 │ │ +00fac4: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ +00fac8: 7210 9f01 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00face: 0c00 |0015: move-result-object v0 │ │ +00fad0: 1f00 ec00 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00fad4: 5486 ed00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00fad8: 5407 e500 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00fadc: 6e20 a201 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fae2: 0c01 |001f: move-result-object v1 │ │ +00fae4: 1f01 c500 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00fae8: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ +00faec: 6e20 9b02 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029b │ │ +00faf2: 0c02 |0027: move-result-object v2 │ │ +00faf4: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ +00faf8: 6e10 2101 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +00fafe: 0a03 |002d: move-result v3 │ │ +00fb00: 0f03 |002e: return v3 │ │ +00fb02: 1a05 1b03 |002f: const-string v5, "blob:" // string@031b │ │ +00fb06: 6e20 5c01 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fb0c: 0a05 |0034: move-result v5 │ │ +00fb0e: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ +00fb12: 1a05 7b03 |0037: const-string v5, "data:" // string@037b │ │ +00fb16: 6e20 5c01 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fb1c: 0a05 |003c: move-result v5 │ │ +00fb1e: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ +00fb22: 1a05 c902 |003f: const-string v5, "about:blank" // string@02c9 │ │ +00fb26: 6e20 5c01 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fb2c: 0a05 |0044: move-result v5 │ │ +00fb2e: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ +00fb32: 1a05 6e04 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@046e │ │ +00fb36: 6e20 5c01 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fb3c: 0a05 |004c: move-result v5 │ │ +00fb3e: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ +00fb42: 1a05 c303 |004f: const-string v5, "file://" // string@03c3 │ │ +00fb46: 6e20 5c01 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +00fb4c: 0a05 |0054: move-result v5 │ │ +00fb4e: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ +00fb52: 1a05 2500 |0057: const-string v5, "/app_webview/" // string@0025 │ │ +00fb56: 6e20 5201 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ +00fb5c: 0a05 |005c: move-result v5 │ │ +00fb5e: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ +00fb62: 0143 |005f: move v3, v4 │ │ +00fb64: 28ce |0060: goto 002e // -0032 │ │ +00fb66: 0143 |0061: move v3, v4 │ │ +00fb68: 28cc |0062: goto 002e // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0018 line=345 │ │ 0x0022 line=346 │ │ 0x0024 line=347 │ │ 0x0028 line=348 │ │ @@ -14389,40 +14406,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 │ │ -00fb64: |[00fb64] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00fb74: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00fb78: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ -00fb7e: 0c03 |0005: move-result-object v3 │ │ -00fb80: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ -00fb86: 0c03 |0009: move-result-object v3 │ │ -00fb88: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -00fb8e: 0a04 |000d: move-result v4 │ │ -00fb90: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ -00fb94: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -00fb9a: 0c00 |0013: move-result-object v0 │ │ -00fb9c: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ -00fba0: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00fba4: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00fba8: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ -00fbae: 0c01 |001d: move-result-object v1 │ │ -00fbb0: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -00fbb4: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00fbb8: 6e20 9c02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029c │ │ -00fbbe: 0c02 |0025: move-result-object v2 │ │ -00fbc0: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00fbc4: 1102 |0028: return-object v2 │ │ -00fbc6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -00fbc8: 7110 2501 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -00fbce: 0c02 |002d: move-result-object v2 │ │ -00fbd0: 28fa |002e: goto 0028 // -0006 │ │ +00fb6c: |[00fb6c] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00fb7c: 5463 ea00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00fb80: 6e10 a401 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01a4 │ │ +00fb86: 0c03 |0005: move-result-object v3 │ │ +00fb88: 7210 9301 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0193 │ │ +00fb8e: 0c03 |0009: move-result-object v3 │ │ +00fb90: 7210 9e01 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +00fb96: 0a04 |000d: move-result v4 │ │ +00fb98: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ +00fb9c: 7210 9f01 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +00fba2: 0c00 |0013: move-result-object v0 │ │ +00fba4: 1f00 ec00 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00ec │ │ +00fba8: 5464 ed00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00fbac: 5405 e500 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00fbb0: 6e20 a201 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01a2 │ │ +00fbb6: 0c01 |001d: move-result-object v1 │ │ +00fbb8: 1f01 c500 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +00fbbc: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +00fbc0: 6e20 9c02 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@029c │ │ +00fbc6: 0c02 |0025: move-result-object v2 │ │ +00fbc8: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +00fbcc: 1102 |0028: return-object v2 │ │ +00fbce: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +00fbd0: 7110 2501 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +00fbd6: 0c02 |002d: move-result-object v2 │ │ +00fbd8: 28fa |002e: goto 0028 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0016 line=429 │ │ 0x0020 line=430 │ │ 0x0022 line=431 │ │ 0x0026 line=432 │ │ @@ -14511,94 +14528,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -00fbd4: |[00fbd4] org.apache.cordova.PluginResult$Status.:()V │ │ -00fbe4: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -00fbe6: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -00fbe8: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -00fbea: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -00fbec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00fbee: 2200 ee00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fbf2: 1a01 1f02 |0007: const-string v1, "NO_RESULT" // string@021f │ │ -00fbf6: 7030 d203 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fbfc: 6900 f700 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00fc00: 2200 ee00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc04: 1a01 2602 |0010: const-string v1, "OK" // string@0226 │ │ -00fc08: 7030 d203 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc0e: 6900 f800 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00fc12: 2200 ee00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc16: 1a01 5200 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0052 │ │ -00fc1a: 7030 d203 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc20: 6900 ef00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00fc24: 2200 ee00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc28: 1a01 b400 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00b4 │ │ -00fc2c: 7030 d203 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc32: 6900 f100 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -00fc36: 2200 ee00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc3a: 1a01 b700 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00b7 │ │ -00fc3e: 7030 d203 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc44: 6900 f200 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ -00fc48: 2200 ee00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc4c: 1a01 0f02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020f │ │ -00fc50: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -00fc52: 7030 d203 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc58: 6900 f600 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f6 │ │ -00fc5c: 2200 ee00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc60: 1a01 ba00 |003e: const-string v1, "IO_EXCEPTION" // string@00ba │ │ -00fc64: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -00fc66: 7030 d203 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc6c: 6900 f400 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00fc70: 2200 ee00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc74: 1a01 b800 |0048: const-string v1, "INVALID_ACTION" // string@00b8 │ │ -00fc78: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -00fc7a: 7030 d203 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc80: 6900 f300 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00fc84: 2200 ee00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc88: 1a01 ca00 |0052: const-string v1, "JSON_EXCEPTION" // string@00ca │ │ -00fc8c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -00fc90: 7030 d203 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fc96: 6900 f500 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ -00fc9a: 2200 ee00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fc9e: 1a01 8d00 |005d: const-string v1, "ERROR" // string@008d │ │ -00fca2: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -00fca6: 7030 d203 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ -00fcac: 6900 f000 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00fcb0: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -00fcb4: 2300 1b01 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@011b │ │ -00fcb8: 6201 f700 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00fcbc: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -00fcc0: 6201 f800 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00fcc4: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -00fcc8: 6201 ef00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00fccc: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -00fcd0: 6201 f100 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ -00fcd4: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -00fcd8: 6201 f200 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ -00fcdc: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -00fce0: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -00fce2: 6202 f600 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f6 │ │ -00fce6: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -00fcea: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -00fcec: 6202 f400 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ -00fcf0: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -00fcf4: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -00fcf6: 6202 f300 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00fcfa: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -00fcfe: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -00fd02: 6202 f500 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ -00fd06: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -00fd0a: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -00fd0e: 6202 f000 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -00fd12: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -00fd16: 6900 ee00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ -00fd1a: 0e00 |009b: return-void │ │ +00fbdc: |[00fbdc] org.apache.cordova.PluginResult$Status.:()V │ │ +00fbec: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +00fbee: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +00fbf0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +00fbf2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +00fbf4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +00fbf6: 2200 ee00 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fbfa: 1a01 1f02 |0007: const-string v1, "NO_RESULT" // string@021f │ │ +00fbfe: 7030 d203 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc04: 6900 f700 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00fc08: 2200 ee00 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc0c: 1a01 2602 |0010: const-string v1, "OK" // string@0226 │ │ +00fc10: 7030 d203 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc16: 6900 f800 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00fc1a: 2200 ee00 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc1e: 1a01 5200 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0052 │ │ +00fc22: 7030 d203 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc28: 6900 ef00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +00fc2c: 2200 ee00 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc30: 1a01 b400 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00b4 │ │ +00fc34: 7030 d203 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc3a: 6900 f100 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +00fc3e: 2200 ee00 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc42: 1a01 b700 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00b7 │ │ +00fc46: 7030 d203 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc4c: 6900 f200 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ +00fc50: 2200 ee00 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc54: 1a01 0f02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020f │ │ +00fc58: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +00fc5a: 7030 d203 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc60: 6900 f600 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f6 │ │ +00fc64: 2200 ee00 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc68: 1a01 ba00 |003e: const-string v1, "IO_EXCEPTION" // string@00ba │ │ +00fc6c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +00fc6e: 7030 d203 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc74: 6900 f400 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00fc78: 2200 ee00 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc7c: 1a01 b800 |0048: const-string v1, "INVALID_ACTION" // string@00b8 │ │ +00fc80: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +00fc82: 7030 d203 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc88: 6900 f300 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00fc8c: 2200 ee00 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fc90: 1a01 ca00 |0052: const-string v1, "JSON_EXCEPTION" // string@00ca │ │ +00fc94: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +00fc98: 7030 d203 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fc9e: 6900 f500 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ +00fca2: 2200 ee00 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fca6: 1a01 8d00 |005d: const-string v1, "ERROR" // string@008d │ │ +00fcaa: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +00fcae: 7030 d203 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03d2 │ │ +00fcb4: 6900 f000 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +00fcb8: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +00fcbc: 2300 1b01 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@011b │ │ +00fcc0: 6201 f700 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00fcc4: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +00fcc8: 6201 f800 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00fccc: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +00fcd0: 6201 ef00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +00fcd4: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +00fcd8: 6201 f100 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f1 │ │ +00fcdc: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +00fce0: 6201 f200 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f2 │ │ +00fce4: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +00fce8: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +00fcea: 6202 f600 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f6 │ │ +00fcee: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +00fcf2: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +00fcf4: 6202 f400 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f4 │ │ +00fcf8: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +00fcfc: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +00fcfe: 6202 f300 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00fd02: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +00fd06: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +00fd0a: 6202 f500 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ +00fd0e: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +00fd12: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +00fd16: 6202 f000 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +00fd1a: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +00fd1e: 6900 ee00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ +00fd22: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=187 │ │ 0x000e line=188 │ │ 0x0017 line=189 │ │ 0x0020 line=190 │ │ 0x0029 line=191 │ │ @@ -14615,17 +14632,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 │ │ -00fd1c: |[00fd1c] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ -00fd2c: 7030 3301 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0133 │ │ -00fd32: 0e00 |0003: return-void │ │ +00fd24: |[00fd24] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ +00fd34: 7030 3301 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0133 │ │ +00fd3a: 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 │ │ @@ -14635,20 +14652,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 │ │ -00fd34: |[00fd34] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ -00fd44: 1c00 ee00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fd48: 7120 3401 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0134 │ │ -00fd4e: 0c00 |0005: move-result-object v0 │ │ -00fd50: 1f00 ee00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ -00fd54: 1100 |0008: return-object v0 │ │ +00fd3c: |[00fd3c] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ +00fd4c: 1c00 ee00 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fd50: 7120 3401 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0134 │ │ +00fd56: 0c00 |0005: move-result-object v0 │ │ +00fd58: 1f00 ee00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00ee │ │ +00fd5c: 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;) │ │ @@ -14656,20 +14673,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 │ │ -00fd58: |[00fd58] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ -00fd68: 6200 ee00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ -00fd6c: 6e10 9f04 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@049f │ │ -00fd72: 0c00 |0005: move-result-object v0 │ │ -00fd74: 1f00 1b01 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@011b │ │ -00fd78: 1100 |0008: return-object v0 │ │ +00fd60: |[00fd60] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ +00fd70: 6200 ee00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00ee │ │ +00fd74: 6e10 9f04 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@049f │ │ +00fd7a: 0c00 |0005: move-result-object v0 │ │ +00fd7c: 1f00 1b01 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@011b │ │ +00fd80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 563 (PluginResult.java) │ │ @@ -14781,70 +14798,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -00fd7c: |[00fd7c] org.apache.cordova.PluginResult.:()V │ │ -00fd8c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -00fd90: 2300 1701 |0002: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ -00fd94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00fd96: 1a02 2302 |0005: const-string v2, "No result" // string@0223 │ │ -00fd9a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -00fd9e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -00fda0: 1a02 2602 |000a: const-string v2, "OK" // string@0226 │ │ -00fda4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -00fda8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -00fdaa: 1a02 5700 |000f: const-string v2, "Class not found" // string@0057 │ │ -00fdae: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -00fdb2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -00fdb4: 1a02 bd00 |0014: const-string v2, "Illegal access" // string@00bd │ │ -00fdb8: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -00fdbc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -00fdbe: 1a02 c000 |0019: const-string v2, "Instantiation error" // string@00c0 │ │ -00fdc2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -00fdc6: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -00fdc8: 1a02 1c02 |001e: const-string v2, "Malformed url" // string@021c │ │ -00fdcc: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -00fdd0: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -00fdd2: 1a02 b900 |0023: const-string v2, "IO error" // string@00b9 │ │ -00fdd6: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -00fdda: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -00fddc: 1a02 c200 |0028: const-string v2, "Invalid action" // string@00c2 │ │ -00fde0: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -00fde4: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -00fde8: 1a02 c700 |002e: const-string v2, "JSON error" // string@00c7 │ │ -00fdec: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -00fdf0: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -00fdf4: 1a02 9300 |0034: const-string v2, "Error" // string@0093 │ │ -00fdf8: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -00fdfc: 6900 0101 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ -00fe00: 0e00 |003a: return-void │ │ +00fd84: |[00fd84] org.apache.cordova.PluginResult.:()V │ │ +00fd94: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +00fd98: 2300 1701 |0002: new-array v0, v0, [Ljava/lang/String; // type@0117 │ │ +00fd9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00fd9e: 1a02 2302 |0005: const-string v2, "No result" // string@0223 │ │ +00fda2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +00fda6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +00fda8: 1a02 2602 |000a: const-string v2, "OK" // string@0226 │ │ +00fdac: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +00fdb0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +00fdb2: 1a02 5700 |000f: const-string v2, "Class not found" // string@0057 │ │ +00fdb6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +00fdba: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +00fdbc: 1a02 bd00 |0014: const-string v2, "Illegal access" // string@00bd │ │ +00fdc0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +00fdc4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +00fdc6: 1a02 c000 |0019: const-string v2, "Instantiation error" // string@00c0 │ │ +00fdca: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +00fdce: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +00fdd0: 1a02 1c02 |001e: const-string v2, "Malformed url" // string@021c │ │ +00fdd4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +00fdd8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +00fdda: 1a02 b900 |0023: const-string v2, "IO error" // string@00b9 │ │ +00fdde: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +00fde2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +00fde4: 1a02 c200 |0028: const-string v2, "Invalid action" // string@00c2 │ │ +00fde8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +00fdec: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +00fdf0: 1a02 c700 |002e: const-string v2, "JSON error" // string@00c7 │ │ +00fdf4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +00fdf8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +00fdfc: 1a02 9300 |0034: const-string v2, "Error" // string@0093 │ │ +00fe00: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +00fe04: 6900 0101 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ +00fe08: 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 │ │ -00fe04: |[00fe04] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ -00fe14: 6200 0101 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ -00fe18: 6e10 d303 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00fe1e: 0a01 |0005: move-result v1 │ │ -00fe20: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -00fe24: 7030 da03 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ -00fe2a: 0e00 |000b: return-void │ │ +00fe0c: |[00fe0c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ +00fe1c: 6200 0101 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ +00fe20: 6e10 d303 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00fe26: 0a01 |0005: move-result v1 │ │ +00fe28: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +00fe2c: 7030 da03 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ +00fe32: 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; │ │ @@ -14854,34 +14871,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 │ │ -00fe2c: |[00fe2c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ -00fe3c: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ -00fe42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fe44: 5c20 0301 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00fe48: 6e10 d303 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00fe4e: 0a00 |0009: move-result v0 │ │ -00fe50: 5920 0601 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00fe54: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00fe56: 5920 0401 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00fe5a: 2200 8000 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00fe5e: 7010 6101 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00fe64: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00fe68: 6e20 6901 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00fe6e: 0c00 |0019: move-result-object v0 │ │ -00fe70: 6e20 6501 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0165 │ │ -00fe76: 0c00 |001d: move-result-object v0 │ │ -00fe78: 6e10 6b01 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00fe7e: 0c00 |0021: move-result-object v0 │ │ -00fe80: 5b20 0201 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -00fe84: 0e00 |0024: return-void │ │ +00fe34: |[00fe34] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ +00fe44: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ +00fe4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00fe4c: 5c20 0301 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00fe50: 6e10 d303 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00fe56: 0a00 |0009: move-result v0 │ │ +00fe58: 5920 0601 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00fe5c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +00fe5e: 5920 0401 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00fe62: 2200 8000 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00fe66: 7010 6101 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00fe6c: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +00fe70: 6e20 6901 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00fe76: 0c00 |0019: move-result-object v0 │ │ +00fe78: 6e20 6501 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0165 │ │ +00fe7e: 0c00 |001d: move-result-object v0 │ │ +00fe80: 6e10 6b01 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00fe86: 0c00 |0021: move-result-object v0 │ │ +00fe88: 5b20 0201 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +00fe8c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=31 │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x000f line=67 │ │ @@ -14896,34 +14913,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 │ │ -00fe88: |[00fe88] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ -00fe98: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ -00fe9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fea0: 5c20 0301 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00fea4: 6e10 d303 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00feaa: 0a00 |0009: move-result v0 │ │ -00feac: 5920 0601 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00feb0: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -00feb2: 5920 0401 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00feb6: 2200 8000 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -00feba: 7010 6101 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -00fec0: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -00fec4: 6e20 6901 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -00feca: 0c00 |0019: move-result-object v0 │ │ -00fecc: 6e20 6601 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -00fed2: 0c00 |001d: move-result-object v0 │ │ -00fed4: 6e10 6b01 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -00feda: 0c00 |0021: move-result-object v0 │ │ -00fedc: 5b20 0201 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -00fee0: 0e00 |0024: return-void │ │ +00fe90: |[00fe90] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ +00fea0: 7010 4701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0147 │ │ +00fea6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00fea8: 5c20 0301 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00feac: 6e10 d303 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00feb2: 0a00 |0009: move-result v0 │ │ +00feb4: 5920 0601 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00feb8: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +00feba: 5920 0401 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00febe: 2200 8000 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +00fec2: 7010 6101 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +00fec8: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +00fecc: 6e20 6901 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +00fed2: 0c00 |0019: move-result-object v0 │ │ +00fed4: 6e20 6601 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +00feda: 0c00 |001d: move-result-object v0 │ │ +00fedc: 6e10 6b01 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +00fee2: 0c00 |0021: move-result-object v0 │ │ +00fee4: 5b20 0201 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +00fee8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=31 │ │ 0x0006 line=59 │ │ 0x000c line=60 │ │ 0x000f line=61 │ │ @@ -14938,28 +14955,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 │ │ -00fee4: |[00fee4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ -00fef4: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00fefa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fefc: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00ff00: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00ff06: 0a00 |0009: move-result v0 │ │ -00ff08: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00ff0c: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -00ff10: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -00ff12: 5910 0401 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00ff16: 5b13 0701 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ -00ff1a: 0e00 |0013: return-void │ │ -00ff1c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -00ff1e: 28fa |0015: goto 000f // -0006 │ │ +00feec: |[00feec] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ +00fefc: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ff02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ff04: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00ff08: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00ff0e: 0a00 |0009: move-result v0 │ │ +00ff10: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00ff14: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +00ff18: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +00ff1a: 5910 0401 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00ff1e: 5b13 0701 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ +00ff22: 0e00 |0013: return-void │ │ +00ff24: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +00ff26: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=31 │ │ 0x0006 line=41 │ │ 0x000c line=42 │ │ 0x0011 line=43 │ │ @@ -14975,25 +14992,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 │ │ -00ff20: |[00ff20] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ -00ff30: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ff36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ff38: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00ff3c: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00ff42: 0a00 |0009: move-result v0 │ │ -00ff44: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00ff48: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -00ff4c: 5910 0401 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00ff50: 5b13 0501 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ -00ff54: 0e00 |0012: return-void │ │ +00ff28: |[00ff28] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ +00ff38: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ff3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ff40: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00ff44: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00ff4a: 0a00 |0009: move-result v0 │ │ +00ff4c: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00ff50: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +00ff54: 5910 0401 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00ff58: 5b13 0501 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ +00ff5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=31 │ │ 0x0006 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -15009,27 +15026,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 │ │ -00ff58: |[00ff58] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -00ff68: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ff6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ff70: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00ff74: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00ff7a: 0a00 |0009: move-result v0 │ │ -00ff7c: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00ff80: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00ff82: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00ff86: 6e10 9104 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@0491 │ │ -00ff8c: 0c00 |0012: move-result-object v0 │ │ -00ff8e: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -00ff92: 0e00 |0015: return-void │ │ +00ff60: |[00ff60] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +00ff70: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ff76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ff78: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00ff7c: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00ff82: 0a00 |0009: move-result v0 │ │ +00ff84: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00ff88: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +00ff8a: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00ff8e: 6e10 9104 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@0491 │ │ +00ff94: 0c00 |0012: move-result-object v0 │ │ +00ff96: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +00ff9a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=31 │ │ 0x0006 line=47 │ │ 0x000c line=48 │ │ 0x000f line=49 │ │ @@ -15044,27 +15061,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 │ │ -00ff94: |[00ff94] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -00ffa4: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ffaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ffac: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00ffb0: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00ffb6: 0a00 |0009: move-result v0 │ │ -00ffb8: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00ffbc: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -00ffbe: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00ffc2: 6e10 9b04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049b │ │ -00ffc8: 0c00 |0012: move-result-object v0 │ │ -00ffca: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -00ffce: 0e00 |0015: return-void │ │ +00ff9c: |[00ff9c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +00ffac: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ffb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00ffb4: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00ffb8: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00ffbe: 0a00 |0009: move-result v0 │ │ +00ffc0: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +00ffc4: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +00ffc6: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +00ffca: 6e10 9b04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049b │ │ +00ffd0: 0c00 |0012: move-result-object v0 │ │ +00ffd2: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +00ffd6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=31 │ │ 0x0006 line=53 │ │ 0x000c line=54 │ │ 0x000f line=55 │ │ @@ -15079,27 +15096,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 │ │ -00ffd0: |[00ffd0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ -00ffe0: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -00ffe6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00ffe8: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -00ffec: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -00fff2: 0a00 |0009: move-result v0 │ │ -00fff4: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -00fff8: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -00fffa: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -00fffe: 7110 2401 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@0124 │ │ -010004: 0c00 |0012: move-result-object v0 │ │ -010006: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -01000a: 0e00 |0015: return-void │ │ +00ffd8: |[00ffd8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ +00ffe8: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +00ffee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00fff0: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +00fff4: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +00fffa: 0a00 |0009: move-result v0 │ │ +00fffc: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +010000: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +010002: 5910 0401 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +010006: 7110 2401 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@0124 │ │ +01000c: 0c00 |0012: move-result-object v0 │ │ +01000e: 5b10 0201 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +010012: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=31 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=73 │ │ @@ -15114,18 +15131,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 │ │ -01000c: |[01000c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ -01001c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01001e: 7040 e003 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03e0 │ │ -010024: 0e00 |0004: return-void │ │ +010014: |[010014] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ +010024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010026: 7040 e003 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03e0 │ │ +01002c: 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; │ │ @@ -15136,31 +15153,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 │ │ -010028: |[010028] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ -010038: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -01003e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010040: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -010044: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -01004a: 0a00 |0009: move-result v0 │ │ -01004c: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -010050: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ -010054: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -010056: 5910 0401 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -01005a: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -01005c: 7120 6800 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0068 │ │ -010062: 0c00 |0015: move-result-object v0 │ │ -010064: 5b10 0201 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -010068: 0e00 |0018: return-void │ │ -01006a: 1260 |0019: const/4 v0, #int 6 // #6 │ │ -01006c: 28f5 |001a: goto 000f // -000b │ │ +010030: |[010030] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ +010040: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +010046: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010048: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +01004c: 6e10 d303 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +010052: 0a00 |0009: move-result v0 │ │ +010054: 5910 0601 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +010058: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ +01005c: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +01005e: 5910 0401 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +010062: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +010064: 7120 6800 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0068 │ │ +01006a: 0c00 |0015: move-result-object v0 │ │ +01006c: 5b10 0201 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +010070: 0e00 |0018: return-void │ │ +010072: 1260 |0019: const/4 v0, #int 6 // #6 │ │ +010074: 28f5 |001a: goto 000f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=31 │ │ 0x0006 line=81 │ │ 0x000c line=82 │ │ 0x0011 line=83 │ │ @@ -15178,42 +15195,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -010070: |[010070] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ -010080: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -010084: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01008a: 1a01 b106 |0005: const-string v1, "{"status":" // string@06b1 │ │ -01008e: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010094: 0c00 |000a: move-result-object v0 │ │ -010096: 5221 0601 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -01009a: 6e20 6601 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -0100a0: 0c00 |0010: move-result-object v0 │ │ -0100a2: 1a01 1f00 |0011: const-string v1, ","message":" // string@001f │ │ -0100a6: 6e20 6901 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0100ac: 0c00 |0016: move-result-object v0 │ │ -0100ae: 6e10 e303 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -0100b4: 0c01 |001a: move-result-object v1 │ │ -0100b6: 6e20 6901 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0100bc: 0c00 |001e: move-result-object v0 │ │ -0100be: 1a01 1e00 |001f: const-string v1, ","keepCallback":" // string@001e │ │ -0100c2: 6e20 6901 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0100c8: 0c00 |0024: move-result-object v0 │ │ -0100ca: 5521 0301 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -0100ce: 6e20 6a01 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ -0100d4: 0c00 |002a: move-result-object v0 │ │ -0100d6: 1a01 b206 |002b: const-string v1, "}" // string@06b2 │ │ -0100da: 6e20 6901 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0100e0: 0c00 |0030: move-result-object v0 │ │ -0100e2: 6e10 6b01 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -0100e8: 0c00 |0034: move-result-object v0 │ │ -0100ea: 1100 |0035: return-object v0 │ │ +010078: |[010078] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ +010088: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +01008c: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +010092: 1a01 b106 |0005: const-string v1, "{"status":" // string@06b1 │ │ +010096: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01009c: 0c00 |000a: move-result-object v0 │ │ +01009e: 5221 0601 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +0100a2: 6e20 6601 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +0100a8: 0c00 |0010: move-result-object v0 │ │ +0100aa: 1a01 1f00 |0011: const-string v1, ","message":" // string@001f │ │ +0100ae: 6e20 6901 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0100b4: 0c00 |0016: move-result-object v0 │ │ +0100b6: 6e10 e303 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +0100bc: 0c01 |001a: move-result-object v1 │ │ +0100be: 6e20 6901 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0100c4: 0c00 |001e: move-result-object v0 │ │ +0100c6: 1a01 1e00 |001f: const-string v1, ","keepCallback":" // string@001e │ │ +0100ca: 6e20 6901 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0100d0: 0c00 |0024: move-result-object v0 │ │ +0100d2: 5521 0301 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +0100d6: 6e20 6a01 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@016a │ │ +0100dc: 0c00 |002a: move-result-object v0 │ │ +0100de: 1a01 b206 |002b: const-string v1, "}" // string@06b2 │ │ +0100e2: 6e20 6901 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0100e8: 0c00 |0030: move-result-object v0 │ │ +0100ea: 6e10 6b01 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +0100f0: 0c00 |0034: move-result-object v0 │ │ +0100f2: 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;) │ │ @@ -15221,17 +15238,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0100ec: |[0100ec] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ -0100fc: 5510 0301 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -010100: 0f00 |0002: return v0 │ │ +0100f4: |[0100f4] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ +010104: 5510 0301 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +010108: 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;) │ │ @@ -15239,23 +15256,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -010104: |[010104] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ -010114: 5410 0201 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -010118: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -01011c: 5410 0701 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ -010120: 7110 9a04 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@049a │ │ -010126: 0c00 |0009: move-result-object v0 │ │ -010128: 5b10 0201 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -01012c: 5410 0201 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ -010130: 1100 |000e: return-object v0 │ │ +01010c: |[01010c] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ +01011c: 5410 0201 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +010120: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +010124: 5410 0701 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ +010128: 7110 9a04 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@049a │ │ +01012e: 0c00 |0009: move-result-object v0 │ │ +010130: 5b10 0201 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +010134: 5410 0201 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0102 │ │ +010138: 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; │ │ @@ -15265,17 +15282,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010134: |[010134] org.apache.cordova.PluginResult.getMessageType:()I │ │ -010144: 5210 0401 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ -010148: 0f00 |0002: return v0 │ │ +01013c: |[01013c] org.apache.cordova.PluginResult.getMessageType:()I │ │ +01014c: 5210 0401 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0104 │ │ +010150: 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;) │ │ @@ -15283,20 +15300,20 @@ │ │ type : '(I)Lorg/apache/cordova/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01014c: |[01014c] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ -01015c: 5410 0501 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ -010160: 7220 ad01 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01ad │ │ -010166: 0c00 |0005: move-result-object v0 │ │ -010168: 1f00 ef00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -01016c: 1100 |0008: return-object v0 │ │ +010154: |[010154] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ +010164: 5410 0501 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ +010168: 7220 ad01 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01ad │ │ +01016e: 0c00 |0005: move-result-object v0 │ │ +010170: 1f00 ef00 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +010174: 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 │ │ │ │ @@ -15305,19 +15322,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010170: |[010170] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ -010180: 5410 0501 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ -010184: 7210 b001 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01b0 │ │ -01018a: 0a00 |0005: move-result v0 │ │ -01018c: 0f00 |0006: return v0 │ │ +010178: |[010178] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ +010188: 5410 0501 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0105 │ │ +01018c: 7210 b001 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01b0 │ │ +010192: 0a00 |0005: move-result v0 │ │ +010194: 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;) │ │ @@ -15325,17 +15342,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010190: |[010190] org.apache.cordova.PluginResult.getStatus:()I │ │ -0101a0: 5210 0601 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -0101a4: 0f00 |0002: return v0 │ │ +010198: |[010198] org.apache.cordova.PluginResult.getStatus:()I │ │ +0101a8: 5210 0601 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +0101ac: 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;) │ │ @@ -15343,17 +15360,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0101a8: |[0101a8] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ -0101b8: 5410 0701 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ -0101bc: 1100 |0002: return-object v0 │ │ +0101b0: |[0101b0] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ +0101c0: 5410 0701 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0107 │ │ +0101c4: 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;) │ │ @@ -15361,17 +15378,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0101c0: |[0101c0] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ -0101d0: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -0101d4: 0e00 |0002: return-void │ │ +0101c8: |[0101c8] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ +0101d8: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +0101dc: 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 │ │ @@ -15381,40 +15398,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 │ │ -0101d8: |[0101d8] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0101e8: 5220 0601 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -0101ec: 6201 f700 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -0101f0: 6e10 d303 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -0101f6: 0a01 |0007: move-result v1 │ │ -0101f8: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0101fc: 5520 0301 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ -010200: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -010204: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -010206: 1100 |000f: return-object v0 │ │ -010208: 5220 0601 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -01020c: 6201 f800 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -010210: 6e10 d303 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -010216: 0a01 |0017: move-result v1 │ │ -010218: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ -01021c: 5220 0601 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ -010220: 6201 f700 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -010224: 6e10 d303 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ -01022a: 0a01 |0021: move-result v1 │ │ -01022c: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ -010230: 6e20 ec03 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03ec │ │ -010236: 0c00 |0027: move-result-object v0 │ │ -010238: 28e7 |0028: goto 000f // -0019 │ │ -01023a: 6e20 eb03 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03eb │ │ -010240: 0c00 |002c: move-result-object v0 │ │ -010242: 28e2 |002d: goto 000f // -001e │ │ +0101e0: |[0101e0] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0101f0: 5220 0601 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +0101f4: 6201 f700 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +0101f8: 6e10 d303 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +0101fe: 0a01 |0007: move-result v1 │ │ +010200: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +010204: 5520 0301 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0103 │ │ +010208: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +01020c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +01020e: 1100 |000f: return-object v0 │ │ +010210: 5220 0601 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +010214: 6201 f800 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +010218: 6e10 d303 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +01021e: 0a01 |0017: move-result v1 │ │ +010220: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ +010224: 5220 0601 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0106 │ │ +010228: 6201 f700 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +01022c: 6e10 d303 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03d3 │ │ +010232: 0a01 |0021: move-result v1 │ │ +010234: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ +010238: 6e20 ec03 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03ec │ │ +01023e: 0c00 |0027: move-result-object v0 │ │ +010240: 28e7 |0028: goto 000f // -0019 │ │ +010242: 6e20 eb03 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03eb │ │ +010248: 0c00 |002c: move-result-object v0 │ │ +01024a: 28e2 |002d: goto 000f // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000e line=141 │ │ 0x000f line=149 │ │ 0x0010 line=145 │ │ 0x0024 line=146 │ │ @@ -15428,35 +15445,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 │ │ -010244: |[010244] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -010254: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -010258: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01025e: 1a01 6003 |0005: const-string v1, "cordova.callbackError('" // string@0360 │ │ -010262: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010268: 0c00 |000a: move-result-object v0 │ │ -01026a: 6e20 6901 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010270: 0c00 |000e: move-result-object v0 │ │ -010272: 1a01 1000 |000f: const-string v1, "', " // string@0010 │ │ -010276: 6e20 6901 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01027c: 0c00 |0014: move-result-object v0 │ │ -01027e: 6e10 e103 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03e1 │ │ -010284: 0c01 |0018: move-result-object v1 │ │ -010286: 6e20 6901 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01028c: 0c00 |001c: move-result-object v0 │ │ -01028e: 1a01 1700 |001d: const-string v1, ");" // string@0017 │ │ -010292: 6e20 6901 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010298: 0c00 |0022: move-result-object v0 │ │ -01029a: 6e10 6b01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -0102a0: 0c00 |0026: move-result-object v0 │ │ -0102a2: 1100 |0027: return-object v0 │ │ +01024c: |[01024c] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +01025c: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +010260: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +010266: 1a01 6003 |0005: const-string v1, "cordova.callbackError('" // string@0360 │ │ +01026a: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010270: 0c00 |000a: move-result-object v0 │ │ +010272: 6e20 6901 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010278: 0c00 |000e: move-result-object v0 │ │ +01027a: 1a01 1000 |000f: const-string v1, "', " // string@0010 │ │ +01027e: 6e20 6901 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010284: 0c00 |0014: move-result-object v0 │ │ +010286: 6e10 e103 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03e1 │ │ +01028c: 0c01 |0018: move-result-object v1 │ │ +01028e: 6e20 6901 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010294: 0c00 |001c: move-result-object v0 │ │ +010296: 1a01 1700 |001d: const-string v1, ");" // string@0017 │ │ +01029a: 6e20 6901 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0102a0: 0c00 |0022: move-result-object v0 │ │ +0102a2: 6e10 6b01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +0102a8: 0c00 |0026: move-result-object v0 │ │ +0102aa: 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; │ │ │ │ @@ -15465,35 +15482,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 │ │ -0102a4: |[0102a4] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0102b4: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ -0102b8: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -0102be: 1a01 6203 |0005: const-string v1, "cordova.callbackSuccess('" // string@0362 │ │ -0102c2: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0102c8: 0c00 |000a: move-result-object v0 │ │ -0102ca: 6e20 6901 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0102d0: 0c00 |000e: move-result-object v0 │ │ -0102d2: 1a01 0f00 |000f: const-string v1, "'," // string@000f │ │ -0102d6: 6e20 6901 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0102dc: 0c00 |0014: move-result-object v0 │ │ -0102de: 6e10 e103 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03e1 │ │ -0102e4: 0c01 |0018: move-result-object v1 │ │ -0102e6: 6e20 6901 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0102ec: 0c00 |001c: move-result-object v0 │ │ -0102ee: 1a01 1700 |001d: const-string v1, ");" // string@0017 │ │ -0102f2: 6e20 6901 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0102f8: 0c00 |0022: move-result-object v0 │ │ -0102fa: 6e10 6b01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -010300: 0c00 |0026: move-result-object v0 │ │ -010302: 1100 |0027: return-object v0 │ │ +0102ac: |[0102ac] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0102bc: 2200 8000 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0080 │ │ +0102c0: 7010 6101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +0102c6: 1a01 6203 |0005: const-string v1, "cordova.callbackSuccess('" // string@0362 │ │ +0102ca: 6e20 6901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0102d0: 0c00 |000a: move-result-object v0 │ │ +0102d2: 6e20 6901 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0102d8: 0c00 |000e: move-result-object v0 │ │ +0102da: 1a01 0f00 |000f: const-string v1, "'," // string@000f │ │ +0102de: 6e20 6901 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0102e4: 0c00 |0014: move-result-object v0 │ │ +0102e6: 6e10 e103 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03e1 │ │ +0102ec: 0c01 |0018: move-result-object v1 │ │ +0102ee: 6e20 6901 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0102f4: 0c00 |001c: move-result-object v0 │ │ +0102f6: 1a01 1700 |001d: const-string v1, ");" // string@0017 │ │ +0102fa: 6e20 6901 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010300: 0c00 |0022: move-result-object v0 │ │ +010302: 6e10 6b01 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +010308: 0c00 |0026: move-result-object v0 │ │ +01030a: 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; │ │ │ │ @@ -15522,17 +15539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010304: |[010304] org.apache.cordova.R.:()V │ │ -010314: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -01031a: 0e00 |0003: return-void │ │ +01030c: |[01030c] org.apache.cordova.R.:()V │ │ +01031c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +010322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/R; │ │ │ │ Virtual methods - │ │ @@ -15584,103 +15601,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 │ │ -01031c: |[01031c] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -01032c: 7010 4701 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0147 │ │ -010332: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -010336: 1a01 1a00 |0005: const-string v1, "*" // string@001a │ │ -01033a: 6e20 5301 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -010340: 0a01 |000a: move-result v1 │ │ -010342: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ -010346: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -010348: 5b41 0f01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ -01034c: 1a01 1a00 |0010: const-string v1, "*" // string@001a │ │ -010350: 6e20 5301 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -010356: 0a01 |0015: move-result v1 │ │ -010358: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ -01035c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -01035e: 5b41 0c01 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ -010362: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -010366: 1a01 1a00 |001d: const-string v1, "*" // string@001a │ │ -01036a: 6e20 5301 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -010370: 0a01 |0022: move-result v1 │ │ -010372: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ -010376: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -010378: 5b41 0e01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ -01037c: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ -010380: 1a01 2300 |002a: const-string v1, "/*" // string@0023 │ │ -010384: 6e20 5301 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -01038a: 0a01 |002f: move-result v1 │ │ -01038c: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ -010390: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -010392: 5b41 0d01 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ -010396: 0e00 |0035: return-void │ │ -010398: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -01039a: 7030 f203 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ -0103a0: 0c01 |003a: move-result-object v1 │ │ -0103a2: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -0103a4: 7120 c301 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ -0103aa: 0c01 |003f: move-result-object v1 │ │ -0103ac: 5b41 0f01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ -0103b0: 28ce |0042: goto 0010 // -0032 │ │ -0103b2: 0d00 |0043: move-exception v0 │ │ -0103b4: 2201 8c00 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@008c │ │ -0103b8: 1a02 3402 |0046: const-string v2, "Port must be a number" // string@0234 │ │ -0103bc: 7020 8301 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0183 │ │ -0103c2: 2701 |004b: throw v1 │ │ -0103c4: 1a01 1b00 |004c: const-string v1, "*." // string@001b │ │ -0103c8: 6e20 5c01 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -0103ce: 0a01 |0051: move-result v1 │ │ -0103d0: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ -0103d4: 2201 8000 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -0103d8: 7010 6101 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -0103de: 1a02 1500 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0015 │ │ -0103e2: 6e20 6901 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0103e8: 0c01 |005e: move-result-object v1 │ │ -0103ea: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -0103ec: 6e20 5d01 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ -0103f2: 0c02 |0063: move-result-object v2 │ │ -0103f4: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -0103f6: 7030 f203 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ -0103fc: 0c02 |0068: move-result-object v2 │ │ -0103fe: 6e20 6901 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010404: 0c01 |006c: move-result-object v1 │ │ -010406: 6e10 6b01 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -01040c: 0c01 |0070: move-result-object v1 │ │ -01040e: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -010410: 7120 c301 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ -010416: 0c01 |0075: move-result-object v1 │ │ -010418: 5b41 0c01 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ -01041c: 28a3 |0078: goto 001b // -005d │ │ -01041e: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -010420: 7030 f203 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ -010426: 0c01 |007d: move-result-object v1 │ │ -010428: 1222 |007e: const/4 v2, #int 2 // #2 │ │ -01042a: 7120 c301 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ -010430: 0c01 |0082: move-result-object v1 │ │ -010432: 5b41 0c01 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ -010436: 2896 |0085: goto 001b // -006a │ │ -010438: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ -01043c: 7120 4001 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0140 │ │ -010442: 0a01 |008b: move-result v1 │ │ -010444: 7110 4101 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -01044a: 0c01 |008f: move-result-object v1 │ │ -01044c: 5b41 0e01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ -010450: 2896 |0092: goto 0028 // -006a │ │ -010452: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -010454: 7030 f203 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ -01045a: 0c01 |0097: move-result-object v1 │ │ -01045c: 7110 c201 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ -010462: 0c01 |009b: move-result-object v1 │ │ -010464: 5b41 0d01 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ -010468: 2897 |009e: goto 0035 // -0069 │ │ +010324: |[010324] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +010334: 7010 4701 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0147 │ │ +01033a: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +01033e: 1a01 1a00 |0005: const-string v1, "*" // string@001a │ │ +010342: 6e20 5301 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010348: 0a01 |000a: move-result v1 │ │ +01034a: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ +01034e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +010350: 5b41 0f01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ +010354: 1a01 1a00 |0010: const-string v1, "*" // string@001a │ │ +010358: 6e20 5301 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +01035e: 0a01 |0015: move-result v1 │ │ +010360: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ +010364: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +010366: 5b41 0c01 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ +01036a: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +01036e: 1a01 1a00 |001d: const-string v1, "*" // string@001a │ │ +010372: 6e20 5301 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010378: 0a01 |0022: move-result v1 │ │ +01037a: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ +01037e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +010380: 5b41 0e01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ +010384: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ +010388: 1a01 2300 |002a: const-string v1, "/*" // string@0023 │ │ +01038c: 6e20 5301 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010392: 0a01 |002f: move-result v1 │ │ +010394: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ +010398: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +01039a: 5b41 0d01 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ +01039e: 0e00 |0035: return-void │ │ +0103a0: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +0103a2: 7030 f203 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ +0103a8: 0c01 |003a: move-result-object v1 │ │ +0103aa: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +0103ac: 7120 c301 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ +0103b2: 0c01 |003f: move-result-object v1 │ │ +0103b4: 5b41 0f01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ +0103b8: 28ce |0042: goto 0010 // -0032 │ │ +0103ba: 0d00 |0043: move-exception v0 │ │ +0103bc: 2201 8c00 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@008c │ │ +0103c0: 1a02 3402 |0046: const-string v2, "Port must be a number" // string@0234 │ │ +0103c4: 7020 8301 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0183 │ │ +0103ca: 2701 |004b: throw v1 │ │ +0103cc: 1a01 1b00 |004c: const-string v1, "*." // string@001b │ │ +0103d0: 6e20 5c01 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +0103d6: 0a01 |0051: move-result v1 │ │ +0103d8: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ +0103dc: 2201 8000 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +0103e0: 7010 6101 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +0103e6: 1a02 1500 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0015 │ │ +0103ea: 6e20 6901 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0103f0: 0c01 |005e: move-result-object v1 │ │ +0103f2: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +0103f4: 6e20 5d01 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@015d │ │ +0103fa: 0c02 |0063: move-result-object v2 │ │ +0103fc: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +0103fe: 7030 f203 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ +010404: 0c02 |0068: move-result-object v2 │ │ +010406: 6e20 6901 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01040c: 0c01 |006c: move-result-object v1 │ │ +01040e: 6e10 6b01 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +010414: 0c01 |0070: move-result-object v1 │ │ +010416: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +010418: 7120 c301 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ +01041e: 0c01 |0075: move-result-object v1 │ │ +010420: 5b41 0c01 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ +010424: 28a3 |0078: goto 001b // -005d │ │ +010426: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +010428: 7030 f203 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ +01042e: 0c01 |007d: move-result-object v1 │ │ +010430: 1222 |007e: const/4 v2, #int 2 // #2 │ │ +010432: 7120 c301 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01c3 │ │ +010438: 0c01 |0082: move-result-object v1 │ │ +01043a: 5b41 0c01 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ +01043e: 2896 |0085: goto 001b // -006a │ │ +010440: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ +010444: 7120 4001 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0140 │ │ +01044a: 0a01 |008b: move-result v1 │ │ +01044c: 7110 4101 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +010452: 0c01 |008f: move-result-object v1 │ │ +010454: 5b41 0e01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ +010458: 2896 |0092: goto 0028 // -006a │ │ +01045a: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +01045c: 7030 f203 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03f2 │ │ +010462: 0c01 |0097: move-result-object v1 │ │ +010464: 7110 c201 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ +01046a: 0c01 |009b: move-result-object v1 │ │ +01046c: 5b41 0d01 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ +010470: 2897 |009e: goto 0035 // -0069 │ │ catches : 2 │ │ 0x0005 - 0x0042 │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ 0x004c - 0x009e │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -15714,43 +15731,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 │ │ -010480: |[010480] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -010490: 1a03 c102 |0000: const-string v3, "\.[]{}()^$?+|" // string@02c1 │ │ -010494: 2202 8000 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -010498: 7010 6101 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01049e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0104a0: 6e10 5a01 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@015a │ │ -0104a6: 0a04 |000b: move-result v4 │ │ -0104a8: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ -0104ac: 6e20 4e01 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ -0104b2: 0a00 |0011: move-result v0 │ │ -0104b4: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ -0104b8: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ -0104bc: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ -0104c0: 1a04 2100 |0018: const-string v4, "." // string@0021 │ │ -0104c4: 6e20 6901 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0104ca: 6e20 6301 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -0104d0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0104d4: 28e6 |0022: goto 0008 // -001a │ │ -0104d6: 1a04 c102 |0023: const-string v4, "\.[]{}()^$?+|" // string@02c1 │ │ -0104da: 6e20 5801 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ -0104e0: 0a04 |0028: move-result v4 │ │ -0104e2: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ -0104e4: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ -0104e8: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ -0104ec: 6e20 6301 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ -0104f2: 28ec |0031: goto 001d // -0014 │ │ -0104f4: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -0104fa: 0c04 |0035: move-result-object v4 │ │ -0104fc: 1104 |0036: return-object v4 │ │ +010488: |[010488] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +010498: 1a03 c102 |0000: const-string v3, "\.[]{}()^$?+|" // string@02c1 │ │ +01049c: 2202 8000 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +0104a0: 7010 6101 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +0104a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0104a8: 6e10 5a01 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@015a │ │ +0104ae: 0a04 |000b: move-result v4 │ │ +0104b0: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ +0104b4: 6e20 4e01 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@014e │ │ +0104ba: 0a00 |0011: move-result v0 │ │ +0104bc: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ +0104c0: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ +0104c4: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ +0104c8: 1a04 2100 |0018: const-string v4, "." // string@0021 │ │ +0104cc: 6e20 6901 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0104d2: 6e20 6301 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +0104d8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0104dc: 28e6 |0022: goto 0008 // -001a │ │ +0104de: 1a04 c102 |0023: const-string v4, "\.[]{}()^$?+|" // string@02c1 │ │ +0104e2: 6e20 5801 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0158 │ │ +0104e8: 0a04 |0028: move-result v4 │ │ +0104ea: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +0104ec: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ +0104f0: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ +0104f4: 6e20 6301 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0163 │ │ +0104fa: 28ec |0031: goto 001d // -0014 │ │ +0104fc: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +010502: 0c04 |0035: move-result-object v4 │ │ +010504: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0007 line=41 │ │ 0x000e line=42 │ │ 0x0012 line=43 │ │ @@ -15775,64 +15792,64 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -010500: |[010500] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ -010510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -010512: 5442 0f01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ -010516: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ -01051a: 5442 0f01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ -01051e: 6e10 5900 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -010524: 0c03 |000a: move-result-object v3 │ │ -010526: 6e20 c401 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ -01052c: 0c02 |000e: move-result-object v2 │ │ -01052e: 6e10 c101 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ -010534: 0a02 |0012: move-result v2 │ │ -010536: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ -01053a: 5442 0c01 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ -01053e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -010542: 5442 0c01 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ -010546: 6e10 5400 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ -01054c: 0c03 |001e: move-result-object v3 │ │ -01054e: 6e20 c401 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ -010554: 0c02 |0022: move-result-object v2 │ │ -010556: 6e10 c101 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ -01055c: 0a02 |0026: move-result v2 │ │ -01055e: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ -010562: 5442 0e01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ -010566: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ -01056a: 5442 0e01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ -01056e: 6e10 5600 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@0056 │ │ -010574: 0a03 |0032: move-result v3 │ │ -010576: 7110 4101 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -01057c: 0c03 |0036: move-result-object v3 │ │ -01057e: 6e20 3d01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@013d │ │ -010584: 0a02 |003a: move-result v2 │ │ -010586: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ -01058a: 5442 0d01 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ -01058e: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -010592: 5442 0d01 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ -010596: 6e10 5500 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -01059c: 0c03 |0046: move-result-object v3 │ │ -01059e: 6e20 c401 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ -0105a4: 0c02 |004a: move-result-object v2 │ │ -0105a6: 6e10 c101 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ -0105ac: 0a02 |004e: move-result v2 │ │ -0105ae: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -0105b2: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -0105b4: 0f01 |0052: return v1 │ │ -0105b6: 0d00 |0053: move-exception v0 │ │ -0105b8: 1a02 a502 |0054: const-string v2, "Whitelist" // string@02a5 │ │ -0105bc: 6e10 3701 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0137 │ │ -0105c2: 0c03 |0059: move-result-object v3 │ │ -0105c4: 7120 6403 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -0105ca: 28f5 |005d: goto 0052 // -000b │ │ +010508: |[010508] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ +010518: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01051a: 5442 0f01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ +01051e: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ +010522: 5442 0f01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@010f │ │ +010526: 6e10 5900 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +01052c: 0c03 |000a: move-result-object v3 │ │ +01052e: 6e20 c401 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ +010534: 0c02 |000e: move-result-object v2 │ │ +010536: 6e10 c101 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ +01053c: 0a02 |0012: move-result v2 │ │ +01053e: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ +010542: 5442 0c01 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ +010546: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +01054a: 5442 0c01 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@010c │ │ +01054e: 6e10 5400 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ +010554: 0c03 |001e: move-result-object v3 │ │ +010556: 6e20 c401 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ +01055c: 0c02 |0022: move-result-object v2 │ │ +01055e: 6e10 c101 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ +010564: 0a02 |0026: move-result v2 │ │ +010566: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ +01056a: 5442 0e01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ +01056e: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ +010572: 5442 0e01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@010e │ │ +010576: 6e10 5600 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@0056 │ │ +01057c: 0a03 |0032: move-result v3 │ │ +01057e: 7110 4101 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +010584: 0c03 |0036: move-result-object v3 │ │ +010586: 6e20 3d01 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@013d │ │ +01058c: 0a02 |003a: move-result v2 │ │ +01058e: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ +010592: 5442 0d01 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ +010596: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +01059a: 5442 0d01 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@010d │ │ +01059e: 6e10 5500 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +0105a4: 0c03 |0046: move-result-object v3 │ │ +0105a6: 6e20 c401 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ +0105ac: 0c02 |004a: move-result-object v2 │ │ +0105ae: 6e10 c101 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ +0105b4: 0a02 |004e: move-result v2 │ │ +0105b6: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +0105ba: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +0105bc: 0f01 |0052: return v1 │ │ +0105be: 0d00 |0053: move-exception v0 │ │ +0105c0: 1a02 a502 |0054: const-string v2, "Whitelist" // string@02a5 │ │ +0105c4: 6e10 3701 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0137 │ │ +0105ca: 0c03 |0059: move-result-object v3 │ │ +0105cc: 7120 6403 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +0105d2: 28f5 |005d: goto 0052 // -000b │ │ catches : 1 │ │ 0x0001 - 0x004e │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0001 line=84 │ │ 0x001b line=85 │ │ 0x002f line=86 │ │ @@ -15885,20 +15902,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0105d8: |[0105d8] org.apache.cordova.Whitelist.:()V │ │ -0105e8: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -0105ee: 2200 9300 |0003: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ -0105f2: 7010 8b01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ -0105f8: 5b10 1101 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -0105fc: 0e00 |000a: return-void │ │ +0105e0: |[0105e0] org.apache.cordova.Whitelist.:()V │ │ +0105f0: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +0105f6: 2200 9300 |0003: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ +0105fa: 7010 8b01 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ +010600: 5b10 1101 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +010604: 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; │ │ @@ -15909,83 +15926,83 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -010600: |[010600] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ -010610: 54b7 1101 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -010614: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ -010618: 1a07 1a00 |0004: const-string v7, "*" // string@001a │ │ -01061c: 6e20 4f01 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@014f │ │ -010622: 0a07 |0009: move-result v7 │ │ -010624: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ -010628: 1a07 a502 |000c: const-string v7, "Whitelist" // string@02a5 │ │ -01062c: 1a08 7702 |000e: const-string v8, "Unlimited access to network resources" // string@0277 │ │ -010630: 7120 6403 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -010636: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -010638: 5bb7 1101 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -01063c: 0e00 |0016: return-void │ │ -01063e: 1a07 c302 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02c3 │ │ -010642: 7110 c201 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ -010648: 0c03 |001c: move-result-object v3 │ │ -01064a: 6e20 c401 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ -010650: 0c02 |0020: move-result-object v2 │ │ -010652: 6e10 c101 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ -010658: 0a07 |0024: move-result v7 │ │ -01065a: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ -01065e: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -010660: 6e20 c001 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ -010666: 0c06 |002b: move-result-object v6 │ │ -010668: 1247 |002c: const/4 v7, #int 4 // #4 │ │ -01066a: 6e20 c001 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ -010670: 0c01 |0030: move-result-object v1 │ │ -010672: 1a07 c203 |0031: const-string v7, "file" // string@03c2 │ │ -010676: 6e20 5301 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -01067c: 0a07 |0036: move-result v7 │ │ -01067e: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ -010682: 1a07 5903 |0039: const-string v7, "content" // string@0359 │ │ -010686: 6e20 5301 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -01068c: 0a07 |003e: move-result v7 │ │ -01068e: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ -010692: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ -010696: 1a01 1a00 |0043: const-string v1, "*" // string@001a │ │ -01069a: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ -01069e: 6e20 c001 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ -0106a4: 0c05 |004a: move-result-object v5 │ │ -0106a6: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ -0106aa: 6e20 c001 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ -0106b0: 0c04 |0050: move-result-object v4 │ │ -0106b2: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ -0106b6: 54b7 1101 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -0106ba: 2208 f200 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ -0106be: 1a09 6a04 |0057: const-string v9, "http" // string@046a │ │ -0106c2: 7054 f003 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@03f0 │ │ -0106c8: 6e20 8d01 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ -0106ce: 54b7 1101 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -0106d2: 2208 f200 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ -0106d6: 1a09 6c04 |0063: const-string v9, "https" // string@046c │ │ -0106da: 7054 f003 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@03f0 │ │ -0106e0: 6e20 8d01 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ -0106e6: 28ab |006b: goto 0016 // -0055 │ │ -0106e8: 0d00 |006c: move-exception v0 │ │ -0106ea: 1a07 a502 |006d: const-string v7, "Whitelist" // string@02a5 │ │ -0106ee: 1a08 9e00 |006f: const-string v8, "Failed to add origin %s" // string@009e │ │ -0106f2: 1219 |0071: const/4 v9, #int 1 // #1 │ │ -0106f4: 2399 1601 |0072: new-array v9, v9, [Ljava/lang/Object; // type@0116 │ │ -0106f8: 120a |0074: const/4 v10, #int 0 // #0 │ │ -0106fa: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ -0106fe: 7130 6603 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -010704: 289c |007a: goto 0016 // -0064 │ │ -010706: 54b7 1101 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -01070a: 2208 f200 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ -01070e: 7054 f003 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@03f0 │ │ -010714: 6e20 8d01 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ -01071a: 2891 |0085: goto 0016 // -006f │ │ +010608: |[010608] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ +010618: 54b7 1101 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +01061c: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ +010620: 1a07 1a00 |0004: const-string v7, "*" // string@001a │ │ +010624: 6e20 4f01 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@014f │ │ +01062a: 0a07 |0009: move-result v7 │ │ +01062c: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ +010630: 1a07 a502 |000c: const-string v7, "Whitelist" // string@02a5 │ │ +010634: 1a08 7702 |000e: const-string v8, "Unlimited access to network resources" // string@0277 │ │ +010638: 7120 6403 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +01063e: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +010640: 5bb7 1101 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +010644: 0e00 |0016: return-void │ │ +010646: 1a07 c302 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02c3 │ │ +01064a: 7110 c201 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01c2 │ │ +010650: 0c03 |001c: move-result-object v3 │ │ +010652: 6e20 c401 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01c4 │ │ +010658: 0c02 |0020: move-result-object v2 │ │ +01065a: 6e10 c101 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01c1 │ │ +010660: 0a07 |0024: move-result v7 │ │ +010662: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ +010666: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +010668: 6e20 c001 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ +01066e: 0c06 |002b: move-result-object v6 │ │ +010670: 1247 |002c: const/4 v7, #int 4 // #4 │ │ +010672: 6e20 c001 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ +010678: 0c01 |0030: move-result-object v1 │ │ +01067a: 1a07 c203 |0031: const-string v7, "file" // string@03c2 │ │ +01067e: 6e20 5301 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010684: 0a07 |0036: move-result v7 │ │ +010686: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ +01068a: 1a07 5903 |0039: const-string v7, "content" // string@0359 │ │ +01068e: 6e20 5301 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010694: 0a07 |003e: move-result v7 │ │ +010696: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ +01069a: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ +01069e: 1a01 1a00 |0043: const-string v1, "*" // string@001a │ │ +0106a2: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ +0106a6: 6e20 c001 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ +0106ac: 0c05 |004a: move-result-object v5 │ │ +0106ae: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ +0106b2: 6e20 c001 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01c0 │ │ +0106b8: 0c04 |0050: move-result-object v4 │ │ +0106ba: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ +0106be: 54b7 1101 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +0106c2: 2208 f200 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ +0106c6: 1a09 6a04 |0057: const-string v9, "http" // string@046a │ │ +0106ca: 7054 f003 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@03f0 │ │ +0106d0: 6e20 8d01 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ +0106d6: 54b7 1101 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +0106da: 2208 f200 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ +0106de: 1a09 6c04 |0063: const-string v9, "https" // string@046c │ │ +0106e2: 7054 f003 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@03f0 │ │ +0106e8: 6e20 8d01 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ +0106ee: 28ab |006b: goto 0016 // -0055 │ │ +0106f0: 0d00 |006c: move-exception v0 │ │ +0106f2: 1a07 a502 |006d: const-string v7, "Whitelist" // string@02a5 │ │ +0106f6: 1a08 9e00 |006f: const-string v8, "Failed to add origin %s" // string@009e │ │ +0106fa: 1219 |0071: const/4 v9, #int 1 // #1 │ │ +0106fc: 2399 1601 |0072: new-array v9, v9, [Ljava/lang/Object; // type@0116 │ │ +010700: 120a |0074: const/4 v10, #int 0 // #0 │ │ +010702: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ +010706: 7130 6603 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +01070c: 289c |007a: goto 0016 // -0064 │ │ +01070e: 54b7 1101 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +010712: 2208 f200 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ +010716: 7054 f003 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@03f0 │ │ +01071c: 6e20 8d01 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@018d │ │ +010722: 2891 |0085: goto 0016 // -006f │ │ catches : 2 │ │ 0x0004 - 0x006b │ │ Ljava/lang/Exception; -> 0x006c │ │ 0x007b - 0x0085 │ │ Ljava/lang/Exception; -> 0x006c │ │ positions : │ │ 0x0000 line=115 │ │ @@ -16030,36 +16047,36 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -010730: |[010730] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -010740: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -010742: 5454 1101 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -010746: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -01074a: 0f03 |0005: return v3 │ │ -01074c: 7110 5c00 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -010752: 0c01 |0009: move-result-object v1 │ │ -010754: 5454 1101 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ -010758: 6e10 8f01 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@018f │ │ -01075e: 0c02 |000f: move-result-object v2 │ │ -010760: 7210 9e01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -010766: 0a04 |0013: move-result v4 │ │ -010768: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ -01076c: 7210 9f01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -010772: 0c00 |0019: move-result-object v0 │ │ -010774: 1f00 f200 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ -010778: 6e20 f103 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03f1 │ │ -01077e: 0a04 |001f: move-result v4 │ │ -010780: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ -010784: 28e3 |0022: goto 0005 // -001d │ │ -010786: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -010788: 28e1 |0024: goto 0005 // -001f │ │ +010738: |[010738] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +010748: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01074a: 5454 1101 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +01074e: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +010752: 0f03 |0005: return v3 │ │ +010754: 7110 5c00 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +01075a: 0c01 |0009: move-result-object v1 │ │ +01075c: 5454 1101 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0111 │ │ +010760: 6e10 8f01 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@018f │ │ +010766: 0c02 |000f: move-result-object v2 │ │ +010768: 7210 9e01 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +01076e: 0a04 |0013: move-result v4 │ │ +010770: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ +010774: 7210 9f01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +01077a: 0c00 |0019: move-result-object v0 │ │ +01077c: 1f00 f200 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00f2 │ │ +010780: 6e20 f103 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03f1 │ │ +010786: 0a04 |001f: move-result v4 │ │ +010788: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ +01078c: 28e3 |0022: goto 0005 // -001d │ │ +01078e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +010790: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0005 line=167 │ │ 0x0006 line=158 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ @@ -16151,28 +16168,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 │ │ -01078c: |[01078c] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -01079c: 7010 af00 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00af │ │ -0107a2: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -0107a8: 5a20 2101 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0121 │ │ -0107ac: 5b23 2701 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -0107b0: 5430 3f01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0107b4: 6e10 2304 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ -0107ba: 0c00 |000f: move-result-object v0 │ │ -0107bc: 5b20 2201 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0122 │ │ -0107c0: 2200 c000 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00c0 │ │ -0107c4: 5421 2201 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0122 │ │ -0107c8: 7020 5502 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0255 │ │ -0107ce: 5b20 2301 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ -0107d2: 0e00 |001b: return-void │ │ +010794: |[010794] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +0107a4: 7010 af00 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00af │ │ +0107aa: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +0107b0: 5a20 2101 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0121 │ │ +0107b4: 5b23 2701 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +0107b8: 5430 3f01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0107bc: 6e10 2304 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ +0107c2: 0c00 |000f: move-result-object v0 │ │ +0107c4: 5b20 2201 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0122 │ │ +0107c8: 2200 c000 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00c0 │ │ +0107cc: 5421 2201 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0122 │ │ +0107d0: 7020 5502 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0255 │ │ +0107d6: 5b20 2301 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ +0107da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=59 │ │ 0x0008 line=72 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ @@ -16187,18 +16204,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0107d4: |[0107d4] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ -0107e4: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ -0107e8: 6e10 5602 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0256 │ │ -0107ee: 0e00 |0005: return-void │ │ +0107dc: |[0107dc] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ +0107ec: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ +0107f0: 6e10 5602 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0256 │ │ +0107f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -16207,48 +16224,48 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0107f0: |[0107f0] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ -010800: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ -010802: 5464 2601 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ -010806: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ -01080a: 2202 4d00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004d │ │ -01080e: 5464 2701 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010812: 6e10 5504 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0455 │ │ -010818: 0c04 |000c: move-result-object v4 │ │ -01081a: 6e10 7b00 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ -010820: 0c04 |0010: move-result-object v4 │ │ -010822: 7020 dc00 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00dc │ │ -010828: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -01082a: 6e20 df00 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00df │ │ -010830: 2203 4f00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@004f │ │ -010834: 7030 e200 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00e2 │ │ -01083a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -01083e: 6e20 e300 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00e3 │ │ -010844: 6e20 de00 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00de │ │ -01084a: 2200 4e00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004e │ │ -01084e: 5464 2701 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010852: 6e10 5504 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0455 │ │ -010858: 0c04 |002c: move-result-object v4 │ │ -01085a: 6e10 7b00 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ -010860: 0c04 |0030: move-result-object v4 │ │ -010862: 7020 e000 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00e0 │ │ -010868: 2201 4c00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004c │ │ -01086c: 7030 db00 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00db │ │ -010872: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ -010876: 5914 0900 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0009 │ │ -01087a: 6e20 e100 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e1 │ │ -010880: 6e20 dd00 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00dd │ │ -010886: 5b62 2601 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ -01088a: 5464 2601 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ -01088e: 1104 |0047: return-object v4 │ │ +0107f8: |[0107f8] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ +010808: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ +01080a: 5464 2601 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ +01080e: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ +010812: 2202 4d00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004d │ │ +010816: 5464 2701 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +01081a: 6e10 5504 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0455 │ │ +010820: 0c04 |000c: move-result-object v4 │ │ +010822: 6e10 7b00 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ +010828: 0c04 |0010: move-result-object v4 │ │ +01082a: 7020 dc00 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00dc │ │ +010830: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +010832: 6e20 df00 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00df │ │ +010838: 2203 4f00 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@004f │ │ +01083c: 7030 e200 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00e2 │ │ +010842: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +010846: 6e20 e300 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00e3 │ │ +01084c: 6e20 de00 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00de │ │ +010852: 2200 4e00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004e │ │ +010856: 5464 2701 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +01085a: 6e10 5504 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@0455 │ │ +010860: 0c04 |002c: move-result-object v4 │ │ +010862: 6e10 7b00 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ +010868: 0c04 |0030: move-result-object v4 │ │ +01086a: 7020 e000 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00e0 │ │ +010870: 2201 4c00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004c │ │ +010874: 7030 db00 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00db │ │ +01087a: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ +01087e: 5914 0900 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0009 │ │ +010882: 6e20 e100 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e1 │ │ +010888: 6e20 dd00 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00dd │ │ +01088e: 5b62 2601 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ +010892: 5464 2601 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0126 │ │ +010896: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=215 │ │ 0x0005 line=219 │ │ 0x0014 line=220 │ │ 0x0018 line=221 │ │ 0x001d line=222 │ │ @@ -16272,33 +16289,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 │ │ -010890: |[010890] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0108a0: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0108a4: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0108a6: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ -0108aa: 1a00 4e02 |0005: const-string v0, "SystemWebChromeClient" // string@024e │ │ -0108ae: 1a01 0d00 |0007: const-string v1, "%s: Line %d : %s" // string@000d │ │ -0108b2: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0108b4: 2322 1601 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ -0108b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0108ba: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ -0108be: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0108c0: 7110 4101 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -0108c6: 0c04 |0013: move-result-object v4 │ │ -0108c8: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ -0108cc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -0108ce: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ -0108d2: 7130 6603 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -0108d8: 6f40 b000 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00b0 │ │ -0108de: 0e00 |001f: return-void │ │ +010898: |[010898] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0108a8: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +0108ac: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0108ae: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ +0108b2: 1a00 4e02 |0005: const-string v0, "SystemWebChromeClient" // string@024e │ │ +0108b6: 1a01 0d00 |0007: const-string v1, "%s: Line %d : %s" // string@000d │ │ +0108ba: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0108bc: 2322 1601 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ +0108c0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0108c2: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ +0108c6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0108c8: 7110 4101 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +0108ce: 0c04 |0013: move-result-object v4 │ │ +0108d0: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ +0108d4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +0108d6: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ +0108da: 7130 6603 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +0108e0: 6f40 b000 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00b0 │ │ +0108e6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=161 │ │ 0x001c line=162 │ │ 0x001f line=164 │ │ locals : │ │ @@ -16312,40 +16329,40 @@ │ │ type : '(Landroid/webkit/ConsoleMessage;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0108e0: |[0108e0] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ -0108f0: 6e10 9500 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0095 │ │ -0108f6: 0c00 |0003: move-result-object v0 │ │ -0108f8: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -0108fc: 1a00 4e02 |0006: const-string v0, "SystemWebChromeClient" // string@024e │ │ -010900: 1a01 0d00 |0008: const-string v1, "%s: Line %d : %s" // string@000d │ │ -010904: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -010906: 2322 1601 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ -01090a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -01090c: 6e10 9600 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@0096 │ │ -010912: 0c04 |0011: move-result-object v4 │ │ -010914: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -010918: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -01091a: 6e10 9400 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@0094 │ │ -010920: 0a04 |0018: move-result v4 │ │ -010922: 7110 4101 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -010928: 0c04 |001c: move-result-object v4 │ │ -01092a: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -01092e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -010930: 6e10 9500 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0095 │ │ -010936: 0c04 |0023: move-result-object v4 │ │ -010938: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -01093c: 7130 6603 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -010942: 6f20 b100 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00b1 │ │ -010948: 0a00 |002c: move-result v0 │ │ -01094a: 0f00 |002d: return v0 │ │ +0108e8: |[0108e8] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ +0108f8: 6e10 9500 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0095 │ │ +0108fe: 0c00 |0003: move-result-object v0 │ │ +010900: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +010904: 1a00 4e02 |0006: const-string v0, "SystemWebChromeClient" // string@024e │ │ +010908: 1a01 0d00 |0008: const-string v1, "%s: Line %d : %s" // string@000d │ │ +01090c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +01090e: 2322 1601 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ +010912: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +010914: 6e10 9600 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@0096 │ │ +01091a: 0c04 |0011: move-result-object v4 │ │ +01091c: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +010920: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +010922: 6e10 9400 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@0094 │ │ +010928: 0a04 |0018: move-result v4 │ │ +01092a: 7110 4101 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +010930: 0c04 |001c: move-result-object v4 │ │ +010932: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +010936: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +010938: 6e10 9500 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0095 │ │ +01093e: 0c04 |0023: move-result-object v4 │ │ +010940: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +010944: 7130 6603 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +01094a: 6f20 b100 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00b1 │ │ +010950: 0a00 |002c: move-result v0 │ │ +010952: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x0029 line=172 │ │ locals : │ │ 0x0000 - 0x002e reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16356,35 +16373,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 │ │ -01094c: |[01094c] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ -01095c: 1a00 4e02 |0000: const-string v0, "SystemWebChromeClient" // string@024e │ │ -010960: 1a01 0505 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0505 │ │ -010964: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -010966: 2322 1601 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ -01096a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -01096c: 7120 4401 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ -010972: 0c04 |000b: move-result-object v4 │ │ -010974: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -010978: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -01097a: 7120 4401 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ -010980: 0c04 |0012: move-result-object v4 │ │ -010982: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ -010986: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -010988: 7120 4401 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ -01098e: 0c04 |0019: move-result-object v4 │ │ -010990: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ -010994: 7130 6603 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -01099a: 5350 2101 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0121 │ │ -01099e: 7230 c500 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00c5 │ │ -0109a4: 0e00 |0024: return-void │ │ +010954: |[010954] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ +010964: 1a00 4e02 |0000: const-string v0, "SystemWebChromeClient" // string@024e │ │ +010968: 1a01 0505 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0505 │ │ +01096c: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +01096e: 2322 1601 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ +010972: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +010974: 7120 4401 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ +01097a: 0c04 |000b: move-result-object v4 │ │ +01097c: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +010980: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +010982: 7120 4401 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ +010988: 0c04 |0012: move-result-object v4 │ │ +01098a: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ +01098e: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +010990: 7120 4401 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0144 │ │ +010996: 0c04 |0019: move-result-object v4 │ │ +010998: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ +01099c: 7130 6603 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +0109a2: 5350 2101 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0121 │ │ +0109a6: 7230 c500 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00c5 │ │ +0109ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x001f line=149 │ │ 0x0024 line=150 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16400,30 +16417,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 │ │ -0109a8: |[0109a8] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ -0109b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0109ba: 6f30 b200 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00b2 │ │ -0109c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0109c2: 7240 9f00 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@009f │ │ -0109c8: 5441 2701 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -0109cc: 5411 3b01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ -0109d0: 1a02 a500 |000c: const-string v2, "Geolocation" // string@00a5 │ │ -0109d4: 6e20 b903 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -0109da: 0c00 |0011: move-result-object v0 │ │ -0109dc: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -0109e0: 6e10 8302 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@0283 │ │ -0109e6: 0a01 |0017: move-result v1 │ │ -0109e8: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -0109ec: 6e20 9802 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0298 │ │ -0109f2: 0e00 |001d: return-void │ │ +0109b0: |[0109b0] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ +0109c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0109c2: 6f30 b200 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00b2 │ │ +0109c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0109ca: 7240 9f00 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@009f │ │ +0109d0: 5441 2701 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +0109d4: 5411 3b01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ +0109d8: 1a02 a500 |000c: const-string v2, "Geolocation" // string@00a5 │ │ +0109dc: 6e20 b903 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +0109e2: 0c00 |0011: move-result-object v0 │ │ +0109e4: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +0109e8: 6e10 8302 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@0283 │ │ +0109ee: 0a01 |0017: move-result v1 │ │ +0109f0: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +0109f4: 6e20 9802 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@0298 │ │ +0109fa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=188 │ │ 0x0012 line=189 │ │ 0x001a line=191 │ │ @@ -16439,20 +16456,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0109f4: |[0109f4] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ -010a04: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010a08: 6e10 5304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ -010a0e: 0c00 |0005: move-result-object v0 │ │ -010a10: 7210 d302 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02d3 │ │ -010a16: 0e00 |0009: return-void │ │ +0109fc: |[0109fc] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ +010a0c: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +010a10: 6e10 5304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ +010a16: 0c00 |0005: move-result-object v0 │ │ +010a18: 7210 d302 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02d3 │ │ +010a1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0009 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -16461,21 +16478,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 │ │ -010a18: |[010a18] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010a28: 5420 2301 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ -010a2c: 2201 f600 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00f6 │ │ -010a30: 7030 0004 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@0400 │ │ -010a36: 6e30 5702 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0257 │ │ -010a3c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -010a3e: 0f00 |000b: return v0 │ │ +010a20: |[010a20] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +010a30: 5420 2301 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ +010a34: 2201 f600 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00f6 │ │ +010a38: 7030 0004 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@0400 │ │ +010a3e: 6e30 5702 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0257 │ │ +010a44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +010a46: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -16488,21 +16505,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 │ │ -010a40: |[010a40] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010a50: 5420 2301 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ -010a54: 2201 f700 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00f7 │ │ -010a58: 7030 0204 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@0402 │ │ -010a5e: 6e30 5802 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0258 │ │ -010a64: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -010a66: 0f00 |000b: return v0 │ │ +010a48: |[010a48] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +010a58: 5420 2301 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ +010a5c: 2201 f700 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00f7 │ │ +010a60: 7030 0204 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@0402 │ │ +010a66: 6e30 5802 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0258 │ │ +010a6c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +010a6e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000a line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -16515,28 +16532,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 │ │ -010a68: |[010a68] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ -010a78: 5431 2701 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010a7c: 5411 3501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ -010a80: 6e40 3702 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@0237 │ │ -010a86: 0c00 |0007: move-result-object v0 │ │ -010a88: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -010a8c: 6e20 a300 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a3 │ │ -010a92: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -010a94: 0f01 |000e: return v1 │ │ -010a96: 5431 2301 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ -010a9a: 2202 f800 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00f8 │ │ -010a9e: 7030 0404 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@0404 │ │ -010aa4: 6e40 5902 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@0259 │ │ -010aaa: 28f4 |0019: goto 000d // -000c │ │ +010a70: |[010a70] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ +010a80: 5431 2701 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +010a84: 5411 3501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ +010a88: 6e40 3702 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@0237 │ │ +010a8e: 0c00 |0007: move-result-object v0 │ │ +010a90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +010a94: 6e20 a300 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a3 │ │ +010a9a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +010a9c: 0f01 |000e: return v1 │ │ +010a9e: 5431 2301 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0123 │ │ +010aa2: 2202 f800 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00f8 │ │ +010aa6: 7030 0404 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@0404 │ │ +010aac: 6e40 5902 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@0259 │ │ +010ab2: 28f4 |0019: goto 000d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x000a line=125 │ │ 0x000d line=138 │ │ 0x000f line=127 │ │ @@ -16554,34 +16571,34 @@ │ │ type : '(Landroid/webkit/PermissionRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -010aac: |[010aac] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ -010abc: 1a00 4e02 |0000: const-string v0, "SystemWebChromeClient" // string@024e │ │ -010ac0: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -010ac4: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -010aca: 1a02 1905 |0007: const-string v2, "onPermissionRequest: " // string@0519 │ │ -010ace: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010ad4: 0c01 |000c: move-result-object v1 │ │ -010ad6: 6e10 a800 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a8 │ │ -010adc: 0c02 |0010: move-result-object v2 │ │ -010ade: 7110 9201 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0192 │ │ -010ae4: 0c02 |0014: move-result-object v2 │ │ -010ae6: 6e20 6901 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -010aec: 0c01 |0018: move-result-object v1 │ │ -010aee: 6e10 6b01 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -010af4: 0c01 |001c: move-result-object v1 │ │ -010af6: 7120 6403 1000 |001d: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -010afc: 6e10 a800 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a8 │ │ -010b02: 0c00 |0023: move-result-object v0 │ │ -010b04: 6e20 a900 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00a9 │ │ -010b0a: 0e00 |0027: return-void │ │ +010ab4: |[010ab4] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ +010ac4: 1a00 4e02 |0000: const-string v0, "SystemWebChromeClient" // string@024e │ │ +010ac8: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +010acc: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +010ad2: 1a02 1905 |0007: const-string v2, "onPermissionRequest: " // string@0519 │ │ +010ad6: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010adc: 0c01 |000c: move-result-object v1 │ │ +010ade: 6e10 a800 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a8 │ │ +010ae4: 0c02 |0010: move-result-object v2 │ │ +010ae6: 7110 9201 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0192 │ │ +010aec: 0c02 |0014: move-result-object v2 │ │ +010aee: 6e20 6901 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +010af4: 0c01 |0018: move-result-object v1 │ │ +010af6: 6e10 6b01 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +010afc: 0c01 |001c: move-result-object v1 │ │ +010afe: 7120 6403 1000 |001d: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +010b04: 6e10 a800 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00a8 │ │ +010b0a: 0c00 |0023: move-result-object v0 │ │ +010b0c: 6e20 a900 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00a9 │ │ +010b12: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0020 line=286 │ │ 0x0027 line=287 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16592,20 +16609,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 │ │ -010b0c: |[010b0c] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -010b1c: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010b20: 6e10 5304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ -010b26: 0c00 |0005: move-result-object v0 │ │ -010b28: 7230 df02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02df │ │ -010b2e: 0e00 |0009: return-void │ │ +010b14: |[010b14] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +010b24: 5410 2701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +010b28: 6e10 5304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ +010b2e: 0c00 |0005: move-result-object v0 │ │ +010b30: 7230 df02 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02df │ │ +010b36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0009 line=200 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000a reg=2 view Landroid/view/View; │ │ @@ -16616,31 +16633,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 │ │ -010b30: |[010b30] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ -010b40: 6e10 ad00 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00ad │ │ -010b46: 0c01 |0003: move-result-object v1 │ │ -010b48: 5452 2701 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010b4c: 5422 3801 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -010b50: 2203 fa00 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00fa │ │ -010b54: 7030 0804 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0408 │ │ -010b5a: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ -010b5e: 7240 6502 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0265 │ │ -010b64: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -010b66: 0f02 |0013: return v2 │ │ -010b68: 0d00 |0014: move-exception v0 │ │ -010b6a: 1a02 2202 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0222 │ │ -010b6e: 7120 7603 0200 |0017: invoke-static {v2, v0}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0376 │ │ -010b74: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -010b76: 7220 ab00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ -010b7c: 28f4 |001e: goto 0012 // -000c │ │ +010b38: |[010b38] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ +010b48: 6e10 ad00 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00ad │ │ +010b4e: 0c01 |0003: move-result-object v1 │ │ +010b50: 5452 2701 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +010b54: 5422 3801 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +010b58: 2203 fa00 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00fa │ │ +010b5c: 7030 0804 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0408 │ │ +010b62: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ +010b66: 7240 6502 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0265 │ │ +010b6c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +010b6e: 0f02 |0013: return v2 │ │ +010b70: 0d00 |0014: move-exception v0 │ │ +010b72: 1a02 2202 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0222 │ │ +010b76: 7120 7603 0200 |0017: invoke-static {v2, v0}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0376 │ │ +010b7c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +010b7e: 7220 ab00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ +010b84: 28f4 |001e: goto 0012 // -000c │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x0014 │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=267 │ │ 0x0012 line=279 │ │ @@ -16661,18 +16678,18 @@ │ │ type : '(Landroid/webkit/ValueCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -010b8c: |[010b8c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ -010b9c: 1a00 1c00 |0000: const-string v0, "*/*" // string@001c │ │ -010ba0: 6e30 1904 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0419 │ │ -010ba6: 0e00 |0005: return-void │ │ +010b94: |[010b94] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ +010ba4: 1a00 1c00 |0000: const-string v0, "*/*" // string@001c │ │ +010ba8: 6e30 1904 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0419 │ │ +010bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16683,18 +16700,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 │ │ -010ba8: |[010ba8] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ -010bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010bba: 6e40 1a04 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@041a │ │ -010bc0: 0e00 |0004: return-void │ │ +010bb0: |[010bb0] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ +010bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010bc2: 6e40 1a04 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@041a │ │ +010bc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16706,29 +16723,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 │ │ -010bc4: |[010bc4] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ -010bd4: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -010bd8: 1a01 f202 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02f2 │ │ -010bdc: 7020 3200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ -010be2: 1a01 f602 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02f6 │ │ -010be6: 6e20 3300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ -010bec: 1a01 1c00 |000c: const-string v1, "*/*" // string@001c │ │ -010bf0: 6e20 3b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003b │ │ -010bf6: 5441 2701 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ -010bfa: 5411 3801 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -010bfe: 2202 f900 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00f9 │ │ -010c02: 7030 0604 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0406 │ │ -010c08: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ -010c0c: 7240 6502 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0265 │ │ -010c12: 0e00 |001f: return-void │ │ +010bcc: |[010bcc] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ +010bdc: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +010be0: 1a01 f202 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@02f2 │ │ +010be4: 7020 3200 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ +010bea: 1a01 f602 |0007: const-string v1, "android.intent.category.OPENABLE" // string@02f6 │ │ +010bee: 6e20 3300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ +010bf4: 1a01 1c00 |000c: const-string v1, "*/*" // string@001c │ │ +010bf8: 6e20 3b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003b │ │ +010bfe: 5441 2701 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0127 │ │ +010c02: 5411 3801 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +010c06: 2202 f900 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00f9 │ │ +010c0a: 7030 0604 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0406 │ │ +010c10: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ +010c14: 7240 6502 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@0265 │ │ +010c1a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=250 │ │ 0x000c line=251 │ │ 0x0011 line=252 │ │ 0x001f line=260 │ │ @@ -16796,23 +16813,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 │ │ -010c14: |[010c14] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -010c24: 7010 cf00 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00cf │ │ -010c2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010c2c: 5c10 2e01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ -010c30: 2200 9800 |0006: new-instance v0, Ljava/util/Hashtable; // type@0098 │ │ -010c34: 7010 9901 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0199 │ │ -010c3a: 5b10 2d01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010c3e: 5b12 3001 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010c42: 0e00 |000f: return-void │ │ +010c1c: |[010c1c] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +010c2c: 7010 cf00 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00cf │ │ +010c32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010c34: 5c10 2e01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ +010c38: 2200 9800 |0006: new-instance v0, Ljava/util/Hashtable; // type@0098 │ │ +010c3c: 7010 9901 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@0199 │ │ +010c42: 5b10 2d01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010c46: 5b12 3001 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010c4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=59 │ │ 0x0006 line=63 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -16825,28 +16842,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -010c44: |[010c44] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ -010c54: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -010c58: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -010c5c: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -010c60: 1a00 5903 |0006: const-string v0, "content" // string@0359 │ │ -010c64: 6e10 5900 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -010c6a: 0c01 |000b: move-result-object v1 │ │ -010c6c: 6e20 5301 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -010c72: 0a00 |000f: move-result v0 │ │ -010c74: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -010c78: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -010c7a: 0f00 |0013: return v0 │ │ -010c7c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -010c7e: 28fe |0015: goto 0013 // -0002 │ │ +010c4c: |[010c4c] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ +010c5c: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +010c60: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +010c64: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +010c68: 1a00 5903 |0006: const-string v0, "content" // string@0359 │ │ +010c6c: 6e10 5900 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +010c72: 0c01 |000b: move-result-object v1 │ │ +010c74: 6e20 5301 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +010c7a: 0a00 |000f: move-result v0 │ │ +010c7c: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +010c80: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +010c82: 0f00 |0013: return v0 │ │ +010c84: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +010c86: 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;) │ │ @@ -16854,42 +16871,42 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -010c80: |[010c80] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ -010c90: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -010c92: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -010c94: 7110 b602 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ -010c9a: 0a02 |0005: move-result v2 │ │ -010c9c: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ -010ca0: 0f00 |0008: return v0 │ │ -010ca2: 6e10 5700 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0057 │ │ -010ca8: 0c02 |000c: move-result-object v2 │ │ -010caa: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ -010cae: 6e10 5300 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0053 │ │ -010cb4: 0c02 |0012: move-result-object v2 │ │ -010cb6: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -010cba: 0110 |0015: move v0, v1 │ │ -010cbc: 28f2 |0016: goto 0008 // -000e │ │ -010cbe: 6e10 5d00 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -010cc4: 0c02 |001a: move-result-object v2 │ │ -010cc6: 1a03 0c00 |001b: const-string v3, "%" // string@000c │ │ -010cca: 6e20 5201 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ -010cd0: 0a02 |0020: move-result v2 │ │ -010cd2: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ -010cd6: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -010cda: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ -010ce0: 28e0 |0028: goto 0008 // -0020 │ │ -010ce2: 0110 |0029: move v0, v1 │ │ -010ce4: 28de |002a: goto 0008 // -0022 │ │ -010ce6: 0000 |002b: nop // spacer │ │ -010ce8: 0001 0200 0e00 0000 0400 0000 0400 ... |002c: packed-switch-data (8 units) │ │ +010c88: |[010c88] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ +010c98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +010c9a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +010c9c: 7110 b602 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02b6 │ │ +010ca2: 0a02 |0005: move-result v2 │ │ +010ca4: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ +010ca8: 0f00 |0008: return v0 │ │ +010caa: 6e10 5700 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0057 │ │ +010cb0: 0c02 |000c: move-result-object v2 │ │ +010cb2: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ +010cb6: 6e10 5300 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@0053 │ │ +010cbc: 0c02 |0012: move-result-object v2 │ │ +010cbe: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +010cc2: 0110 |0015: move v0, v1 │ │ +010cc4: 28f2 |0016: goto 0008 // -000e │ │ +010cc6: 6e10 5d00 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +010ccc: 0c02 |001a: move-result-object v2 │ │ +010cce: 1a03 0c00 |001b: const-string v3, "%" // string@000c │ │ +010cd2: 6e20 5201 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ +010cd8: 0a02 |0020: move-result v2 │ │ +010cda: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ +010cde: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +010ce2: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ +010ce8: 28e0 |0028: goto 0008 // -0020 │ │ +010cea: 0110 |0029: move v0, v1 │ │ +010cec: 28de |002a: goto 0008 // -0022 │ │ +010cee: 0000 |002b: nop // spacer │ │ +010cf0: 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 │ │ @@ -16905,18 +16922,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010cf8: |[010cf8] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ -010d08: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010d0c: 6e10 9a01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@019a │ │ -010d12: 0e00 |0005: return-void │ │ +010d00: |[010d00] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ +010d10: 5410 2d01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010d14: 6e10 9a01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@019a │ │ +010d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ │ │ @@ -16925,39 +16942,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 │ │ -010d14: |[010d14] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -010d24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010d26: 5431 2d01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010d2a: 6e20 5101 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ -010d30: 0c02 |0006: move-result-object v2 │ │ -010d32: 6e20 9b01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010d38: 0c00 |000a: move-result-object v0 │ │ -010d3a: 1f00 a600 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ -010d3e: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ -010d42: 5431 2d01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010d46: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010d4c: 0c00 |0014: move-result-object v0 │ │ -010d4e: 1f00 a600 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ -010d52: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -010d56: 5431 2d01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010d5a: 6e20 9b01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010d60: 0c00 |001e: move-result-object v0 │ │ -010d62: 1f00 a600 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ -010d66: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -010d6a: 5431 2d01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010d6e: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ -010d72: 6e20 9b01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ -010d78: 0c00 |002a: move-result-object v0 │ │ -010d7a: 1f00 a600 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ -010d7e: 1100 |002d: return-object v0 │ │ +010d1c: |[010d1c] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +010d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010d2e: 5431 2d01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010d32: 6e20 5101 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ +010d38: 0c02 |0006: move-result-object v2 │ │ +010d3a: 6e20 9b01 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +010d40: 0c00 |000a: move-result-object v0 │ │ +010d42: 1f00 a600 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ +010d46: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ +010d4a: 5431 2d01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010d4e: 6e20 9b01 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +010d54: 0c00 |0014: move-result-object v0 │ │ +010d56: 1f00 a600 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ +010d5a: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +010d5e: 5431 2d01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010d62: 6e20 9b01 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +010d68: 0c00 |001e: move-result-object v0 │ │ +010d6a: 1f00 a600 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ +010d6e: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +010d72: 5431 2d01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010d76: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ +010d7a: 6e20 9b01 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@019b │ │ +010d80: 0c00 |002a: move-result-object v0 │ │ +010d82: 1f00 a600 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ +010d86: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0001 line=292 │ │ 0x000d line=294 │ │ 0x000f line=296 │ │ 0x0017 line=299 │ │ @@ -16980,33 +16997,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 │ │ -010d80: |[010d80] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -010d90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -010d92: 6f30 d000 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00d0 │ │ -010d98: 5520 2f01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ -010d9c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -010da0: 1a00 c802 |0008: const-string v0, "about:" // string@02c8 │ │ -010da4: 6e20 5c01 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -010daa: 0a00 |000d: move-result v0 │ │ -010dac: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -010db0: 0e00 |0010: return-void │ │ -010db2: 5c21 2f01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ -010db6: 5520 2e01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ -010dba: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -010dbe: 6e10 c900 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00c9 │ │ -010dc4: 5c21 2e01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ -010dc8: 5420 3001 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010dcc: 5400 3601 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010dd0: 7220 e502 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02e5 │ │ -010dd6: 28ed |0023: goto 0010 // -0013 │ │ +010d88: |[010d88] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +010d98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +010d9a: 6f30 d000 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00d0 │ │ +010da0: 5520 2f01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ +010da4: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +010da8: 1a00 c802 |0008: const-string v0, "about:" // string@02c8 │ │ +010dac: 6e20 5c01 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +010db2: 0a00 |000d: move-result v0 │ │ +010db4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +010db8: 0e00 |0010: return-void │ │ +010dba: 5c21 2f01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ +010dbe: 5520 2e01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ +010dc2: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +010dc6: 6e10 c900 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00c9 │ │ +010dcc: 5c21 2e01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@012e │ │ +010dd0: 5420 3001 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010dd4: 5400 3601 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010dd8: 7220 e502 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02e5 │ │ +010dde: 28ed |0023: goto 0010 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0004 line=160 │ │ 0x0010 line=177 │ │ 0x0011 line=163 │ │ 0x0013 line=171 │ │ @@ -17023,25 +17040,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 │ │ -010dd8: |[010dd8] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -010de8: 6f40 d100 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00d1 │ │ -010dee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -010df0: 5c10 2f01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ -010df4: 5410 3001 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010df8: 5400 3501 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ -010dfc: 6e10 3802 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@0238 │ │ -010e02: 5410 3001 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010e06: 5400 3601 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010e0a: 7220 e602 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02e6 │ │ -010e10: 0e00 |0014: return-void │ │ +010de0: |[010de0] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +010df0: 6f40 d100 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00d1 │ │ +010df6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +010df8: 5c10 2f01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ +010dfc: 5410 3001 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010e00: 5400 3501 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ +010e04: 6e10 3802 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@0238 │ │ +010e0a: 5410 3001 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010e0e: 5400 3601 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010e12: 7220 e602 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02e6 │ │ +010e18: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=144 │ │ 0x000d line=145 │ │ 0x0014 line=146 │ │ @@ -17056,30 +17073,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 │ │ -010e14: |[010e14] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ -010e24: 5431 3001 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010e28: 5410 3b01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ -010e2c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -010e30: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -010e32: 2202 b500 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00b5 │ │ -010e36: 7020 3a02 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@023a │ │ -010e3c: 6e30 c203 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03c2 │ │ -010e42: 0a01 |000f: move-result v1 │ │ -010e44: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -010e48: 5431 3001 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010e4c: 5411 3601 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010e50: 7210 e202 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ -010e56: 0e00 |0019: return-void │ │ -010e58: 6f30 d200 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00d2 │ │ -010e5e: 28fc |001d: goto 0019 // -0004 │ │ +010e1c: |[010e1c] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ +010e2c: 5431 3001 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010e30: 5410 3b01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ +010e34: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +010e38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +010e3a: 2202 b500 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00b5 │ │ +010e3e: 7020 3a02 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@023a │ │ +010e44: 6e30 c203 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03c2 │ │ +010e4a: 0a01 |000f: move-result v1 │ │ +010e4c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +010e50: 5431 3001 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010e54: 5411 3601 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010e58: 7210 e202 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ +010e5e: 0e00 |0019: return-void │ │ +010e60: 6f30 d200 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00d2 │ │ +010e66: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=122 │ │ 0x0019 line=128 │ │ 0x001a line=127 │ │ @@ -17094,46 +17111,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 │ │ -010e60: |[010e60] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -010e70: 5550 2f01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ -010e74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -010e78: 0e00 |0004: return-void │ │ -010e7a: 1a00 5102 |0005: const-string v0, "SystemWebViewClient" // string@0251 │ │ -010e7e: 1a01 7900 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@0079 │ │ -010e82: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -010e84: 2322 1601 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ -010e88: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -010e8a: 7110 4101 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -010e90: 0c04 |0010: move-result-object v4 │ │ -010e92: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -010e96: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -010e98: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ -010e9c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -010e9e: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ -010ea2: 7130 6603 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -010ea8: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ -010eac: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ -010eb0: 5450 3001 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010eb4: 5400 3601 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010eb8: 7210 e202 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ -010ebe: 6e10 c800 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00c8 │ │ -010ec4: 0a00 |002a: move-result v0 │ │ -010ec6: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ -010eca: 6e10 cb00 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00cb │ │ -010ed0: 28d4 |0030: goto 0004 // -002c │ │ -010ed2: 6f59 d300 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00d3 │ │ -010ed8: 5450 3001 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010edc: 5400 3601 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010ee0: 7240 e702 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02e7 │ │ -010ee6: 28c9 |003b: goto 0004 // -0037 │ │ +010e68: |[010e68] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +010e78: 5550 2f01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@012f │ │ +010e7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +010e80: 0e00 |0004: return-void │ │ +010e82: 1a00 5102 |0005: const-string v0, "SystemWebViewClient" // string@0251 │ │ +010e86: 1a01 7900 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@0079 │ │ +010e8a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +010e8c: 2322 1601 |000a: new-array v2, v2, [Ljava/lang/Object; // type@0116 │ │ +010e90: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +010e92: 7110 4101 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +010e98: 0c04 |0010: move-result-object v4 │ │ +010e9a: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +010e9e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +010ea0: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ +010ea4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +010ea6: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ +010eaa: 7130 6603 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +010eb0: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ +010eb4: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ +010eb8: 5450 3001 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010ebc: 5400 3601 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010ec0: 7210 e202 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ +010ec6: 6e10 c800 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00c8 │ │ +010ecc: 0a00 |002a: move-result v0 │ │ +010ece: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ +010ed2: 6e10 cb00 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00cb │ │ +010ed8: 28d4 |0030: goto 0004 // -002c │ │ +010eda: 6f59 d300 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00d3 │ │ +010ee0: 5450 3001 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010ee4: 5400 3601 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010ee8: 7240 e702 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02e7 │ │ +010eee: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=210 │ │ 0x0005 line=194 │ │ 0x001c line=199 │ │ 0x0020 line=200 │ │ @@ -17153,39 +17170,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 │ │ -010ee8: |[010ee8] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -010ef8: 6e30 3604 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@0436 │ │ -010efe: 0c01 |0003: move-result-object v1 │ │ -010f00: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -010f04: 6e10 c701 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01c7 │ │ -010f0a: 0c02 |0009: move-result-object v2 │ │ -010f0c: 6e10 c601 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01c6 │ │ -010f12: 0c03 |000d: move-result-object v3 │ │ -010f14: 6e30 a100 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ -010f1a: 0e00 |0011: return-void │ │ -010f1c: 5442 3001 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010f20: 5420 3b01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ -010f24: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -010f28: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -010f2a: 2203 c100 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00c1 │ │ -010f2e: 7020 5a02 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@025a │ │ -010f34: 6e58 c303 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@03c3 │ │ -010f3a: 0a02 |0021: move-result v2 │ │ -010f3c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -010f40: 5442 3001 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010f44: 5422 3601 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -010f48: 7210 e202 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ -010f4e: 28e6 |002b: goto 0011 // -001a │ │ -010f50: 6f58 d400 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@00d4 │ │ -010f56: 28e2 |002f: goto 0011 // -001e │ │ +010ef0: |[010ef0] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +010f00: 6e30 3604 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@0436 │ │ +010f06: 0c01 |0003: move-result-object v1 │ │ +010f08: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +010f0c: 6e10 c701 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01c7 │ │ +010f12: 0c02 |0009: move-result-object v2 │ │ +010f14: 6e10 c601 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01c6 │ │ +010f1a: 0c03 |000d: move-result-object v3 │ │ +010f1c: 6e30 a100 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ +010f22: 0e00 |0011: return-void │ │ +010f24: 5442 3001 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010f28: 5420 3b01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ +010f2c: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +010f30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +010f32: 2203 c100 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00c1 │ │ +010f36: 7020 5a02 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@025a │ │ +010f3c: 6e58 c303 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@03c3 │ │ +010f42: 0a02 |0021: move-result v2 │ │ +010f44: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +010f48: 5442 3001 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010f4c: 5422 3601 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +010f50: 7210 e202 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02e2 │ │ +010f56: 28e6 |002b: goto 0011 // -001a │ │ +010f58: 6f58 d400 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@00d4 │ │ +010f5e: 28e2 |002f: goto 0011 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x0011 line=105 │ │ 0x0012 line=97 │ │ @@ -17206,40 +17223,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 │ │ -010f58: |[010f58] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ -010f68: 5454 3001 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010f6c: 5444 3801 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -010f70: 7210 5d02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -010f76: 0c04 |0007: move-result-object v4 │ │ -010f78: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ -010f7e: 0c02 |000b: move-result-object v2 │ │ -010f80: 5454 3001 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -010f84: 5444 3801 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -010f88: 7210 5d02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -010f8e: 0c04 |0013: move-result-object v4 │ │ -010f90: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ -010f96: 0c03 |0017: move-result-object v3 │ │ -010f98: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ -010f9c: 6e30 3e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@003e │ │ -010fa2: 0c00 |001d: move-result-object v0 │ │ -010fa4: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -010fa8: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ -010fac: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ -010fb0: 6e10 aa00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00aa │ │ -010fb6: 0e00 |0027: return-void │ │ -010fb8: 6f40 d500 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00d5 │ │ -010fbe: 28fc |002b: goto 0027 // -0004 │ │ -010fc0: 0d01 |002c: move-exception v1 │ │ -010fc2: 6f40 d500 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00d5 │ │ -010fc8: 28f7 |0030: goto 0027 // -0009 │ │ +010f60: |[010f60] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ +010f70: 5454 3001 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010f74: 5444 3801 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +010f78: 7210 5d02 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +010f7e: 0c04 |0007: move-result-object v4 │ │ +010f80: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ +010f86: 0c02 |000b: move-result-object v2 │ │ +010f88: 5454 3001 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +010f8c: 5444 3801 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +010f90: 7210 5d02 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +010f96: 0c04 |0013: move-result-object v4 │ │ +010f98: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ +010f9e: 0c03 |0017: move-result-object v3 │ │ +010fa0: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ +010fa4: 6e30 3e00 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@003e │ │ +010faa: 0c00 |001d: move-result-object v0 │ │ +010fac: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +010fb0: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ +010fb4: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ +010fb8: 6e10 aa00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00aa │ │ +010fbe: 0e00 |0027: return-void │ │ +010fc0: 6f40 d500 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00d5 │ │ +010fc6: 28fc |002b: goto 0027 // -0004 │ │ +010fc8: 0d01 |002c: move-exception v1 │ │ +010fca: 6f40 d500 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00d5 │ │ +010fd0: 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 │ │ @@ -17265,22 +17282,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 │ │ -010fd8: |[010fd8] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -010fe8: 5420 2d01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -010fec: 6e20 5101 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ -010ff2: 0c01 |0005: move-result-object v1 │ │ -010ff4: 6e20 9d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@019d │ │ -010ffa: 0c00 |0009: move-result-object v0 │ │ -010ffc: 1f00 a600 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ -011000: 1100 |000c: return-object v0 │ │ +010fe0: |[010fe0] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +010ff0: 5420 2d01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +010ff4: 6e20 5101 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ +010ffa: 0c01 |0005: move-result-object v1 │ │ +010ffc: 6e20 9d01 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@019d │ │ +011002: 0c00 |0009: move-result-object v0 │ │ +011004: 1f00 a600 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a6 │ │ +011008: 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; │ │ @@ -17290,24 +17307,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 │ │ -011004: |[011004] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -011014: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -011018: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -01101c: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ -011020: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ -011024: 5420 2d01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ -011028: 6e20 5101 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ -01102e: 0c01 |000d: move-result-object v1 │ │ -011030: 6e30 9c01 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@019c │ │ -011036: 0e00 |0011: return-void │ │ +01100c: |[01100c] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +01101c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +011020: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +011024: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ +011028: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ +01102c: 5420 2d01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@012d │ │ +011030: 6e20 5101 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0151 │ │ +011036: 0c01 |000d: move-result-object v1 │ │ +011038: 6e30 9c01 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@019c │ │ +01103e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ 0x0004 line=258 │ │ 0x0006 line=259 │ │ 0x0008 line=261 │ │ @@ -17323,75 +17340,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 │ │ -011038: |[011038] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -011048: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01104a: 54a5 3001 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -01104e: 5455 3b01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ -011052: 6e20 ce03 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03ce │ │ -011058: 0a05 |0008: move-result v5 │ │ -01105a: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ -01105e: 1a05 5102 |000b: const-string v5, "SystemWebViewClient" // string@0251 │ │ -011062: 2207 8000 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0080 │ │ -011066: 7010 6101 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01106c: 1a08 7002 |0012: const-string v8, "URL blocked by whitelist: " // string@0270 │ │ -011070: 6e20 6901 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011076: 0c07 |0017: move-result-object v7 │ │ -011078: 6e20 6901 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01107e: 0c07 |001b: move-result-object v7 │ │ -011080: 6e10 6b01 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -011086: 0c07 |001f: move-result-object v7 │ │ -011088: 7120 7303 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -01108e: 2205 4400 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ -011092: 1a07 5c06 |0025: const-string v7, "text/plain" // string@065c │ │ -011096: 1a08 7202 |0027: const-string v8, "UTF-8" // string@0272 │ │ -01109a: 1209 |0029: const/4 v9, #int 0 // #0 │ │ -01109c: 7040 b300 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ -0110a2: 1105 |002d: return-object v5 │ │ -0110a4: 54a5 3001 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -0110a8: 5453 3e01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@013e │ │ -0110ac: 7110 5c00 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -0110b2: 0c01 |0035: move-result-object v1 │ │ -0110b4: 6e20 bf02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02bf │ │ -0110ba: 0c02 |0039: move-result-object v2 │ │ -0110bc: 6e20 5100 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0051 │ │ -0110c2: 0a05 |003d: move-result v5 │ │ -0110c4: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ -0110c8: 7110 3804 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@0438 │ │ -0110ce: 0a05 |0043: move-result v5 │ │ -0110d0: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ -0110d4: 7110 3704 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@0437 │ │ -0110da: 0a05 |0049: move-result v5 │ │ -0110dc: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ -0110e0: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -0110e2: 6e30 ba02 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ba │ │ -0110e8: 0c04 |0050: move-result-object v4 │ │ -0110ea: 2205 4400 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ -0110ee: 5447 8400 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ -0110f2: 1a08 7202 |0055: const-string v8, "UTF-8" // string@0272 │ │ -0110f6: 5449 8200 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -0110fa: 7040 b300 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ -011100: 28d1 |005c: goto 002d // -002f │ │ -011102: 0d00 |005d: move-exception v0 │ │ -011104: 2005 6000 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0060 │ │ -011108: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ -01110c: 1a05 5102 |0062: const-string v5, "SystemWebViewClient" // string@0251 │ │ -011110: 1a07 9600 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@0096 │ │ -011114: 7130 6803 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -01111a: 2205 4400 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ -01111e: 1a07 5c06 |006b: const-string v7, "text/plain" // string@065c │ │ -011122: 1a08 7202 |006d: const-string v8, "UTF-8" // string@0272 │ │ -011126: 7040 b300 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ -01112c: 28bb |0072: goto 002d // -0045 │ │ -01112e: 0765 |0073: move-object v5, v6 │ │ -011130: 28b9 |0074: goto 002d // -0047 │ │ +011040: |[011040] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +011050: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +011052: 54a5 3001 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +011056: 5455 3b01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ +01105a: 6e20 ce03 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03ce │ │ +011060: 0a05 |0008: move-result v5 │ │ +011062: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ +011066: 1a05 5102 |000b: const-string v5, "SystemWebViewClient" // string@0251 │ │ +01106a: 2207 8000 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0080 │ │ +01106e: 7010 6101 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +011074: 1a08 7002 |0012: const-string v8, "URL blocked by whitelist: " // string@0270 │ │ +011078: 6e20 6901 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01107e: 0c07 |0017: move-result-object v7 │ │ +011080: 6e20 6901 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011086: 0c07 |001b: move-result-object v7 │ │ +011088: 6e10 6b01 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01108e: 0c07 |001f: move-result-object v7 │ │ +011090: 7120 7303 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +011096: 2205 4400 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ +01109a: 1a07 5c06 |0025: const-string v7, "text/plain" // string@065c │ │ +01109e: 1a08 7202 |0027: const-string v8, "UTF-8" // string@0272 │ │ +0110a2: 1209 |0029: const/4 v9, #int 0 // #0 │ │ +0110a4: 7040 b300 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ +0110aa: 1105 |002d: return-object v5 │ │ +0110ac: 54a5 3001 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +0110b0: 5453 3e01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@013e │ │ +0110b4: 7110 5c00 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +0110ba: 0c01 |0035: move-result-object v1 │ │ +0110bc: 6e20 bf02 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02bf │ │ +0110c2: 0c02 |0039: move-result-object v2 │ │ +0110c4: 6e20 5100 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0051 │ │ +0110ca: 0a05 |003d: move-result v5 │ │ +0110cc: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ +0110d0: 7110 3804 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@0438 │ │ +0110d6: 0a05 |0043: move-result v5 │ │ +0110d8: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ +0110dc: 7110 3704 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@0437 │ │ +0110e2: 0a05 |0049: move-result v5 │ │ +0110e4: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ +0110e8: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +0110ea: 6e30 ba02 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02ba │ │ +0110f0: 0c04 |0050: move-result-object v4 │ │ +0110f2: 2205 4400 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ +0110f6: 5447 8400 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ +0110fa: 1a08 7202 |0055: const-string v8, "UTF-8" // string@0272 │ │ +0110fe: 5449 8200 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +011102: 7040 b300 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ +011108: 28d1 |005c: goto 002d // -002f │ │ +01110a: 0d00 |005d: move-exception v0 │ │ +01110c: 2005 6000 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0060 │ │ +011110: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ +011114: 1a05 5102 |0062: const-string v5, "SystemWebViewClient" // string@0251 │ │ +011118: 1a07 9600 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@0096 │ │ +01111c: 7130 6803 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +011122: 2205 4400 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0044 │ │ +011126: 1a07 5c06 |006b: const-string v7, "text/plain" // string@065c │ │ +01112a: 1a08 7202 |006d: const-string v8, "UTF-8" // string@0272 │ │ +01112e: 7040 b300 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b3 │ │ +011134: 28bb |0072: goto 002d // -0045 │ │ +011136: 0765 |0073: move-object v5, v6 │ │ +011138: 28b9 |0074: goto 002d // -0047 │ │ catches : 1 │ │ 0x0001 - 0x005c │ │ Ljava/io/IOException; -> 0x005d │ │ positions : │ │ 0x0001 line=325 │ │ 0x000b line=326 │ │ 0x0023 line=328 │ │ @@ -17425,20 +17442,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 │ │ -011140: |[011140] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -011150: 5410 3001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ -011154: 5400 3601 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -011158: 7220 e402 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02e4 │ │ -01115e: 0a00 |0007: move-result v0 │ │ -011160: 0f00 |0008: return v0 │ │ +011148: |[011148] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +011158: 5410 3001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0130 │ │ +01115c: 5400 3601 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +011160: 7220 e402 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02e4 │ │ +011166: 0a00 |0007: move-result v0 │ │ +011168: 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; │ │ @@ -17481,19 +17498,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 │ │ -011164: |[011164] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ -011174: 5b01 3201 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0132 │ │ -011178: 5b02 3301 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0133 │ │ -01117c: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -011182: 0e00 |0007: return-void │ │ +01116c: |[01116c] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ +01117c: 5b01 3201 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0132 │ │ +011180: 5b02 3301 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0133 │ │ +011184: 7010 2400 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +01118a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 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; │ │ @@ -17504,18 +17521,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 │ │ -011184: |[011184] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -011194: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0133 │ │ -011198: 6e10 b400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b4 │ │ -01119e: 0e00 |0005: return-void │ │ +01118c: |[01118c] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +01119c: 5410 3301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0133 │ │ +0111a0: 6e10 b400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b4 │ │ +0111a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$2; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -17602,17 +17619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0111a0: |[0111a0] org.example.rosary.BuildConfig.:()V │ │ -0111b0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0111b6: 0e00 |0003: return-void │ │ +0111a8: |[0111a8] org.example.rosary.BuildConfig.:()V │ │ +0111b8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0111be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -17651,17 +17668,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0111b8: |[0111b8] org.example.rosary.R$drawable.:()V │ │ -0111c8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0111ce: 0e00 |0003: return-void │ │ +0111c0: |[0111c0] org.example.rosary.R$drawable.:()V │ │ +0111d0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0111d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -17700,17 +17717,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0111d0: |[0111d0] org.example.rosary.R$mipmap.:()V │ │ -0111e0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0111e6: 0e00 |0003: return-void │ │ +0111d8: |[0111d8] org.example.rosary.R$mipmap.:()V │ │ +0111e8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0111ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -17759,17 +17776,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0111e8: |[0111e8] org.example.rosary.R$string.:()V │ │ -0111f8: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0111fe: 0e00 |0003: return-void │ │ +0111f0: |[0111f0] org.example.rosary.R$string.:()V │ │ +011200: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +011206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/R$string; │ │ │ │ Virtual methods - │ │ @@ -17808,17 +17825,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011200: |[011200] org.example.rosary.R$xml.:()V │ │ -011210: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -011216: 0e00 |0003: return-void │ │ +011208: |[011208] org.example.rosary.R$xml.:()V │ │ +011218: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +01121e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/R$xml; │ │ │ │ Virtual methods - │ │ @@ -17851,17 +17868,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011218: |[011218] org.example.rosary.R.:()V │ │ -011228: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -01122e: 0e00 |0003: return-void │ │ +011220: |[011220] org.example.rosary.R.:()V │ │ +011230: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +011236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/R; │ │ │ │ Virtual methods - │ │ @@ -17904,20 +17921,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -011230: |[011230] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.:()V │ │ -011240: 7010 e500 0100 |0000: invoke-direct {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ -011246: 2200 5200 |0003: new-instance v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // type@0052 │ │ -01124a: 7010 ef00 0000 |0005: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.:()V // method@00ef │ │ -011250: 5b10 1000 |0008: iput-object v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -011254: 0e00 |000a: return-void │ │ +011238: |[011238] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.:()V │ │ +011248: 7010 e500 0100 |0000: invoke-direct {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ +01124e: 2200 5200 |0003: new-instance v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // type@0052 │ │ +011252: 7010 ef00 0000 |0005: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.:()V // method@00ef │ │ +011258: 5b10 1000 |0008: iput-object v0, v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +01125c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy; │ │ │ │ @@ -17927,31 +17944,31 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -011258: |[011258] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -011268: 3334 0a00 |0000: if-ne v4, v3, 000a // +000a │ │ -01126c: 2200 7200 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ -011270: 1a01 4102 |0004: const-string v1, "Self suppression is not allowed." // string@0241 │ │ -011274: 7030 3a01 1004 |0006: invoke-direct {v0, v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@013a │ │ -01127a: 2700 |0009: throw v0 │ │ -01127c: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -011280: 2200 7900 |000c: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ -011284: 1a01 5f02 |000e: const-string v1, "The suppressed exception cannot be null." // string@025f │ │ -011288: 7020 4601 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0146 │ │ -01128e: 2700 |0013: throw v0 │ │ -011290: 5420 1000 |0014: iget-object v0, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -011294: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -011296: 6e30 f100 3001 |0017: invoke-virtual {v0, v3, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ -01129c: 0c00 |001a: move-result-object v0 │ │ -01129e: 7220 ac01 4000 |001b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ -0112a4: 0e00 |001e: return-void │ │ +011260: |[011260] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +011270: 3334 0a00 |0000: if-ne v4, v3, 000a // +000a │ │ +011274: 2200 7200 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ +011278: 1a01 4102 |0004: const-string v1, "Self suppression is not allowed." // string@0241 │ │ +01127c: 7030 3a01 1004 |0006: invoke-direct {v0, v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@013a │ │ +011282: 2700 |0009: throw v0 │ │ +011284: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +011288: 2200 7900 |000c: new-instance v0, Ljava/lang/NullPointerException; // type@0079 │ │ +01128c: 1a01 5f02 |000e: const-string v1, "The suppressed exception cannot be null." // string@025f │ │ +011290: 7020 4601 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0146 │ │ +011296: 2700 |0013: throw v0 │ │ +011298: 5420 1000 |0014: iget-object v0, v2, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +01129c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +01129e: 6e30 f100 3001 |0017: invoke-virtual {v0, v3, v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ +0112a4: 0c00 |001a: move-result-object v0 │ │ +0112a6: 7220 ac01 4000 |001b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ +0112ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x000a line=191 │ │ 0x000c line=192 │ │ 0x0014 line=195 │ │ @@ -17966,30 +17983,30 @@ │ │ type : '(Ljava/lang/Throwable;)[Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0112a8: |[0112a8] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ -0112b8: 5431 1000 |0000: iget-object v1, v3, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -0112bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0112be: 6e30 f100 4102 |0003: invoke-virtual {v1, v4, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ -0112c4: 0c00 |0006: move-result-object v0 │ │ -0112c6: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0112ca: 7210 ae01 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01ae │ │ -0112d0: 0a01 |000c: move-result v1 │ │ -0112d2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0112d6: 6201 0e00 |000f: sget-object v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000e │ │ -0112da: 1101 |0011: return-object v1 │ │ -0112dc: 6201 0e00 |0012: sget-object v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000e │ │ -0112e0: 7220 b101 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01b1 │ │ -0112e6: 0c01 |0017: move-result-object v1 │ │ -0112e8: 1f01 1801 |0018: check-cast v1, [Ljava/lang/Throwable; // type@0118 │ │ -0112ec: 28f7 |001a: goto 0011 // -0009 │ │ +0112b0: |[0112b0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ +0112c0: 5431 1000 |0000: iget-object v1, v3, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +0112c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0112c6: 6e30 f100 4102 |0003: invoke-virtual {v1, v4, v2}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ +0112cc: 0c00 |0006: move-result-object v0 │ │ +0112ce: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0112d2: 7210 ae01 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01ae │ │ +0112d8: 0a01 |000c: move-result v1 │ │ +0112da: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0112de: 6201 0e00 |000f: sget-object v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000e │ │ +0112e2: 1101 |0011: return-object v1 │ │ +0112e4: 6201 0e00 |0012: sget-object v1, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@000e │ │ +0112e8: 7220 b101 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01b1 │ │ +0112ee: 0c01 |0017: move-result-object v1 │ │ +0112f0: 1f01 1801 |0018: check-cast v1, [Ljava/lang/Throwable; // type@0118 │ │ +0112f4: 28f7 |001a: goto 0011 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0007 line=201 │ │ 0x000f line=202 │ │ 0x0011 line=204 │ │ locals : │ │ @@ -18002,41 +18019,41 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0112f0: |[0112f0] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ -011300: 6e10 7501 0600 |0000: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ -011306: 5452 1000 |0003: iget-object v2, v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -01130a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -01130c: 6e30 f100 6203 |0006: invoke-virtual {v2, v6, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ -011312: 0c01 |0009: move-result-object v1 │ │ -011314: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -011318: 0e00 |000c: return-void │ │ -01131a: 1d01 |000d: monitor-enter v1 │ │ -01131c: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ -011322: 0c02 |0011: move-result-object v2 │ │ -011324: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -01132a: 0a03 |0015: move-result v3 │ │ -01132c: 3803 1600 |0016: if-eqz v3, 002c // +0016 │ │ -011330: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -011336: 0c00 |001b: move-result-object v0 │ │ -011338: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ -01133c: 6203 1700 |001e: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ -011340: 1a04 4b02 |0020: const-string v4, "Suppressed: " // string@024b │ │ -011344: 6e20 1d01 4300 |0022: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@011d │ │ -01134a: 6e10 7501 0000 |0025: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ -011350: 28ea |0028: goto 0012 // -0016 │ │ -011352: 0d02 |0029: move-exception v2 │ │ -011354: 1e01 |002a: monitor-exit v1 │ │ -011356: 2702 |002b: throw v2 │ │ -011358: 1e01 |002c: monitor-exit v1 │ │ -01135a: 28df |002d: goto 000c // -0021 │ │ +0112f8: |[0112f8] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ +011308: 6e10 7501 0600 |0000: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ +01130e: 5452 1000 |0003: iget-object v2, v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +011312: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +011314: 6e30 f100 6203 |0006: invoke-virtual {v2, v6, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ +01131a: 0c01 |0009: move-result-object v1 │ │ +01131c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +011320: 0e00 |000c: return-void │ │ +011322: 1d01 |000d: monitor-enter v1 │ │ +011324: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ +01132a: 0c02 |0011: move-result-object v2 │ │ +01132c: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +011332: 0a03 |0015: move-result v3 │ │ +011334: 3803 1600 |0016: if-eqz v3, 002c // +0016 │ │ +011338: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +01133e: 0c00 |001b: move-result-object v0 │ │ +011340: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ +011344: 6203 1700 |001e: sget-object v3, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0017 │ │ +011348: 1a04 4b02 |0020: const-string v4, "Suppressed: " // string@024b │ │ +01134c: 6e20 1d01 4300 |0022: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@011d │ │ +011352: 6e10 7501 0000 |0025: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ +011358: 28ea |0028: goto 0012 // -0016 │ │ +01135a: 0d02 |0029: move-exception v2 │ │ +01135c: 1e01 |002a: monitor-exit v1 │ │ +01135e: 2702 |002b: throw v2 │ │ +011360: 1e01 |002c: monitor-exit v1 │ │ +011362: 28df |002d: goto 000c // -0021 │ │ catches : 2 │ │ 0x000e - 0x002b │ │ -> 0x0029 │ │ 0x002c - 0x002d │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=216 │ │ @@ -18059,40 +18076,40 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -011370: |[011370] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ -011380: 6e20 7601 6500 |0000: invoke-virtual {v5, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ -011386: 5442 1000 |0003: iget-object v2, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -01138a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -01138c: 6e30 f100 5203 |0006: invoke-virtual {v2, v5, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ -011392: 0c01 |0009: move-result-object v1 │ │ -011394: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -011398: 0e00 |000c: return-void │ │ -01139a: 1d01 |000d: monitor-enter v1 │ │ -01139c: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ -0113a2: 0c02 |0011: move-result-object v2 │ │ -0113a4: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -0113aa: 0a03 |0015: move-result v3 │ │ -0113ac: 3803 1400 |0016: if-eqz v3, 002a // +0014 │ │ -0113b0: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -0113b6: 0c00 |001b: move-result-object v0 │ │ -0113b8: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ -0113bc: 1a03 4b02 |001e: const-string v3, "Suppressed: " // string@024b │ │ -0113c0: 6e20 1d01 3600 |0020: invoke-virtual {v6, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@011d │ │ -0113c6: 6e20 7601 6000 |0023: invoke-virtual {v0, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ -0113cc: 28ec |0026: goto 0012 // -0014 │ │ -0113ce: 0d02 |0027: move-exception v2 │ │ -0113d0: 1e01 |0028: monitor-exit v1 │ │ -0113d2: 2702 |0029: throw v2 │ │ -0113d4: 1e01 |002a: monitor-exit v1 │ │ -0113d6: 28e1 |002b: goto 000c // -001f │ │ +011378: |[011378] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ +011388: 6e20 7601 6500 |0000: invoke-virtual {v5, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ +01138e: 5442 1000 |0003: iget-object v2, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +011392: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +011394: 6e30 f100 5203 |0006: invoke-virtual {v2, v5, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ +01139a: 0c01 |0009: move-result-object v1 │ │ +01139c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0113a0: 0e00 |000c: return-void │ │ +0113a2: 1d01 |000d: monitor-enter v1 │ │ +0113a4: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ +0113aa: 0c02 |0011: move-result-object v2 │ │ +0113ac: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +0113b2: 0a03 |0015: move-result v3 │ │ +0113b4: 3803 1400 |0016: if-eqz v3, 002a // +0014 │ │ +0113b8: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +0113be: 0c00 |001b: move-result-object v0 │ │ +0113c0: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ +0113c4: 1a03 4b02 |001e: const-string v3, "Suppressed: " // string@024b │ │ +0113c8: 6e20 1d01 3600 |0020: invoke-virtual {v6, v3}, Ljava/io/PrintStream;.print:(Ljava/lang/String;)V // method@011d │ │ +0113ce: 6e20 7601 6000 |0023: invoke-virtual {v0, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ +0113d4: 28ec |0026: goto 0012 // -0014 │ │ +0113d6: 0d02 |0027: move-exception v2 │ │ +0113d8: 1e01 |0028: monitor-exit v1 │ │ +0113da: 2702 |0029: throw v2 │ │ +0113dc: 1e01 |002a: monitor-exit v1 │ │ +0113de: 28e1 |002b: goto 000c // -001f │ │ catches : 2 │ │ 0x000e - 0x0029 │ │ -> 0x0027 │ │ 0x002a - 0x002b │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=231 │ │ @@ -18116,40 +18133,40 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0113ec: |[0113ec] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ -0113fc: 6e20 7701 6500 |0000: invoke-virtual {v5, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ -011402: 5442 1000 |0003: iget-object v2, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ -011406: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -011408: 6e30 f100 5203 |0006: invoke-virtual {v2, v5, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ -01140e: 0c01 |0009: move-result-object v1 │ │ -011410: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -011414: 0e00 |000c: return-void │ │ -011416: 1d01 |000d: monitor-enter v1 │ │ -011418: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ -01141e: 0c02 |0011: move-result-object v2 │ │ -011420: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ -011426: 0a03 |0015: move-result v3 │ │ -011428: 3803 1400 |0016: if-eqz v3, 002a // +0014 │ │ -01142c: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ -011432: 0c00 |001b: move-result-object v0 │ │ -011434: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ -011438: 1a03 4b02 |001e: const-string v3, "Suppressed: " // string@024b │ │ -01143c: 6e20 1f01 3600 |0020: invoke-virtual {v6, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@011f │ │ -011442: 6e20 7701 6000 |0023: invoke-virtual {v0, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ -011448: 28ec |0026: goto 0012 // -0014 │ │ -01144a: 0d02 |0027: move-exception v2 │ │ -01144c: 1e01 |0028: monitor-exit v1 │ │ -01144e: 2702 |0029: throw v2 │ │ -011450: 1e01 |002a: monitor-exit v1 │ │ -011452: 28e1 |002b: goto 000c // -001f │ │ +0113f4: |[0113f4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$MimicDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ +011404: 6e20 7701 6500 |0000: invoke-virtual {v5, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ +01140a: 5442 1000 |0003: iget-object v2, v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$MimicDesugaringStrategy;.map:Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap; // field@0010 │ │ +01140e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +011410: 6e30 f100 5203 |0006: invoke-virtual {v2, v5, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;.get:(Ljava/lang/Throwable;Z)Ljava/util/List; // method@00f1 │ │ +011416: 0c01 |0009: move-result-object v1 │ │ +011418: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +01141c: 0e00 |000c: return-void │ │ +01141e: 1d01 |000d: monitor-enter v1 │ │ +011420: 7210 af01 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01af │ │ +011426: 0c02 |0011: move-result-object v2 │ │ +011428: 7210 9e01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@019e │ │ +01142e: 0a03 |0015: move-result v3 │ │ +011430: 3803 1400 |0016: if-eqz v3, 002a // +0014 │ │ +011434: 7210 9f01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@019f │ │ +01143a: 0c00 |001b: move-result-object v0 │ │ +01143c: 1f00 8300 |001c: check-cast v0, Ljava/lang/Throwable; // type@0083 │ │ +011440: 1a03 4b02 |001e: const-string v3, "Suppressed: " // string@024b │ │ +011444: 6e20 1f01 3600 |0020: invoke-virtual {v6, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@011f │ │ +01144a: 6e20 7701 6000 |0023: invoke-virtual {v0, v6}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ +011450: 28ec |0026: goto 0012 // -0014 │ │ +011452: 0d02 |0027: move-exception v2 │ │ +011454: 1e01 |0028: monitor-exit v1 │ │ +011456: 2702 |0029: throw v2 │ │ +011458: 1e01 |002a: monitor-exit v1 │ │ +01145a: 28e1 |002b: goto 000c // -001f │ │ catches : 2 │ │ 0x000e - 0x0029 │ │ -> 0x0027 │ │ 0x002a - 0x002b │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=246 │ │ @@ -18198,17 +18215,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011468: |[011468] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.:()V │ │ -011478: 7010 e500 0000 |0000: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ -01147e: 0e00 |0003: return-void │ │ +011470: |[011470] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.:()V │ │ +011480: 7010 e500 0000 |0000: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ +011486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ │ │ Virtual methods - │ │ @@ -18217,16 +18234,16 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -011480: |[011480] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -011490: 0e00 |0000: return-void │ │ +011488: |[011488] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +011498: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ 0x0000 - 0x0001 reg=1 receiver Ljava/lang/Throwable; │ │ 0x0000 - 0x0001 reg=2 suppressed Ljava/lang/Throwable; │ │ @@ -18236,17 +18253,17 @@ │ │ type : '(Ljava/lang/Throwable;)[Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011494: |[011494] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ -0114a4: 6200 1100 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@0011 │ │ -0114a8: 1100 |0002: return-object v0 │ │ +01149c: |[01149c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ +0114ac: 6200 1100 |0000: sget-object v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy;.EMPTY_THROWABLE_ARRAY:[Ljava/lang/Throwable; // field@0011 │ │ +0114b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ 0x0000 - 0x0003 reg=2 receiver Ljava/lang/Throwable; │ │ │ │ @@ -18255,17 +18272,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114ac: |[0114ac] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ -0114bc: 6e10 7501 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ -0114c2: 0e00 |0003: return-void │ │ +0114b4: |[0114b4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ +0114c4: 6e10 7501 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ +0114ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=354 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18275,17 +18292,17 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0114c4: |[0114c4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ -0114d4: 6e20 7601 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ -0114da: 0e00 |0003: return-void │ │ +0114cc: |[0114cc] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ +0114dc: 6e20 7601 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ +0114e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=359 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18296,17 +18313,17 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0114dc: |[0114dc] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ -0114ec: 6e20 7701 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ -0114f2: 0e00 |0003: return-void │ │ +0114e4: |[0114e4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$NullDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ +0114f4: 6e20 7701 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ +0114fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0003 line=364 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$NullDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18342,17 +18359,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0114f4: |[0114f4] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.:()V │ │ -011504: 7010 e500 0000 |0000: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ -01150a: 0e00 |0003: return-void │ │ +0114fc: |[0114fc] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.:()V │ │ +01150c: 7010 e500 0000 |0000: invoke-direct {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy;.:()V // method@00e5 │ │ +011512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ │ │ Virtual methods - │ │ @@ -18361,17 +18378,17 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01150c: |[01150c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -01151c: 6e20 7301 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0173 │ │ -011522: 0e00 |0003: return-void │ │ +011514: |[011514] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.addSuppressed:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +011524: 6e20 7301 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0173 │ │ +01152a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18382,18 +18399,18 @@ │ │ type : '(Ljava/lang/Throwable;)[Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -011524: |[011524] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ -011534: 6e10 7401 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getSuppressed:()[Ljava/lang/Throwable; // method@0174 │ │ -01153a: 0c00 |0003: move-result-object v0 │ │ -01153c: 1100 |0004: return-object v0 │ │ +01152c: |[01152c] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.getSuppressed:(Ljava/lang/Throwable;)[Ljava/lang/Throwable; │ │ +01153c: 6e10 7401 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getSuppressed:()[Ljava/lang/Throwable; // method@0174 │ │ +011542: 0c00 |0003: move-result-object v0 │ │ +011544: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ 0x0000 - 0x0005 reg=2 receiver Ljava/lang/Throwable; │ │ │ │ @@ -18402,17 +18419,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011540: |[011540] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ -011550: 6e10 7501 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ -011556: 0e00 |0003: return-void │ │ +011548: |[011548] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;)V │ │ +011558: 6e10 7501 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0175 │ │ +01155e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18422,17 +18439,17 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -011558: |[011558] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ -011568: 6e20 7601 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ -01156e: 0e00 |0003: return-void │ │ +011560: |[011560] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintStream;)V │ │ +011570: 6e20 7601 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintStream;)V // method@0176 │ │ +011576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18443,17 +18460,17 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -011570: |[011570] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ -011580: 6e20 7701 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ -011586: 0e00 |0003: return-void │ │ +011578: |[011578] com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ReuseDesugaringStrategy.printStackTrace:(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V │ │ +011588: 6e20 7701 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0177 │ │ +01158e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0003 line=173 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ReuseDesugaringStrategy; │ │ 0x0000 - 0x0004 reg=1 receiver Ljava/lang/Throwable; │ │ @@ -18505,18 +18522,18 @@ │ │ type : '(Landroid/webkit/ClientCertRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011588: |[011588] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ -011598: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -01159e: 5b01 5500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -0115a2: 0e00 |0005: return-void │ │ +011590: |[011590] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ +0115a0: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0115a6: 5b01 5500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +0115aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ @@ -18528,18 +18545,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0115a4: |[0115a4] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ -0115b4: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -0115b8: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@008d │ │ -0115be: 0e00 |0005: return-void │ │ +0115ac: |[0115ac] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ +0115bc: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +0115c0: 6e10 8d00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@008d │ │ +0115c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -18548,19 +18565,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0115c0: |[0115c0] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ -0115d0: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -0115d4: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@008e │ │ -0115da: 0c00 |0005: move-result-object v0 │ │ -0115dc: 1100 |0006: return-object v0 │ │ +0115c8: |[0115c8] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ +0115d8: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +0115dc: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@008e │ │ +0115e2: 0c00 |0005: move-result-object v0 │ │ +0115e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18568,19 +18585,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0115e0: |[0115e0] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ -0115f0: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -0115f4: 6e10 8f00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@008f │ │ -0115fa: 0c00 |0005: move-result-object v0 │ │ -0115fc: 1100 |0006: return-object v0 │ │ +0115e8: |[0115e8] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ +0115f8: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +0115fc: 6e10 8f00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@008f │ │ +011602: 0c00 |0005: move-result-object v0 │ │ +011604: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18588,19 +18605,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -011600: |[011600] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ -011610: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -011614: 6e10 9000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@0090 │ │ -01161a: 0a00 |0005: move-result v0 │ │ -01161c: 0f00 |0006: return v0 │ │ +011608: |[011608] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ +011618: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +01161c: 6e10 9000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@0090 │ │ +011622: 0a00 |0005: move-result v0 │ │ +011624: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #4 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18608,19 +18625,19 @@ │ │ type : '()[Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -011620: |[011620] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ -011630: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -011634: 6e10 9100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@0091 │ │ -01163a: 0c00 |0005: move-result-object v0 │ │ -01163c: 1100 |0006: return-object v0 │ │ +011628: |[011628] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ +011638: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +01163c: 6e10 9100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@0091 │ │ +011642: 0c00 |0005: move-result-object v0 │ │ +011644: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -18628,18 +18645,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011640: |[011640] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ -011650: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -011654: 6e10 9200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@0092 │ │ -01165a: 0e00 |0005: return-void │ │ +011648: |[011648] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ +011658: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +01165c: 6e10 9200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@0092 │ │ +011662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -18648,18 +18665,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 │ │ -01165c: |[01165c] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ -01166c: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ -011670: 6e30 9300 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@0093 │ │ -011676: 0e00 |0005: return-void │ │ +011664: |[011664] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ +011674: 5410 5500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0055 │ │ +011678: 6e30 9300 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@0093 │ │ +01167e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ 0x0000 - 0x0006 reg=2 privateKey Ljava/security/PrivateKey; │ │ @@ -18695,18 +18712,18 @@ │ │ type : '(Landroid/webkit/HttpAuthHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011678: |[011678] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ -011688: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -01168e: 5b01 6b00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ -011692: 0e00 |0005: return-void │ │ +011680: |[011680] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ +011690: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +011696: 5b01 6b00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ +01169a: 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; │ │ @@ -18718,18 +18735,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011694: |[011694] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ -0116a4: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ -0116a8: 6e10 a000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00a0 │ │ -0116ae: 0e00 |0005: return-void │ │ +01169c: |[01169c] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ +0116ac: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ +0116b0: 6e10 a000 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00a0 │ │ +0116b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ │ │ @@ -18738,18 +18755,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 │ │ -0116b0: |[0116b0] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0116c0: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ -0116c4: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ -0116ca: 0e00 |0005: return-void │ │ +0116b8: |[0116b8] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0116c8: 5410 6b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@006b │ │ +0116cc: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ +0116d2: 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; │ │ @@ -18834,19 +18851,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0116cc: |[0116cc] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ -0116dc: 7100 be01 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01be │ │ -0116e2: 0c00 |0003: move-result-object v0 │ │ -0116e4: 7030 6b02 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@026b │ │ -0116ea: 0e00 |0007: return-void │ │ +0116d4: |[0116d4] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ +0116e4: 7100 be01 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01be │ │ +0116ea: 0c00 |0003: move-result-object v0 │ │ +0116ec: 7030 6b02 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@026b │ │ +0116f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0008 reg=2 activity Landroid/app/Activity; │ │ @@ -18856,24 +18873,24 @@ │ │ type : '(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0116ec: |[0116ec] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ -0116fc: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -011702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -011704: 5c10 7300 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ -011708: 5b12 7000 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -01170c: 5b13 7900 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@0079 │ │ -011710: 2200 aa00 |000a: new-instance v0, Lorg/apache/cordova/CallbackMap; // type@00aa │ │ -011714: 7010 dc01 0000 |000c: invoke-direct {v0}, Lorg/apache/cordova/CallbackMap;.:()V // method@01dc │ │ -01171a: 5b10 7500 |000f: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ -01171e: 0e00 |0011: return-void │ │ +0116f4: |[0116f4] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ +011704: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +01170a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01170c: 5c10 7300 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ +011710: 5b12 7000 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +011714: 5b13 7900 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@0079 │ │ +011718: 2200 aa00 |000a: new-instance v0, Lorg/apache/cordova/CallbackMap; // type@00aa │ │ +01171c: 7010 dc01 0000 |000c: invoke-direct {v0}, Lorg/apache/cordova/CallbackMap;.:()V // method@01dc │ │ +011722: 5b10 7500 |000f: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ +011726: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=51 │ │ 0x0006 line=59 │ │ 0x0008 line=60 │ │ 0x000a line=61 │ │ @@ -18889,17 +18906,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011720: |[011720] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ -011730: 5410 7000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -011734: 1100 |0002: return-object v0 │ │ +011728: |[011728] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ +011738: 5410 7000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +01173c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -18907,17 +18924,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011738: |[011738] org.apache.cordova.CordovaInterfaceImpl.getContext:()Landroid/content/Context; │ │ -011748: 5410 7000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -01174c: 1100 |0002: return-object v0 │ │ +011740: |[011740] org.apache.cordova.CordovaInterfaceImpl.getContext:()Landroid/content/Context; │ │ +011750: 5410 7000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +011754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -18925,17 +18942,17 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011750: |[011750] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ -011760: 5410 7900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@0079 │ │ -011764: 1100 |0002: return-object v0 │ │ +011758: |[011758] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ +011768: 5410 7900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@0079 │ │ +01176c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -18943,26 +18960,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -011768: |[011768] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ -011778: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01177a: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01177e: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ -011782: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ -011786: 5442 7000 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -01178a: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ -011790: 0a00 |000c: move-result v0 │ │ -011792: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -011796: 0f01 |000f: return v1 │ │ -011798: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -01179a: 28fe |0011: goto 000f // -0002 │ │ +011770: |[011770] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ +011780: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +011782: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +011786: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ +01178a: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ +01178e: 5442 7000 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +011792: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ +011798: 0a00 |000c: move-result v0 │ │ +01179a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +01179e: 0f01 |000f: return v1 │ │ +0117a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0117a2: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=239 │ │ 0x0007 line=241 │ │ 0x000d line=242 │ │ 0x000f line=246 │ │ 0x0010 line=242 │ │ @@ -18977,69 +18994,69 @@ │ │ type : '(IILandroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -01179c: |[01179c] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ -0117ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0117ae: 5460 7100 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -0117b2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -0117b6: 5461 7400 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ -0117ba: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -0117be: 2201 c300 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00c3 │ │ -0117c2: 7040 6602 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0266 │ │ -0117c8: 5b61 7800 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -0117cc: 5461 7600 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -0117d0: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ -0117d4: 5461 7600 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -0117d8: 5462 7400 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ -0117dc: 6e20 b903 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -0117e2: 0c00 |001b: move-result-object v0 │ │ -0117e4: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ -0117e8: 5461 7700 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0077 │ │ -0117ec: 6e10 8102 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ -0117f2: 0c02 |0023: move-result-object v2 │ │ -0117f4: 6e20 6000 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0060 │ │ -0117fa: 0c01 |0027: move-result-object v1 │ │ -0117fc: 2202 f100 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00f1 │ │ -011800: 6e10 8102 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ -011806: 0c03 |002d: move-result-object v3 │ │ -011808: 5464 7600 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -01180c: 7030 ee03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03ee │ │ -011812: 6e30 9002 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0290 │ │ -011818: 5b65 7100 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -01181c: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ -011820: 1a01 6c00 |003a: const-string v1, "CordovaInterfaceImpl" // string@006c │ │ -011824: 1a02 4202 |003c: const-string v2, "Sending activity result to plugin" // string@0242 │ │ -011828: 7120 6403 2100 |003e: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -01182e: 5b65 7400 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ -011832: 5b65 7800 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -011836: 6e40 8502 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0285 │ │ -01183c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -01183e: 0f01 |0049: return v1 │ │ -011840: 1a02 6c00 |004a: const-string v2, "CordovaInterfaceImpl" // string@006c │ │ -011844: 2201 8000 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -011848: 7010 6101 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01184e: 1a03 a600 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@00a6 │ │ -011852: 6e20 6901 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011858: 0c03 |0056: move-result-object v3 │ │ -01185a: 5461 7800 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -01185e: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ -011862: 1a01 0900 |005b: const-string v1, " yet!" // string@0009 │ │ -011866: 6e20 6901 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01186c: 0c01 |0060: move-result-object v1 │ │ -01186e: 6e10 6b01 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -011874: 0c01 |0064: move-result-object v1 │ │ -011876: 7120 7303 1200 |0065: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -01187c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -01187e: 28e0 |0069: goto 0049 // -0020 │ │ -011880: 1a01 2100 |006a: const-string v1, "." // string@0021 │ │ -011884: 28f1 |006c: goto 005d // -000f │ │ +0117a4: |[0117a4] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ +0117b4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0117b6: 5460 7100 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +0117ba: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +0117be: 5461 7400 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ +0117c2: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +0117c6: 2201 c300 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00c3 │ │ +0117ca: 7040 6602 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0266 │ │ +0117d0: 5b61 7800 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +0117d4: 5461 7600 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +0117d8: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ +0117dc: 5461 7600 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +0117e0: 5462 7400 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ +0117e4: 6e20 b903 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +0117ea: 0c00 |001b: move-result-object v0 │ │ +0117ec: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ +0117f0: 5461 7700 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0077 │ │ +0117f4: 6e10 8102 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ +0117fa: 0c02 |0023: move-result-object v2 │ │ +0117fc: 6e20 6000 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0060 │ │ +011802: 0c01 |0027: move-result-object v1 │ │ +011804: 2202 f100 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00f1 │ │ +011808: 6e10 8102 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ +01180e: 0c03 |002d: move-result-object v3 │ │ +011810: 5464 7600 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +011814: 7030 ee03 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03ee │ │ +01181a: 6e30 9002 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0290 │ │ +011820: 5b65 7100 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +011824: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ +011828: 1a01 6c00 |003a: const-string v1, "CordovaInterfaceImpl" // string@006c │ │ +01182c: 1a02 4202 |003c: const-string v2, "Sending activity result to plugin" // string@0242 │ │ +011830: 7120 6403 2100 |003e: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +011836: 5b65 7400 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ +01183a: 5b65 7800 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +01183e: 6e40 8502 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0285 │ │ +011844: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +011846: 0f01 |0049: return v1 │ │ +011848: 1a02 6c00 |004a: const-string v2, "CordovaInterfaceImpl" // string@006c │ │ +01184c: 2201 8000 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +011850: 7010 6101 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +011856: 1a03 a600 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@00a6 │ │ +01185a: 6e20 6901 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011860: 0c03 |0056: move-result-object v3 │ │ +011862: 5461 7800 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +011866: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ +01186a: 1a01 0900 |005b: const-string v1, " yet!" // string@0009 │ │ +01186e: 6e20 6901 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011874: 0c01 |0060: move-result-object v1 │ │ +011876: 6e10 6b01 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01187c: 0c01 |0064: move-result-object v1 │ │ +01187e: 7120 7303 1200 |0065: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +011884: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +011886: 28e0 |0069: goto 0049 // -0020 │ │ +011888: 1a01 2100 |006a: const-string v1, "." // string@0021 │ │ +01188c: 28f1 |006c: goto 005d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0003 line=141 │ │ 0x0009 line=144 │ │ 0x0010 line=145 │ │ 0x0014 line=146 │ │ @@ -19070,54 +19087,54 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -011888: |[011888] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ -011898: 5b67 7600 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -01189c: 5463 7800 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -0118a0: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -0118a4: 5463 7800 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -0118a8: 7110 6702 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0267 │ │ -0118ae: 0a03 |000b: move-result v3 │ │ -0118b0: 5464 7800 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -0118b4: 7110 6802 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0268 │ │ -0118ba: 0a04 |0011: move-result v4 │ │ -0118bc: 5465 7800 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ -0118c0: 7110 6902 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0269 │ │ -0118c6: 0c05 |0017: move-result-object v5 │ │ -0118c8: 6e40 7002 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0270 │ │ -0118ce: 0e00 |001b: return-void │ │ -0118d0: 5563 7300 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ -0118d4: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ -0118d8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0118da: 5c63 7300 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ -0118de: 3807 f8ff |0023: if-eqz v7, 001b // -0008 │ │ -0118e2: 1a03 7d00 |0025: const-string v3, "CoreAndroid" // string@007d │ │ -0118e6: 6e20 b903 3700 |0027: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -0118ec: 0c00 |002a: move-result-object v0 │ │ -0118ee: 1f00 d900 |002b: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ -0118f2: 3800 eeff |002d: if-eqz v0, 001b // -0012 │ │ -0118f6: 2202 0d01 |002f: new-instance v2, Lorg/json/JSONObject; // type@010d │ │ -0118fa: 7010 9204 0200 |0031: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -011900: 1a03 d702 |0034: const-string v3, "action" // string@02d7 │ │ -011904: 1a04 c105 |0036: const-string v4, "resume" // string@05c1 │ │ -011908: 6e30 9904 3204 |0038: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -01190e: 2203 ef00 |003b: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -011912: 6204 f800 |003d: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -011916: 7030 dd03 4302 |003f: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ -01191c: 6e20 5003 3000 |0042: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0350 │ │ -011922: 28d6 |0045: goto 001b // -002a │ │ -011924: 0d01 |0046: move-exception v1 │ │ -011926: 1a03 6c00 |0047: const-string v3, "CordovaInterfaceImpl" // string@006c │ │ -01192a: 1a04 9f00 |0049: const-string v4, "Failed to create event message" // string@009f │ │ -01192e: 7130 6803 4301 |004b: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -011934: 28ed |004e: goto 003b // -0013 │ │ +011890: |[011890] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ +0118a0: 5b67 7600 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +0118a4: 5463 7800 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +0118a8: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +0118ac: 5463 7800 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +0118b0: 7110 6702 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0267 │ │ +0118b6: 0a03 |000b: move-result v3 │ │ +0118b8: 5464 7800 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +0118bc: 7110 6802 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0268 │ │ +0118c2: 0a04 |0011: move-result v4 │ │ +0118c4: 5465 7800 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@0078 │ │ +0118c8: 7110 6902 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0269 │ │ +0118ce: 0c05 |0017: move-result-object v5 │ │ +0118d0: 6e40 7002 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0270 │ │ +0118d6: 0e00 |001b: return-void │ │ +0118d8: 5563 7300 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ +0118dc: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ +0118e0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0118e2: 5c63 7300 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ +0118e6: 3807 f8ff |0023: if-eqz v7, 001b // -0008 │ │ +0118ea: 1a03 7d00 |0025: const-string v3, "CoreAndroid" // string@007d │ │ +0118ee: 6e20 b903 3700 |0027: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +0118f4: 0c00 |002a: move-result-object v0 │ │ +0118f6: 1f00 d900 |002b: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ +0118fa: 3800 eeff |002d: if-eqz v0, 001b // -0012 │ │ +0118fe: 2202 0d01 |002f: new-instance v2, Lorg/json/JSONObject; // type@010d │ │ +011902: 7010 9204 0200 |0031: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +011908: 1a03 d702 |0034: const-string v3, "action" // string@02d7 │ │ +01190c: 1a04 c105 |0036: const-string v4, "resume" // string@05c1 │ │ +011910: 6e30 9904 3204 |0038: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +011916: 2203 ef00 |003b: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +01191a: 6204 f800 |003d: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +01191e: 7030 dd03 4302 |003f: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ +011924: 6e20 5003 3000 |0042: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0350 │ │ +01192a: 28d6 |0045: goto 001b // -002a │ │ +01192c: 0d01 |0046: move-exception v1 │ │ +01192e: 1a03 6c00 |0047: const-string v3, "CordovaInterfaceImpl" // string@006c │ │ +011932: 1a04 9f00 |0049: const-string v4, "Failed to create event message" // string@009f │ │ +011936: 7130 6803 4301 |004b: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +01193c: 28ed |004e: goto 003b // -0013 │ │ catches : 1 │ │ 0x0034 - 0x003b │ │ Lorg/json/JSONException; -> 0x0046 │ │ positions : │ │ 0x0000 line=112 │ │ 0x0002 line=113 │ │ 0x0006 line=114 │ │ @@ -19144,23 +19161,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 │ │ -011948: |[011948] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -011958: 1a00 b403 |0000: const-string v0, "exit" // string@03b4 │ │ -01195c: 6e20 5301 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -011962: 0a00 |0005: move-result v0 │ │ -011964: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -011968: 5410 7000 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -01196c: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -011972: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -011974: 1100 |000e: return-object v0 │ │ +011950: |[011950] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +011960: 1a00 b403 |0000: const-string v0, "exit" // string@03b4 │ │ +011964: 6e20 5301 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +01196a: 0a00 |0005: move-result v0 │ │ +01196c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +011970: 5410 7000 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +011974: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +01197a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01197c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x000d line=99 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ @@ -19172,27 +19189,27 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -011978: |[011978] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -011988: 5431 7500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ -01198c: 6e20 dd01 4100 |0002: invoke-virtual {v1, v4}, Lorg/apache/cordova/CallbackMap;.getAndRemoveCallback:(I)Landroid/util/Pair; // method@01dd │ │ -011992: 0c00 |0005: move-result-object v0 │ │ -011994: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -011998: 5401 0600 |0008: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0006 │ │ -01199c: 1f01 c500 |000a: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ -0119a0: 5402 0700 |000c: iget-object v2, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0007 │ │ -0119a4: 1f02 7400 |000e: check-cast v2, Ljava/lang/Integer; // type@0074 │ │ -0119a8: 6e10 3e01 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@013e │ │ -0119ae: 0a02 |0013: move-result v2 │ │ -0119b0: 6e40 8e02 2165 |0014: invoke-virtual {v1, v2, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@028e │ │ -0119b6: 0e00 |0017: return-void │ │ +011980: |[011980] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +011990: 5431 7500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ +011994: 6e20 dd01 4100 |0002: invoke-virtual {v1, v4}, Lorg/apache/cordova/CallbackMap;.getAndRemoveCallback:(I)Landroid/util/Pair; // method@01dd │ │ +01199a: 0c00 |0005: move-result-object v0 │ │ +01199c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0119a0: 5401 0600 |0008: iget-object v1, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0006 │ │ +0119a4: 1f01 c500 |000a: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00c5 │ │ +0119a8: 5402 0700 |000c: iget-object v2, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0007 │ │ +0119ac: 1f02 7400 |000e: check-cast v2, Ljava/lang/Integer; // type@0074 │ │ +0119b0: 6e10 3e01 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@013e │ │ +0119b6: 0a02 |0013: move-result v2 │ │ +0119b8: 6e40 8e02 2165 |0014: invoke-virtual {v1, v2, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@028e │ │ +0119be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=220 │ │ 0x0008 line=221 │ │ 0x0017 line=223 │ │ locals : │ │ @@ -19207,30 +19224,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0119b8: |[0119b8] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0119c8: 5431 7100 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -0119cc: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -0119d0: 5431 7100 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -0119d4: 6e10 8102 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ -0119da: 0c00 |0009: move-result-object v0 │ │ -0119dc: 1a01 3003 |000a: const-string v1, "callbackService" // string@0330 │ │ -0119e0: 6e30 6300 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0063 │ │ -0119e6: 5431 7600 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -0119ea: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -0119ee: 1a01 6f05 |0013: const-string v1, "plugin" // string@056f │ │ -0119f2: 5432 7600 |0015: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ -0119f6: 6e10 c603 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03c6 │ │ -0119fc: 0c02 |001a: move-result-object v2 │ │ -0119fe: 6e30 6200 1402 |001b: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0062 │ │ -011a04: 0e00 |001e: return-void │ │ +0119c0: |[0119c0] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0119d0: 5431 7100 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +0119d4: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +0119d8: 5431 7100 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +0119dc: 6e10 8102 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@0281 │ │ +0119e2: 0c00 |0009: move-result-object v0 │ │ +0119e4: 1a01 3003 |000a: const-string v1, "callbackService" // string@0330 │ │ +0119e8: 6e30 6300 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0063 │ │ +0119ee: 5431 7600 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +0119f2: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +0119f6: 1a01 6f05 |0013: const-string v1, "plugin" // string@056f │ │ +0119fa: 5432 7600 |0015: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0076 │ │ +0119fe: 6e10 c603 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03c6 │ │ +011a04: 0c02 |001a: move-result-object v2 │ │ +011a06: 6e30 6200 1402 |001b: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0062 │ │ +011a0c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ 0x000a line=181 │ │ 0x000f line=183 │ │ 0x0013 line=184 │ │ @@ -19245,21 +19262,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -011a08: |[011a08] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -011a18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -011a1a: 2310 1701 |0001: new-array v0, v1, [Ljava/lang/String; // type@0117 │ │ -011a1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -011a20: 4d05 0001 |0004: aput-object v5, v0, v1 │ │ -011a24: 6e40 7602 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0276 │ │ -011a2a: 0e00 |0009: return-void │ │ +011a10: |[011a10] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +011a20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +011a22: 2310 1701 |0001: new-array v0, v1, [Ljava/lang/String; // type@0117 │ │ +011a26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +011a28: 4d05 0001 |0004: aput-object v5, v0, v1 │ │ +011a2c: 6e40 7602 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0276 │ │ +011a32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x0006 line=228 │ │ 0x0009 line=229 │ │ locals : │ │ @@ -19274,22 +19291,22 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -011a2c: |[011a2c] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -011a3c: 5421 7500 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ -011a40: 6e30 de01 3104 |0002: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CallbackMap;.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I // method@01de │ │ -011a46: 0a00 |0005: move-result v0 │ │ -011a48: 6e10 6c02 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@026c │ │ -011a4e: 0c01 |0009: move-result-object v1 │ │ -011a50: 6e30 1200 5100 |000a: invoke-virtual {v1, v5, v0}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ -011a56: 0e00 |000d: return-void │ │ +011a34: |[011a34] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +011a44: 5421 7500 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; // field@0075 │ │ +011a48: 6e30 de01 3104 |0002: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CallbackMap;.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I // method@01de │ │ +011a4e: 0a00 |0005: move-result v0 │ │ +011a50: 6e10 6c02 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@026c │ │ +011a56: 0c01 |0009: move-result-object v1 │ │ +011a58: 6e30 1200 5100 |000a: invoke-virtual {v1, v5, v0}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0012 │ │ +011a5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x000d line=235 │ │ locals : │ │ 0x0006 - 0x000e reg=0 mappedRequestCode I │ │ @@ -19303,26 +19320,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -011a58: |[011a58] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ -011a68: 1a00 3003 |0000: const-string v0, "callbackService" // string@0330 │ │ -011a6c: 6e20 6100 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0061 │ │ -011a72: 0c00 |0005: move-result-object v0 │ │ -011a74: 5b10 7400 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ -011a78: 1a00 6f05 |0008: const-string v0, "plugin" // string@056f │ │ -011a7c: 6e20 6000 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0060 │ │ -011a82: 0c00 |000d: move-result-object v0 │ │ -011a84: 5b10 7700 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0077 │ │ -011a88: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -011a8a: 5c10 7300 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ -011a8e: 0e00 |0013: return-void │ │ +011a60: |[011a60] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ +011a70: 1a00 3003 |0000: const-string v0, "callbackService" // string@0330 │ │ +011a74: 6e20 6100 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0061 │ │ +011a7a: 0c00 |0005: move-result-object v0 │ │ +011a7c: 5b10 7400 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0074 │ │ +011a80: 1a00 6f05 |0008: const-string v0, "plugin" // string@056f │ │ +011a84: 6e20 6000 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0060 │ │ +011a8a: 0c00 |000d: move-result-object v0 │ │ +011a8c: 5b10 7700 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@0077 │ │ +011a90: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +011a92: 5c10 7300 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0073 │ │ +011a96: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0013 line=196 │ │ locals : │ │ @@ -19334,24 +19351,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -011a90: |[011a90] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ -011aa0: 5440 7100 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -011aa4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -011aa8: 5440 7100 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -011aac: 5241 7200 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0072 │ │ -011ab0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -011ab2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -011ab4: 6e40 8502 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0285 │ │ -011aba: 5b45 7100 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -011abe: 0e00 |000f: return-void │ │ +011a98: |[011a98] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ +011aa8: 5440 7100 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +011aac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +011ab0: 5440 7100 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +011ab4: 5241 7200 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0072 │ │ +011ab8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +011aba: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +011abc: 6e40 8502 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@0285 │ │ +011ac2: 5b45 7100 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +011ac6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000d line=81 │ │ 0x000f line=82 │ │ locals : │ │ @@ -19363,17 +19380,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011ac0: |[011ac0] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ -011ad0: 5901 7200 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0072 │ │ -011ad4: 0e00 |0002: return-void │ │ +011ac8: |[011ac8] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ +011ad8: 5901 7200 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0072 │ │ +011adc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0002 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0003 reg=1 requestCode I │ │ @@ -19383,23 +19400,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 │ │ -011ad8: |[011ad8] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ -011ae8: 6e20 7802 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0278 │ │ -011aee: 5421 7000 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ -011af2: 6e30 1500 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0015 │ │ -011af8: 0e00 |0008: return-void │ │ -011afa: 0d00 |0009: move-exception v0 │ │ -011afc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -011afe: 5b21 7100 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -011b02: 2700 |000d: throw v0 │ │ +011ae0: |[011ae0] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ +011af0: 6e20 7802 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0278 │ │ +011af6: 5421 7000 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0070 │ │ +011afa: 6e30 1500 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0015 │ │ +011b00: 0e00 |0008: return-void │ │ +011b02: 0d00 |0009: move-exception v0 │ │ +011b04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +011b06: 5b21 7100 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +011b0a: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=68 │ │ 0x0008 line=73 │ │ @@ -19448,18 +19465,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 │ │ -011b10: |[011b10] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ -011b20: 5b01 a500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011b24: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -011b2a: 0e00 |0005: return-void │ │ +011b18: |[011b18] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ +011b28: 5b01 a500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011b2c: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +011b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -19469,18 +19486,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011b2c: |[011b2c] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ -011b3c: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011b40: 7110 0c03 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@030c │ │ -011b46: 0e00 |0005: return-void │ │ +011b34: |[011b34] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ +011b44: 5410 a500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011b48: 7110 0c03 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@030c │ │ +011b4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0005 line=497 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -19489,103 +19506,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 │ │ -011b48: |[011b48] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ -011b58: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -011b5a: 6e10 7a00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@007a │ │ -011b60: 0a02 |0004: move-result v2 │ │ -011b62: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -011b64: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ -011b68: 0131 |0008: move v1, v3 │ │ -011b6a: 6e10 7900 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ -011b70: 0a04 |000c: move-result v4 │ │ -011b72: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ -011b76: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ -011b7a: 5464 a500 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011b7e: 7110 0f03 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@030f │ │ -011b84: 0c04 |0016: move-result-object v4 │ │ -011b86: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ -011b8a: 7110 2501 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011b90: 0c03 |001c: move-result-object v3 │ │ -011b92: 1103 |001d: return-object v3 │ │ -011b94: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -011b96: 28ea |001f: goto 0009 // -0016 │ │ -011b98: 5464 a500 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011b9c: 7110 0e03 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ -011ba2: 0c04 |0025: move-result-object v4 │ │ -011ba4: 7110 4101 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -011baa: 0c05 |0029: move-result-object v5 │ │ -011bac: 7220 b501 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ -011bb2: 0a04 |002d: move-result v4 │ │ -011bb4: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -011bb8: 7110 2501 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011bbe: 0c03 |0033: move-result-object v3 │ │ -011bc0: 28e9 |0034: goto 001d // -0017 │ │ -011bc2: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ -011bc6: 5463 a500 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011bca: 5433 ab00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -011bce: 7210 e902 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02e9 │ │ -011bd4: 0a03 |003e: move-result v3 │ │ -011bd6: 7110 2501 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011bdc: 0c03 |0042: move-result-object v3 │ │ -011bde: 28da |0043: goto 001d // -0026 │ │ -011be0: 6e10 7900 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ -011be6: 0a04 |0047: move-result v4 │ │ -011be8: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ -011bec: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ -011bf0: 5464 a500 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011bf4: 7110 0f03 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@030f │ │ -011bfa: 0c04 |0051: move-result-object v4 │ │ -011bfc: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ -011c00: 5464 a500 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011c04: 6e10 2403 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0324 │ │ -011c0a: 7110 2501 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011c10: 0c03 |005c: move-result-object v3 │ │ -011c12: 28c0 |005d: goto 001d // -0040 │ │ -011c14: 5464 a500 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011c18: 7110 0e03 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ -011c1e: 0c04 |0063: move-result-object v4 │ │ -011c20: 7110 4101 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -011c26: 0c05 |0067: move-result-object v5 │ │ -011c28: 7220 b501 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ -011c2e: 0a04 |006b: move-result v4 │ │ -011c30: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ -011c34: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -011c36: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ -011c3c: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ -011c40: 5464 a500 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011c44: 7120 1003 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@0310 │ │ -011c4a: 7110 2501 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011c50: 0c03 |007c: move-result-object v3 │ │ -011c52: 28a0 |007d: goto 001d // -0060 │ │ -011c54: 1a00 9c06 |007e: const-string v0, "volumedownbutton" // string@069c │ │ -011c58: 28f2 |0080: goto 0072 // -000e │ │ -011c5a: 1a00 9e06 |0081: const-string v0, "volumeupbutton" // string@069e │ │ -011c5e: 28ef |0083: goto 0072 // -0011 │ │ -011c60: 1a00 d305 |0084: const-string v0, "searchbutton" // string@05d3 │ │ -011c64: 28ec |0086: goto 0072 // -0014 │ │ -011c66: 1a00 d204 |0087: const-string v0, "menubutton" // string@04d2 │ │ -011c6a: 28e9 |0089: goto 0072 // -0017 │ │ -011c6c: 1a00 1403 |008a: const-string v0, "backbutton" // string@0314 │ │ -011c70: 28e6 |008c: goto 0072 // -001a │ │ -011c72: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ -011c76: 5463 a500 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011c7a: 5433 ab00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -011c7e: 7210 f202 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02f2 │ │ -011c84: 0a03 |0096: move-result v3 │ │ -011c86: 7110 2501 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -011c8c: 0c03 |009a: move-result-object v3 │ │ -011c8e: 2882 |009b: goto 001d // -007e │ │ -011c90: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -011c92: 2880 |009d: goto 001d // -0080 │ │ -011c94: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ +011b50: |[011b50] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ +011b60: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +011b62: 6e10 7a00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@007a │ │ +011b68: 0a02 |0004: move-result v2 │ │ +011b6a: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +011b6c: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ +011b70: 0131 |0008: move v1, v3 │ │ +011b72: 6e10 7900 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ +011b78: 0a04 |000c: move-result v4 │ │ +011b7a: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ +011b7e: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ +011b82: 5464 a500 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011b86: 7110 0f03 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@030f │ │ +011b8c: 0c04 |0016: move-result-object v4 │ │ +011b8e: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ +011b92: 7110 2501 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011b98: 0c03 |001c: move-result-object v3 │ │ +011b9a: 1103 |001d: return-object v3 │ │ +011b9c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +011b9e: 28ea |001f: goto 0009 // -0016 │ │ +011ba0: 5464 a500 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011ba4: 7110 0e03 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ +011baa: 0c04 |0025: move-result-object v4 │ │ +011bac: 7110 4101 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +011bb2: 0c05 |0029: move-result-object v5 │ │ +011bb4: 7220 b501 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ +011bba: 0a04 |002d: move-result v4 │ │ +011bbc: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +011bc0: 7110 2501 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011bc6: 0c03 |0033: move-result-object v3 │ │ +011bc8: 28e9 |0034: goto 001d // -0017 │ │ +011bca: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ +011bce: 5463 a500 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011bd2: 5433 ab00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +011bd6: 7210 e902 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02e9 │ │ +011bdc: 0a03 |003e: move-result v3 │ │ +011bde: 7110 2501 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011be4: 0c03 |0042: move-result-object v3 │ │ +011be6: 28da |0043: goto 001d // -0026 │ │ +011be8: 6e10 7900 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@0079 │ │ +011bee: 0a04 |0047: move-result v4 │ │ +011bf0: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ +011bf4: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ +011bf8: 5464 a500 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011bfc: 7110 0f03 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@030f │ │ +011c02: 0c04 |0051: move-result-object v4 │ │ +011c04: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ +011c08: 5464 a500 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011c0c: 6e10 2403 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0324 │ │ +011c12: 7110 2501 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011c18: 0c03 |005c: move-result-object v3 │ │ +011c1a: 28c0 |005d: goto 001d // -0040 │ │ +011c1c: 5464 a500 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011c20: 7110 0e03 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ +011c26: 0c04 |0063: move-result-object v4 │ │ +011c28: 7110 4101 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +011c2e: 0c05 |0067: move-result-object v5 │ │ +011c30: 7220 b501 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ +011c36: 0a04 |006b: move-result v4 │ │ +011c38: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ +011c3c: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +011c3e: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ +011c44: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ +011c48: 5464 a500 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011c4c: 7120 1003 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@0310 │ │ +011c52: 7110 2501 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011c58: 0c03 |007c: move-result-object v3 │ │ +011c5a: 28a0 |007d: goto 001d // -0060 │ │ +011c5c: 1a00 9c06 |007e: const-string v0, "volumedownbutton" // string@069c │ │ +011c60: 28f2 |0080: goto 0072 // -000e │ │ +011c62: 1a00 9e06 |0081: const-string v0, "volumeupbutton" // string@069e │ │ +011c66: 28ef |0083: goto 0072 // -0011 │ │ +011c68: 1a00 d305 |0084: const-string v0, "searchbutton" // string@05d3 │ │ +011c6c: 28ec |0086: goto 0072 // -0014 │ │ +011c6e: 1a00 d204 |0087: const-string v0, "menubutton" // string@04d2 │ │ +011c72: 28e9 |0089: goto 0072 // -0017 │ │ +011c74: 1a00 1403 |008a: const-string v0, "backbutton" // string@0314 │ │ +011c78: 28e6 |008c: goto 0072 // -001a │ │ +011c7a: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ +011c7e: 5463 a500 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011c82: 5433 ab00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +011c86: 7210 f202 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02f2 │ │ +011c8c: 0a03 |0096: move-result v3 │ │ +011c8e: 7110 2501 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +011c94: 0c03 |009a: move-result-object v3 │ │ +011c96: 2882 |009b: goto 001d // -007e │ │ +011c98: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +011c9a: 2880 |009d: goto 001d // -0080 │ │ +011c9c: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=556 │ │ 0x0005 line=557 │ │ 0x0009 line=558 │ │ 0x000f line=559 │ │ 0x0019 line=560 │ │ @@ -19631,56 +19648,56 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -011cc0: |[011cc0] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ -011cd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -011cd2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -011cd4: 5442 a500 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011cd8: 7110 0a03 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011cde: 0c02 |0007: move-result-object v2 │ │ -011ce0: 6e20 c003 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03c0 │ │ -011ce6: 0a02 |000b: move-result v2 │ │ -011ce8: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -011cec: 0f00 |000e: return v0 │ │ -011cee: 5442 a500 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011cf2: 7110 0a03 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011cf8: 0c02 |0014: move-result-object v2 │ │ -011cfa: 6e20 cd03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03cd │ │ -011d00: 0a02 |0018: move-result v2 │ │ -011d02: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ -011d06: 0110 |001b: move v0, v1 │ │ -011d08: 28f2 |001c: goto 000e // -000e │ │ -011d0a: 5442 a500 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011d0e: 7110 0a03 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011d14: 0c02 |0022: move-result-object v2 │ │ -011d16: 6e20 cf03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03cf │ │ -011d1c: 0c02 |0026: move-result-object v2 │ │ -011d1e: 6e10 2101 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -011d24: 0a02 |002a: move-result v2 │ │ -011d26: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ -011d2a: 5442 a500 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011d2e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -011d30: 6e53 3303 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@0333 │ │ -011d36: 28db |0033: goto 000e // -0025 │ │ -011d38: 1a01 7b00 |0034: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -011d3c: 2202 8000 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -011d40: 7010 6101 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -011d46: 1a03 4a00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@004a │ │ -011d4a: 6e20 6901 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011d50: 0c02 |0040: move-result-object v2 │ │ -011d52: 6e20 6901 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011d58: 0c02 |0044: move-result-object v2 │ │ -011d5a: 6e10 6b01 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -011d60: 0c02 |0048: move-result-object v2 │ │ -011d62: 7120 7303 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -011d68: 28c2 |004c: goto 000e // -003e │ │ +011cc8: |[011cc8] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ +011cd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011cda: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +011cdc: 5442 a500 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011ce0: 7110 0a03 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011ce6: 0c02 |0007: move-result-object v2 │ │ +011ce8: 6e20 c003 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03c0 │ │ +011cee: 0a02 |000b: move-result v2 │ │ +011cf0: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +011cf4: 0f00 |000e: return v0 │ │ +011cf6: 5442 a500 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011cfa: 7110 0a03 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011d00: 0c02 |0014: move-result-object v2 │ │ +011d02: 6e20 cd03 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03cd │ │ +011d08: 0a02 |0018: move-result v2 │ │ +011d0a: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ +011d0e: 0110 |001b: move v0, v1 │ │ +011d10: 28f2 |001c: goto 000e // -000e │ │ +011d12: 5442 a500 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011d16: 7110 0a03 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011d1c: 0c02 |0022: move-result-object v2 │ │ +011d1e: 6e20 cf03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03cf │ │ +011d24: 0c02 |0026: move-result-object v2 │ │ +011d26: 6e10 2101 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +011d2c: 0a02 |002a: move-result v2 │ │ +011d2e: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +011d32: 5442 a500 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011d36: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +011d38: 6e53 3303 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@0333 │ │ +011d3e: 28db |0033: goto 000e // -0025 │ │ +011d40: 1a01 7b00 |0034: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +011d44: 2202 8000 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +011d48: 7010 6101 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +011d4e: 1a03 4a00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@004a │ │ +011d52: 6e20 6901 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011d58: 0c02 |0040: move-result-object v2 │ │ +011d5a: 6e20 6901 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011d60: 0c02 |0044: move-result-object v2 │ │ +011d62: 6e10 6b01 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +011d68: 0c02 |0048: move-result-object v2 │ │ +011d6a: 7120 7303 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +011d70: 28c2 |004c: goto 000e // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=603 │ │ 0x000e line=612 │ │ 0x000f line=605 │ │ 0x001c line=606 │ │ 0x001d line=607 │ │ @@ -19695,58 +19712,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -011d6c: |[011d6c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ -011d7c: 1a01 7b00 |0000: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -011d80: 2202 8000 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -011d84: 7010 6101 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -011d8a: 1a03 1405 |0007: const-string v3, "onPageFinished(" // string@0514 │ │ -011d8e: 6e20 6901 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011d94: 0c02 |000c: move-result-object v2 │ │ -011d96: 6e20 6901 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011d9c: 0c02 |0010: move-result-object v2 │ │ -011d9e: 1a03 1600 |0011: const-string v3, ")" // string@0016 │ │ -011da2: 6e20 6901 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011da8: 0c02 |0016: move-result-object v2 │ │ -011daa: 6e10 6b01 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -011db0: 0c02 |001a: move-result-object v2 │ │ -011db2: 7120 6403 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -011db8: 6e10 0203 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@0302 │ │ -011dbe: 5441 a500 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011dc2: 7110 0a03 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011dc8: 0c01 |0026: move-result-object v1 │ │ -011dca: 1a02 1305 |0027: const-string v2, "onPageFinished" // string@0513 │ │ -011dce: 6e30 c903 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -011dd4: 5441 a500 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011dd8: 5411 ab00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -011ddc: 7210 f102 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -011de2: 0c01 |0033: move-result-object v1 │ │ -011de4: 6e10 7d00 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@007d │ │ -011dea: 0a01 |0037: move-result v1 │ │ -011dec: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ -011df0: 2200 8200 |003a: new-instance v0, Ljava/lang/Thread; // type@0082 │ │ -011df4: 2201 d100 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00d1 │ │ -011df8: 7020 ff02 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02ff │ │ -011dfe: 7020 6e01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@016e │ │ -011e04: 6e10 7101 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0171 │ │ -011e0a: 1a01 c902 |0047: const-string v1, "about:blank" // string@02c9 │ │ -011e0e: 6e20 5301 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -011e14: 0a01 |004c: move-result v1 │ │ -011e16: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -011e1a: 5441 a500 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011e1e: 7110 0a03 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011e24: 0c01 |0054: move-result-object v1 │ │ -011e26: 1a02 b403 |0055: const-string v2, "exit" // string@03b4 │ │ -011e2a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -011e2c: 6e30 c903 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -011e32: 0e00 |005b: return-void │ │ +011d74: |[011d74] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ +011d84: 1a01 7b00 |0000: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +011d88: 2202 8000 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +011d8c: 7010 6101 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +011d92: 1a03 1405 |0007: const-string v3, "onPageFinished(" // string@0514 │ │ +011d96: 6e20 6901 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011d9c: 0c02 |000c: move-result-object v2 │ │ +011d9e: 6e20 6901 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011da4: 0c02 |0010: move-result-object v2 │ │ +011da6: 1a03 1600 |0011: const-string v3, ")" // string@0016 │ │ +011daa: 6e20 6901 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011db0: 0c02 |0016: move-result-object v2 │ │ +011db2: 6e10 6b01 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +011db8: 0c02 |001a: move-result-object v2 │ │ +011dba: 7120 6403 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +011dc0: 6e10 0203 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@0302 │ │ +011dc6: 5441 a500 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011dca: 7110 0a03 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011dd0: 0c01 |0026: move-result-object v1 │ │ +011dd2: 1a02 1305 |0027: const-string v2, "onPageFinished" // string@0513 │ │ +011dd6: 6e30 c903 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +011ddc: 5441 a500 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011de0: 5411 ab00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +011de4: 7210 f102 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +011dea: 0c01 |0033: move-result-object v1 │ │ +011dec: 6e10 7d00 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@007d │ │ +011df2: 0a01 |0037: move-result v1 │ │ +011df4: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ +011df8: 2200 8200 |003a: new-instance v0, Ljava/lang/Thread; // type@0082 │ │ +011dfc: 2201 d100 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00d1 │ │ +011e00: 7020 ff02 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@02ff │ │ +011e06: 7020 6e01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@016e │ │ +011e0c: 6e10 7101 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0171 │ │ +011e12: 1a01 c902 |0047: const-string v1, "about:blank" // string@02c9 │ │ +011e16: 6e20 5301 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +011e1c: 0a01 |004c: move-result v1 │ │ +011e1e: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +011e22: 5441 a500 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011e26: 7110 0a03 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011e2c: 0c01 |0054: move-result-object v1 │ │ +011e2e: 1a02 b403 |0055: const-string v2, "exit" // string@03b4 │ │ +011e32: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +011e34: 6e30 c903 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +011e3a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x001e line=525 │ │ 0x0021 line=528 │ │ 0x002c line=531 │ │ 0x003a line=532 │ │ @@ -19764,43 +19781,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -011e34: |[011e34] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ -011e44: 1a00 7b00 |0000: const-string v0, "CordovaWebViewImpl" // string@007b │ │ -011e48: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -011e4c: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -011e52: 1a02 1205 |0007: const-string v2, "onPageDidNavigate(" // string@0512 │ │ -011e56: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011e5c: 0c01 |000c: move-result-object v1 │ │ -011e5e: 6e20 6901 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011e64: 0c01 |0010: move-result-object v1 │ │ -011e66: 1a02 1600 |0011: const-string v2, ")" // string@0016 │ │ -011e6a: 6e20 6901 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -011e70: 0c01 |0016: move-result-object v1 │ │ -011e72: 6e10 6b01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -011e78: 0c01 |001a: move-result-object v1 │ │ -011e7a: 7120 6403 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -011e80: 5430 a500 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011e84: 7110 0e03 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ -011e8a: 0c00 |0023: move-result-object v0 │ │ -011e8c: 7210 b401 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01b4 │ │ -011e92: 5430 a500 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011e96: 7110 0a03 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011e9c: 0c00 |002c: move-result-object v0 │ │ -011e9e: 6e10 c403 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03c4 │ │ -011ea4: 5430 a500 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011ea8: 7110 0a03 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011eae: 0c00 |0035: move-result-object v0 │ │ -011eb0: 1a01 1605 |0036: const-string v1, "onPageStarted" // string@0516 │ │ -011eb4: 6e30 c903 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -011eba: 0e00 |003b: return-void │ │ +011e3c: |[011e3c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ +011e4c: 1a00 7b00 |0000: const-string v0, "CordovaWebViewImpl" // string@007b │ │ +011e50: 2201 8000 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +011e54: 7010 6101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +011e5a: 1a02 1205 |0007: const-string v2, "onPageDidNavigate(" // string@0512 │ │ +011e5e: 6e20 6901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011e64: 0c01 |000c: move-result-object v1 │ │ +011e66: 6e20 6901 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011e6c: 0c01 |0010: move-result-object v1 │ │ +011e6e: 1a02 1600 |0011: const-string v2, ")" // string@0016 │ │ +011e72: 6e20 6901 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +011e78: 0c01 |0016: move-result-object v1 │ │ +011e7a: 6e10 6b01 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +011e80: 0c01 |001a: move-result-object v1 │ │ +011e82: 7120 6403 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +011e88: 5430 a500 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011e8c: 7110 0e03 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@030e │ │ +011e92: 0c00 |0023: move-result-object v0 │ │ +011e94: 7210 b401 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01b4 │ │ +011e9a: 5430 a500 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011e9e: 7110 0a03 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011ea4: 0c00 |002c: move-result-object v0 │ │ +011ea6: 6e10 c403 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03c4 │ │ +011eac: 5430 a500 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011eb0: 7110 0a03 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011eb6: 0c00 |0035: move-result-object v0 │ │ +011eb8: 1a01 1605 |0036: const-string v1, "onPageStarted" // string@0516 │ │ +011ebc: 6e30 c903 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +011ec2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x001e line=502 │ │ 0x0027 line=503 │ │ 0x0030 line=504 │ │ 0x003b line=505 │ │ @@ -19813,33 +19830,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 │ │ -011ebc: |[011ebc] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -011ecc: 6e10 0203 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@0302 │ │ -011ed2: 2200 0d01 |0003: new-instance v0, Lorg/json/JSONObject; // type@010d │ │ -011ed6: 7010 9204 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -011edc: 1a02 a703 |0008: const-string v2, "errorCode" // string@03a7 │ │ -011ee0: 6e30 9804 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0498 │ │ -011ee6: 1a02 8703 |000d: const-string v2, "description" // string@0387 │ │ -011eea: 6e30 9904 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -011ef0: 1a02 7a06 |0012: const-string v2, "url" // string@067a │ │ -011ef4: 6e30 9904 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -011efa: 5442 a500 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -011efe: 7110 0a03 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ -011f04: 0c02 |001c: move-result-object v2 │ │ -011f06: 1a03 1e05 |001d: const-string v3, "onReceivedError" // string@051e │ │ -011f0a: 6e30 c903 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -011f10: 0e00 |0022: return-void │ │ -011f12: 0d01 |0023: move-exception v1 │ │ -011f14: 7110 0a01 0100 |0024: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -011f1a: 28f0 |0027: goto 0017 // -0010 │ │ +011ec4: |[011ec4] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +011ed4: 6e10 0203 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@0302 │ │ +011eda: 2200 0d01 |0003: new-instance v0, Lorg/json/JSONObject; // type@010d │ │ +011ede: 7010 9204 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +011ee4: 1a02 a703 |0008: const-string v2, "errorCode" // string@03a7 │ │ +011ee8: 6e30 9804 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0498 │ │ +011eee: 1a02 8703 |000d: const-string v2, "description" // string@0387 │ │ +011ef2: 6e30 9904 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +011ef8: 1a02 7a06 |0012: const-string v2, "url" // string@067a │ │ +011efc: 6e30 9904 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +011f02: 5442 a500 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +011f06: 7110 0a03 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@030a │ │ +011f0c: 0c02 |001c: move-result-object v2 │ │ +011f0e: 1a03 1e05 |001d: const-string v3, "onReceivedError" // string@051e │ │ +011f12: 6e30 c903 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +011f18: 0e00 |0022: return-void │ │ +011f1a: 0d01 |0023: move-exception v1 │ │ +011f1c: 7110 0a01 0100 |0024: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +011f22: 28f0 |0027: goto 0017 // -0010 │ │ catches : 1 │ │ 0x0008 - 0x0017 │ │ Lorg/json/JSONException; -> 0x0023 │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x0008 line=512 │ │ @@ -19970,50 +19987,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -011f2c: |[011f2c] org.apache.cordova.CordovaWebViewImpl.:()V │ │ -011f3c: 1c00 d300 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d3 │ │ -011f40: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0126 │ │ -011f46: 0a00 |0005: move-result v0 │ │ -011f48: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -011f4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -011f4e: 6a00 a600 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a6 │ │ -011f52: 0e00 |000b: return-void │ │ -011f54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -011f56: 28fc |000d: goto 0009 // -0004 │ │ +011f34: |[011f34] org.apache.cordova.CordovaWebViewImpl.:()V │ │ +011f44: 1c00 d300 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00d3 │ │ +011f48: 6e10 2601 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0126 │ │ +011f4e: 0a00 |0005: move-result v0 │ │ +011f50: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +011f54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +011f56: 6a00 a600 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a6 │ │ +011f5a: 0e00 |000b: return-void │ │ +011f5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +011f5e: 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 │ │ -011f58: |[011f58] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ -011f68: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -011f6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -011f70: 5910 ae00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -011f74: 2200 d200 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00d2 │ │ -011f78: 7020 0103 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@0301 │ │ -011f7e: 5b10 ac00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ac │ │ -011f82: 2200 9700 |000d: new-instance v0, Ljava/util/HashSet; // type@0097 │ │ -011f86: 7010 9801 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0198 │ │ -011f8c: 5b10 a900 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ -011f90: 5b12 ab00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -011f94: 0e00 |0016: return-void │ │ +011f60: |[011f60] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ +011f70: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +011f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +011f78: 5910 ae00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +011f7c: 2200 d200 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00d2 │ │ +011f80: 7020 0103 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@0301 │ │ +011f86: 5b10 ac00 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ac │ │ +011f8a: 2200 9700 |000d: new-instance v0, Ljava/util/HashSet; // type@0097 │ │ +011f8e: 7010 9801 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0198 │ │ +011f94: 5b10 a900 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ +011f98: 5b12 ab00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +011f9c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=57 │ │ 0x0006 line=63 │ │ 0x000d line=73 │ │ 0x0014 line=87 │ │ @@ -20027,17 +20044,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 │ │ -011f98: |[011f98] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ -011fa8: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -011fac: 1100 |0002: return-object v0 │ │ +011fa0: |[011fa0] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ +011fb0: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +011fb4: 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;) │ │ @@ -20045,17 +20062,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 │ │ -011fb0: |[011fb0] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -011fc0: 5210 ae00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -011fc4: 0f00 |0002: return v0 │ │ +011fb8: |[011fb8] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +011fc8: 5210 ae00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +011fcc: 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;) │ │ @@ -20063,19 +20080,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 │ │ -011fc8: |[011fc8] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -011fd8: 5220 ae00 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -011fdc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -011fe0: 5921 ae00 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -011fe4: 0f00 |0006: return v0 │ │ +011fd0: |[011fd0] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +011fe0: 5220 ae00 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +011fe4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +011fe8: 5921 ae00 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +011fec: 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;) │ │ @@ -20083,17 +20100,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 │ │ -011fe8: |[011fe8] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ -011ff8: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -011ffc: 1100 |0002: return-object v0 │ │ +011ff0: |[011ff0] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ +012000: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +012004: 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;) │ │ @@ -20101,17 +20118,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 │ │ -012000: |[012000] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ -012010: 5410 a900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ -012014: 1100 |0002: return-object v0 │ │ +012008: |[012008] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ +012018: 5410 a900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ +01201c: 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;) │ │ @@ -20119,17 +20136,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 │ │ -012018: |[012018] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ -012028: 5410 b000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -01202c: 1100 |0002: return-object v0 │ │ +012020: |[012020] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ +012030: 5410 b000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +012034: 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;) │ │ @@ -20137,17 +20154,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 │ │ -012030: |[012030] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -012040: 7020 2f03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ -012046: 0e00 |0003: return-void │ │ +012038: |[012038] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +012048: 7020 2f03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ +01204e: 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; │ │ │ │ @@ -20156,48 +20173,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 │ │ -012048: |[012048] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -012058: 1a04 a506 |0000: const-string v4, "webview" // string@06a5 │ │ -01205c: 1c05 0001 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@0100 │ │ -012060: 6e10 2801 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0128 │ │ -012066: 0c05 |0007: move-result-object v5 │ │ -012068: 6e30 a402 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -01206e: 0c00 |000b: move-result-object v0 │ │ -012070: 7110 2701 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ -012076: 0c03 |000f: move-result-object v3 │ │ -012078: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -01207a: 2344 1501 |0011: new-array v4, v4, [Ljava/lang/Class; // type@0115 │ │ -01207e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -012080: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ -012084: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -012088: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -01208a: 1c06 c600 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ -01208e: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ -012092: 6e20 2901 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0129 │ │ -012098: 0c01 |0020: move-result-object v1 │ │ -01209a: 1224 |0021: const/4 v4, #int 2 // #2 │ │ -01209c: 2344 1601 |0022: new-array v4, v4, [Ljava/lang/Object; // type@0116 │ │ -0120a0: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0120a2: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ -0120a6: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0120a8: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ -0120ac: 6e20 7b01 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@017b │ │ -0120b2: 0c04 |002d: move-result-object v4 │ │ -0120b4: 1f04 cc00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00cc │ │ -0120b8: 1104 |0030: return-object v4 │ │ -0120ba: 0d02 |0031: move-exception v2 │ │ -0120bc: 2204 7e00 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@007e │ │ -0120c0: 1a05 a000 |0034: const-string v5, "Failed to create webview. " // string@00a0 │ │ -0120c4: 7030 4d01 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@014d │ │ -0120ca: 2704 |0039: throw v4 │ │ +012050: |[012050] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +012060: 1a04 a506 |0000: const-string v4, "webview" // string@06a5 │ │ +012064: 1c05 0001 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@0100 │ │ +012068: 6e10 2801 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0128 │ │ +01206e: 0c05 |0007: move-result-object v5 │ │ +012070: 6e30 a402 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +012076: 0c00 |000b: move-result-object v0 │ │ +012078: 7110 2701 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ +01207e: 0c03 |000f: move-result-object v3 │ │ +012080: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +012082: 2344 1501 |0011: new-array v4, v4, [Ljava/lang/Class; // type@0115 │ │ +012086: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +012088: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ +01208c: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +012090: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +012092: 1c06 c600 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ +012096: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ +01209a: 6e20 2901 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0129 │ │ +0120a0: 0c01 |0020: move-result-object v1 │ │ +0120a2: 1224 |0021: const/4 v4, #int 2 // #2 │ │ +0120a4: 2344 1601 |0022: new-array v4, v4, [Ljava/lang/Object; // type@0116 │ │ +0120a8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0120aa: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ +0120ae: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0120b0: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ +0120b4: 6e20 7b01 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@017b │ │ +0120ba: 0c04 |002d: move-result-object v4 │ │ +0120bc: 1f04 cc00 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00cc │ │ +0120c0: 1104 |0030: return-object v4 │ │ +0120c2: 0d02 |0031: move-exception v2 │ │ +0120c4: 2204 7e00 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@007e │ │ +0120c8: 1a05 a000 |0034: const-string v5, "Failed to create webview. " // string@00a0 │ │ +0120cc: 7030 4d01 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@014d │ │ +0120d2: 2704 |0039: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=78 │ │ 0x0010 line=79 │ │ @@ -20217,32 +20234,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0120d8: |[0120d8] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ -0120e8: 5420 a800 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -0120ec: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -0120f0: 5420 b300 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0120f4: 1a01 7d00 |0006: const-string v1, "CoreAndroid" // string@007d │ │ -0120f8: 6e20 b903 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -0120fe: 0c00 |000b: move-result-object v0 │ │ -012100: 1f00 d900 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ -012104: 5b20 a800 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -012108: 5420 a800 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -01210c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -012110: 1a00 7b00 |0014: const-string v0, "CordovaWebViewImpl" // string@007b │ │ -012114: 1a01 7402 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0274 │ │ -012118: 7120 7303 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -01211e: 0e00 |001b: return-void │ │ -012120: 5420 a800 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -012124: 6e20 4503 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@0345 │ │ -01212a: 28fa |0021: goto 001b // -0006 │ │ +0120e0: |[0120e0] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ +0120f0: 5420 a800 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +0120f4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +0120f8: 5420 b300 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0120fc: 1a01 7d00 |0006: const-string v1, "CoreAndroid" // string@007d │ │ +012100: 6e20 b903 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +012106: 0c00 |000b: move-result-object v0 │ │ +012108: 1f00 d900 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ +01210c: 5b20 a800 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +012110: 5420 a800 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +012114: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +012118: 1a00 7b00 |0014: const-string v0, "CordovaWebViewImpl" // string@007b │ │ +01211c: 1a01 7402 |0016: const-string v1, "Unable to fire event without existing plugin" // string@0274 │ │ +012120: 7120 7303 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +012126: 0e00 |001b: return-void │ │ +012128: 5420 a800 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +01212c: 6e20 4503 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@0345 │ │ +012132: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0010 line=346 │ │ 0x0014 line=347 │ │ 0x001b line=351 │ │ @@ -20257,19 +20274,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01212c: |[01212c] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ -01213c: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012140: 7210 f202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02f2 │ │ -012146: 0a00 |0005: move-result v0 │ │ -012148: 0f00 |0006: return v0 │ │ +012134: |[012134] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ +012144: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012148: 7210 f202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02f2 │ │ +01214e: 0a00 |0005: move-result v0 │ │ +012150: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20277,19 +20294,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01214c: |[01214c] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ -01215c: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012160: 7210 e902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02e9 │ │ -012166: 0a00 |0005: move-result v0 │ │ -012168: 0f00 |0006: return v0 │ │ +012154: |[012154] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ +012164: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012168: 7210 e902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02e9 │ │ +01216e: 0a00 |0005: move-result v0 │ │ +012170: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20297,18 +20314,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01216c: |[01216c] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ -01217c: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012180: 7210 ea02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02ea │ │ -012186: 0e00 |0005: return-void │ │ +012174: |[012174] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ +012184: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012188: 7210 ea02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02ea │ │ +01218e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0005 line=402 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -20317,18 +20334,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012188: |[012188] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ -012198: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01219c: 7210 ea02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02ea │ │ -0121a2: 0e00 |0005: return-void │ │ +012190: |[012190] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ +0121a0: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0121a4: 7210 ea02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02ea │ │ +0121aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0005 line=408 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 b Z │ │ @@ -20338,18 +20355,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0121a4: |[0121a4] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ -0121b4: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0121b8: 7210 eb02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02eb │ │ -0121be: 0e00 |0005: return-void │ │ +0121ac: |[0121ac] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ +0121bc: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0121c0: 7210 eb02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02eb │ │ +0121c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0005 line=413 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -20358,21 +20375,21 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0121c0: |[0121c0] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ -0121d0: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0121d4: 7210 f102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -0121da: 0c00 |0005: move-result-object v0 │ │ -0121dc: 6e10 7b00 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ -0121e2: 0c00 |0009: move-result-object v0 │ │ -0121e4: 1100 |000a: return-object v0 │ │ +0121c8: |[0121c8] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ +0121d8: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0121dc: 7210 f102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +0121e2: 0c00 |0005: move-result-object v0 │ │ +0121e4: 6e10 7b00 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ +0121ea: 0c00 |0009: move-result-object v0 │ │ +0121ec: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20380,19 +20397,19 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0121e8: |[0121e8] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -0121f8: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0121fc: 7210 ee02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02ee │ │ -012202: 0c00 |0005: move-result-object v0 │ │ -012204: 1100 |0006: return-object v0 │ │ +0121f0: |[0121f0] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +012200: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012204: 7210 ee02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02ee │ │ +01220a: 0c00 |0005: move-result-object v0 │ │ +01220c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20400,17 +20417,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012208: |[012208] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -012218: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01221c: 1100 |0002: return-object v0 │ │ +012210: |[012210] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +012220: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20418,17 +20435,17 @@ │ │ type : '()Lorg/apache/cordova/PluginManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012220: |[012220] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ -012230: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012234: 1100 |0002: return-object v0 │ │ +012228: |[012228] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ +012238: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +01223c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #9 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20436,17 +20453,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012238: |[012238] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -012248: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ -01224c: 1100 |0002: return-object v0 │ │ +012240: |[012240] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +012250: 5410 b400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ +012254: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #10 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20454,17 +20471,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaResourceApi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012250: |[012250] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ -012260: 5410 b500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ -012264: 1100 |0002: return-object v0 │ │ +012258: |[012258] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ +012268: 5410 b500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ +01226c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #11 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20472,19 +20489,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012268: |[012268] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ -012278: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01227c: 7210 f002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02f0 │ │ -012282: 0c00 |0005: move-result-object v0 │ │ -012284: 1100 |0006: return-object v0 │ │ +012270: |[012270] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ +012280: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012284: 7210 f002 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02f0 │ │ +01228a: 0c00 |0005: move-result-object v0 │ │ +01228c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #12 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20492,19 +20509,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012288: |[012288] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ -012298: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01229c: 7210 f102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -0122a2: 0c00 |0005: move-result-object v0 │ │ -0122a4: 1100 |0006: return-object v0 │ │ +012290: |[012290] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ +0122a0: 5410 ab00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0122a4: 7210 f102 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +0122aa: 0c00 |0005: move-result-object v0 │ │ +0122ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #13 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20512,30 +20529,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0122a8: |[0122a8] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ -0122b8: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ -0122be: 0a00 |0003: move-result v0 │ │ -0122c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0122c4: 0e00 |0006: return-void │ │ -0122c6: 5210 ae00 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -0122ca: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0122ce: 5910 ae00 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -0122d2: 5410 b300 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0122d6: 6e10 be03 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ -0122dc: 1a00 c902 |0012: const-string v0, "about:blank" // string@02c9 │ │ -0122e0: 6e20 2a03 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@032a │ │ -0122e6: 5410 ab00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0122ea: 7210 ec02 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02ec │ │ -0122f0: 6e10 2403 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0324 │ │ -0122f6: 28e7 |001f: goto 0006 // -0019 │ │ +0122b0: |[0122b0] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ +0122c0: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ +0122c6: 0a00 |0003: move-result v0 │ │ +0122c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0122cc: 0e00 |0006: return-void │ │ +0122ce: 5210 ae00 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +0122d2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0122d6: 5910 ae00 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +0122da: 5410 b300 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0122de: 6e10 be03 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03be │ │ +0122e4: 1a00 c902 |0012: const-string v0, "about:blank" // string@02c9 │ │ +0122e8: 6e20 2a03 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@032a │ │ +0122ee: 5410 ab00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0122f2: 7210 ec02 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02ec │ │ +0122f8: 6e10 2403 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@0324 │ │ +0122fe: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0006 line=491 │ │ 0x0007 line=479 │ │ 0x000d line=482 │ │ 0x0012 line=486 │ │ @@ -20549,29 +20566,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0122f8: |[0122f8] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ -012308: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01230a: 6e10 2903 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ -012310: 0a00 |0004: move-result v0 │ │ -012312: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -012316: 0e00 |0007: return-void │ │ -012318: 5c21 ad00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ad │ │ -01231c: 5420 b300 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012320: 6e20 c103 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ -012326: 1a00 6305 |000f: const-string v0, "pause" // string@0563 │ │ -01232a: 7020 2f03 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ -012330: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ -012334: 5420 ab00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012338: 7220 f502 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02f5 │ │ -01233e: 28ec |001b: goto 0007 // -0014 │ │ +012300: |[012300] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ +012310: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +012312: 6e10 2903 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ +012318: 0a00 |0004: move-result v0 │ │ +01231a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +01231e: 0e00 |0007: return-void │ │ +012320: 5c21 ad00 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ad │ │ +012324: 5420 b300 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012328: 6e20 c103 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03c1 │ │ +01232e: 1a00 6305 |000f: const-string v0, "pause" // string@0563 │ │ +012332: 7020 2f03 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ +012338: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ +01233c: 5420 ab00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012340: 7220 f502 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02f5 │ │ +012346: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0007 line=441 │ │ 0x0008 line=432 │ │ 0x000a line=433 │ │ 0x000f line=434 │ │ @@ -20586,29 +20603,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -012340: |[012340] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ -012350: 6e10 2903 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ -012356: 0a00 |0003: move-result v0 │ │ -012358: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -01235c: 0e00 |0006: return-void │ │ -01235e: 5420 ab00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012362: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -012364: 7220 f502 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02f5 │ │ -01236a: 5420 b300 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -01236e: 6e20 c503 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03c5 │ │ -012374: 5520 ad00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ad │ │ -012378: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ -01237c: 1a00 c105 |0016: const-string v0, "resume" // string@05c1 │ │ -012380: 7020 2f03 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ -012386: 28eb |001b: goto 0006 // -0015 │ │ +012348: |[012348] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ +012358: 6e10 2903 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ +01235e: 0a00 |0003: move-result v0 │ │ +012360: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +012364: 0e00 |0006: return-void │ │ +012366: 5420 ab00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +01236a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +01236c: 7220 f502 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02f5 │ │ +012372: 5420 b300 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012376: 6e20 c503 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03c5 │ │ +01237c: 5520 ad00 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00ad │ │ +012380: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ +012384: 1a00 c105 |0016: const-string v0, "resume" // string@05c1 │ │ +012388: 7020 2f03 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@032f │ │ +01238e: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0006 line=458 │ │ 0x0007 line=449 │ │ 0x000d line=450 │ │ 0x0012 line=455 │ │ @@ -20622,22 +20639,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -012388: |[012388] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ -012398: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ -01239e: 0a00 |0003: move-result v0 │ │ -0123a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0123a4: 0e00 |0006: return-void │ │ -0123a6: 5410 b300 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0123aa: 6e10 c703 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03c7 │ │ -0123b0: 28fa |000c: goto 0006 // -0006 │ │ +012390: |[012390] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ +0123a0: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ +0123a6: 0a00 |0003: move-result v0 │ │ +0123a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0123ac: 0e00 |0006: return-void │ │ +0123ae: 5410 b300 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0123b2: 6e10 c703 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03c7 │ │ +0123b8: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0006 line=465 │ │ 0x0007 line=464 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -20647,22 +20664,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0123b4: |[0123b4] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ -0123c4: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ -0123ca: 0a00 |0003: move-result v0 │ │ -0123cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0123d0: 0e00 |0006: return-void │ │ -0123d2: 5410 b300 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0123d6: 6e10 c803 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03c8 │ │ -0123dc: 28fa |000c: goto 0006 // -0006 │ │ +0123bc: |[0123bc] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ +0123cc: 6e10 2903 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0329 │ │ +0123d2: 0a00 |0003: move-result v0 │ │ +0123d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0123d8: 0e00 |0006: return-void │ │ +0123da: 5410 b300 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0123de: 6e10 c803 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03c8 │ │ +0123e4: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0006 line=472 │ │ 0x0007 line=471 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -20672,42 +20689,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0123e0: |[0123e0] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ -0123f0: 5431 b000 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -0123f4: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0123f8: 0e00 |0004: return-void │ │ -0123fa: 1a01 7b00 |0005: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -0123fe: 1a02 aa00 |0007: const-string v2, "Hiding Custom View" // string@00aa │ │ -012402: 7120 6403 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012408: 5431 b000 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -01240c: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -012410: 6e20 8500 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ -012416: 5431 ab00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01241a: 7210 f102 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -012420: 0c01 |0018: move-result-object v1 │ │ -012422: 6e10 7c00 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@007c │ │ -012428: 0c00 |001c: move-result-object v0 │ │ -01242a: 1f00 3200 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0032 │ │ -01242e: 5431 b000 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -012432: 6e20 8800 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0088 │ │ -012438: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -01243a: 5b31 b000 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -01243e: 5431 b100 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b1 │ │ -012442: 7210 ac00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00ac │ │ -012448: 5431 ab00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01244c: 7210 f102 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -012452: 0c01 |0031: move-result-object v1 │ │ -012454: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -012456: 6e20 8500 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ -01245c: 28ce |0036: goto 0004 // -0032 │ │ +0123e8: |[0123e8] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ +0123f8: 5431 b000 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +0123fc: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +012400: 0e00 |0004: return-void │ │ +012402: 1a01 7b00 |0005: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +012406: 1a02 aa00 |0007: const-string v2, "Hiding Custom View" // string@00aa │ │ +01240a: 7120 6403 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012410: 5431 b000 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +012414: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +012418: 6e20 8500 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ +01241e: 5431 ab00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012422: 7210 f102 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +012428: 0c01 |0018: move-result-object v1 │ │ +01242a: 6e10 7c00 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@007c │ │ +012430: 0c00 |001c: move-result-object v0 │ │ +012432: 1f00 3200 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0032 │ │ +012436: 5431 b000 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +01243a: 6e20 8800 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0088 │ │ +012440: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +012442: 5b31 b000 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +012446: 5431 b100 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b1 │ │ +01244a: 7210 ac00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00ac │ │ +012450: 5431 ab00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012454: 7210 f102 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +01245a: 0c01 |0031: move-result-object v1 │ │ +01245c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +01245e: 6e20 8500 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ +012464: 28ce |0036: goto 0004 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=293 │ │ 0x0005 line=280 │ │ 0x000c line=283 │ │ 0x0013 line=286 │ │ @@ -20724,21 +20741,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -012460: |[012460] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ -012470: 2200 9300 |0000: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ -012474: 7010 8b01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ -01247a: 2201 c600 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ -01247e: 7010 9e02 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@029e │ │ -012484: 6e40 2603 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@0326 │ │ -01248a: 0e00 |000d: return-void │ │ +012468: |[012468] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ +012478: 2200 9300 |0000: new-instance v0, Ljava/util/ArrayList; // type@0093 │ │ +01247c: 7010 8b01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@018b │ │ +012482: 2201 c600 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00c6 │ │ +012486: 7010 9e02 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@029e │ │ +01248c: 6e40 2603 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@0326 │ │ +012492: 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; │ │ @@ -20748,82 +20765,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 │ │ -01248c: |[01248c] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ -01249c: 5470 aa00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -0124a0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0124a4: 2200 7300 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0073 │ │ -0124a8: 7010 3b01 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@013b │ │ -0124ae: 2700 |0009: throw v0 │ │ -0124b0: 5b78 aa00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -0124b4: 5b7a b400 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ -0124b8: 2200 ed00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00ed │ │ -0124bc: 5471 aa00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -0124c0: 7040 b503 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@03b5 │ │ -0124c6: 5b70 b300 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0124ca: 2200 c800 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c8 │ │ -0124ce: 5471 ab00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0124d2: 7210 f102 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -0124d8: 0c01 |001e: move-result-object v1 │ │ -0124da: 6e10 7b00 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ -0124e0: 0c01 |0022: move-result-object v1 │ │ -0124e2: 5472 b300 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0124e6: 7030 ac02 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@02ac │ │ -0124ec: 5b70 b500 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ -0124f0: 2200 ea00 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00ea │ │ -0124f4: 7010 9e03 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@039e │ │ -0124fa: 5b70 b200 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -0124fe: 5470 b200 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -012502: 2201 e500 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00e5 │ │ -012506: 7010 8d03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@038d │ │ -01250c: 6e20 9f03 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -012512: 5470 b200 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -012516: 2201 e400 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00e4 │ │ -01251a: 5472 ab00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01251e: 7030 8a03 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@038a │ │ -012524: 6e20 9f03 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -01252a: 1a00 8700 |0047: const-string v0, "DisallowOverscroll" // string@0087 │ │ -01252e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -012530: 6e30 a102 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ -012536: 0a00 |004d: move-result v0 │ │ -012538: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -01253c: 5470 ab00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012540: 7210 f102 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -012546: 0c00 |0055: move-result-object v0 │ │ -012548: 1221 |0056: const/4 v1, #int 2 // #2 │ │ -01254a: 6e20 8300 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0083 │ │ -012550: 5470 ab00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012554: 5473 ac00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ac │ │ -012558: 5474 b500 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ -01255c: 5475 b300 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012560: 5476 b200 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -012564: 0771 |0064: move-object v1, v7 │ │ -012566: 0782 |0065: move-object v2, v8 │ │ -012568: 7807 f302 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@02f3 │ │ -01256e: 6300 a600 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a6 │ │ -012572: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ -012576: 5470 ab00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -01257a: 7210 f102 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -012580: 0c00 |0072: move-result-object v0 │ │ -012582: 2000 cb00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00cb │ │ -012586: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ -01258a: 2200 6800 |0077: new-instance v0, Ljava/lang/AssertionError; // type@0068 │ │ -01258e: 7010 2001 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0120 │ │ -012594: 2700 |007c: throw v0 │ │ -012596: 5470 b300 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -01259a: 1a01 7d00 |007f: const-string v1, "CoreAndroid" // string@007d │ │ -01259e: 1a02 4205 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@0542 │ │ -0125a2: 6e30 b603 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@03b6 │ │ -0125a8: 5470 b300 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0125ac: 6e10 bb03 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03bb │ │ -0125b2: 0e00 |008b: return-void │ │ +012494: |[012494] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0124a4: 5470 aa00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +0124a8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0124ac: 2200 7300 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0073 │ │ +0124b0: 7010 3b01 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@013b │ │ +0124b6: 2700 |0009: throw v0 │ │ +0124b8: 5b78 aa00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +0124bc: 5b7a b400 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ +0124c0: 2200 ed00 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00ed │ │ +0124c4: 5471 aa00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +0124c8: 7040 b503 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@03b5 │ │ +0124ce: 5b70 b300 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0124d2: 2200 c800 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c8 │ │ +0124d6: 5471 ab00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0124da: 7210 f102 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +0124e0: 0c01 |001e: move-result-object v1 │ │ +0124e2: 6e10 7b00 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007b │ │ +0124e8: 0c01 |0022: move-result-object v1 │ │ +0124ea: 5472 b300 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0124ee: 7030 ac02 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@02ac │ │ +0124f4: 5b70 b500 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ +0124f8: 2200 ea00 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00ea │ │ +0124fc: 7010 9e03 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@039e │ │ +012502: 5b70 b200 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +012506: 5470 b200 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +01250a: 2201 e500 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00e5 │ │ +01250e: 7010 8d03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@038d │ │ +012514: 6e20 9f03 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +01251a: 5470 b200 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +01251e: 2201 e400 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00e4 │ │ +012522: 5472 ab00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012526: 7030 8a03 2108 |0041: invoke-direct {v1, v2, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@038a │ │ +01252c: 6e20 9f03 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +012532: 1a00 8700 |0047: const-string v0, "DisallowOverscroll" // string@0087 │ │ +012536: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +012538: 6e30 a102 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02a1 │ │ +01253e: 0a00 |004d: move-result v0 │ │ +012540: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +012544: 5470 ab00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012548: 7210 f102 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +01254e: 0c00 |0055: move-result-object v0 │ │ +012550: 1221 |0056: const/4 v1, #int 2 // #2 │ │ +012552: 6e20 8300 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0083 │ │ +012558: 5470 ab00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +01255c: 5473 ac00 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00ac │ │ +012560: 5474 b500 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ +012564: 5475 b300 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012568: 5476 b200 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +01256c: 0771 |0064: move-object v1, v7 │ │ +01256e: 0782 |0065: move-object v2, v8 │ │ +012570: 7807 f302 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@02f3 │ │ +012576: 6300 a600 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00a6 │ │ +01257a: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ +01257e: 5470 ab00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +012582: 7210 f102 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +012588: 0c00 |0072: move-result-object v0 │ │ +01258a: 2000 cb00 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00cb │ │ +01258e: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ +012592: 2200 6800 |0077: new-instance v0, Ljava/lang/AssertionError; // type@0068 │ │ +012596: 7010 2001 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0120 │ │ +01259c: 2700 |007c: throw v0 │ │ +01259e: 5470 b300 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0125a2: 1a01 7d00 |007f: const-string v1, "CoreAndroid" // string@007d │ │ +0125a6: 1a02 4205 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@0542 │ │ +0125aa: 6e30 b603 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@03b6 │ │ +0125b0: 5470 b300 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0125b4: 6e10 bb03 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03bb │ │ +0125ba: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -20850,21 +20867,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0125b4: |[0125b4] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ -0125c4: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ -0125c8: 7110 4101 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -0125ce: 0c01 |0005: move-result-object v1 │ │ -0125d0: 7220 b501 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ -0125d6: 0a00 |0009: move-result v0 │ │ -0125d8: 0f00 |000a: return v0 │ │ +0125bc: |[0125bc] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ +0125cc: 5420 a900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ +0125d0: 7110 4101 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +0125d6: 0c01 |0005: move-result-object v1 │ │ +0125d8: 7220 b501 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01b5 │ │ +0125de: 0a00 |0009: move-result v0 │ │ +0125e0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000b reg=3 keyCode I │ │ │ │ @@ -20873,21 +20890,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0125dc: |[0125dc] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ -0125ec: 5410 b000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -0125f0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0125f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0125f6: 0f00 |0005: return v0 │ │ -0125f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0125fa: 28fe |0007: goto 0005 // -0002 │ │ +0125e4: |[0125e4] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ +0125f4: 5410 b000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +0125f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0125fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0125fe: 0f00 |0005: return v0 │ │ +012600: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +012602: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #23 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20895,21 +20912,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0125fc: |[0125fc] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ -01260c: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -012610: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -012614: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -012616: 0f00 |0005: return v0 │ │ -012618: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01261a: 28fe |0007: goto 0005 // -0002 │ │ +012604: |[012604] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ +012614: 5410 aa00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +012618: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +01261c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +01261e: 0f00 |0005: return v0 │ │ +012620: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +012622: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #24 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -20917,18 +20934,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -01261c: |[01261c] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ -01262c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01262e: 6e30 2b03 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@032b │ │ -012634: 0e00 |0004: return-void │ │ +012624: |[012624] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ +012634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +012636: 6e30 2b03 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@032b │ │ +01263c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0005 reg=2 url Ljava/lang/String; │ │ @@ -20938,75 +20955,75 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -012638: |[012638] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ -012648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01264a: 1a01 7b00 |0001: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -01264e: 2204 8000 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -012652: 7010 6101 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012658: 1a08 3300 |0008: const-string v8, ">>> loadUrl(" // string@0033 │ │ -01265c: 6e20 6901 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012662: 0c04 |000d: move-result-object v4 │ │ -012664: 6e20 6901 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01266a: 0c04 |0011: move-result-object v4 │ │ -01266c: 1a08 1600 |0012: const-string v8, ")" // string@0016 │ │ -012670: 6e20 6901 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012676: 0c04 |0017: move-result-object v4 │ │ -012678: 6e10 6b01 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -01267e: 0c04 |001b: move-result-object v4 │ │ -012680: 7120 6403 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012686: 1a01 c902 |001f: const-string v1, "about:blank" // string@02c9 │ │ -01268a: 6e20 5301 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012690: 0a01 |0024: move-result v1 │ │ -012692: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ -012696: 1a01 9c04 |0027: const-string v1, "javascript:" // string@049c │ │ -01269a: 6e20 5c01 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ -0126a0: 0a01 |002c: move-result v1 │ │ -0126a2: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ -0126a6: 5491 ab00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0126aa: 7230 f402 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ -0126b0: 0e00 |0034: return-void │ │ -0126b2: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ -0126b6: 5491 af00 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ -0126ba: 3901 3b00 |0039: if-nez v1, 0074 // +003b │ │ -0126be: 121b |003b: const/4 v11, #int 1 // #1 │ │ -0126c0: 380b 1000 |003c: if-eqz v11, 004c // +0010 │ │ -0126c4: 5490 af00 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ -0126c8: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -0126cc: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0126ce: 5b90 a800 |0043: iput-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ -0126d2: 5490 b300 |0045: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -0126d6: 6e10 bb03 0000 |0047: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03bb │ │ -0126dc: 5b9a af00 |004a: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ -0126e0: 5296 ae00 |004c: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -0126e4: 5490 b400 |004e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ -0126e8: 1a01 a401 |0050: const-string v1, "LoadUrlTimeoutValue" // string@01a4 │ │ -0126ec: 1304 204e |0052: const/16 v4, #int 20000 // #4e20 │ │ -0126f0: 6e30 a302 1004 |0054: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02a3 │ │ -0126f6: 0a02 |0057: move-result v2 │ │ -0126f8: 2207 cd00 |0058: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00cd │ │ -0126fc: 7030 f702 970a |005a: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02f7 │ │ -012702: 2203 ce00 |005d: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00ce │ │ -012706: 7057 f902 9362 |005f: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02f9 │ │ -01270c: 01b5 |0062: move v5, v11 │ │ -01270e: 5490 aa00 |0063: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -012712: 7210 5d02 0000 |0065: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012718: 0c08 |0068: move-result-object v8 │ │ -01271a: 2200 cf00 |0069: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00cf │ │ -01271e: 0791 |006b: move-object v1, v9 │ │ -012720: 07a4 |006c: move-object v4, v10 │ │ -012722: 7606 fb02 0000 |006d: 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@02fb │ │ -012728: 6e20 1300 0800 |0070: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -01272e: 28c1 |0073: goto 0034 // -003f │ │ -012730: 010b |0074: move v11, v0 │ │ -012732: 28c7 |0075: goto 003c // -0039 │ │ +012640: |[012640] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ +012650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012652: 1a01 7b00 |0001: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +012656: 2204 8000 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +01265a: 7010 6101 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012660: 1a08 3300 |0008: const-string v8, ">>> loadUrl(" // string@0033 │ │ +012664: 6e20 6901 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01266a: 0c04 |000d: move-result-object v4 │ │ +01266c: 6e20 6901 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012672: 0c04 |0011: move-result-object v4 │ │ +012674: 1a08 1600 |0012: const-string v8, ")" // string@0016 │ │ +012678: 6e20 6901 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01267e: 0c04 |0017: move-result-object v4 │ │ +012680: 6e10 6b01 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +012686: 0c04 |001b: move-result-object v4 │ │ +012688: 7120 6403 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +01268e: 1a01 c902 |001f: const-string v1, "about:blank" // string@02c9 │ │ +012692: 6e20 5301 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012698: 0a01 |0024: move-result v1 │ │ +01269a: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ +01269e: 1a01 9c04 |0027: const-string v1, "javascript:" // string@049c │ │ +0126a2: 6e20 5c01 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@015c │ │ +0126a8: 0a01 |002c: move-result v1 │ │ +0126aa: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ +0126ae: 5491 ab00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0126b2: 7230 f402 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02f4 │ │ +0126b8: 0e00 |0034: return-void │ │ +0126ba: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ +0126be: 5491 af00 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ +0126c2: 3901 3b00 |0039: if-nez v1, 0074 // +003b │ │ +0126c6: 121b |003b: const/4 v11, #int 1 // #1 │ │ +0126c8: 380b 1000 |003c: if-eqz v11, 004c // +0010 │ │ +0126cc: 5490 af00 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ +0126d0: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +0126d4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0126d6: 5b90 a800 |0043: iput-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00a8 │ │ +0126da: 5490 b300 |0045: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +0126de: 6e10 bb03 0000 |0047: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03bb │ │ +0126e4: 5b9a af00 |004a: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00af │ │ +0126e8: 5296 ae00 |004c: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +0126ec: 5490 b400 |004e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00b4 │ │ +0126f0: 1a01 a401 |0050: const-string v1, "LoadUrlTimeoutValue" // string@01a4 │ │ +0126f4: 1304 204e |0052: const/16 v4, #int 20000 // #4e20 │ │ +0126f8: 6e30 a302 1004 |0054: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02a3 │ │ +0126fe: 0a02 |0057: move-result v2 │ │ +012700: 2207 cd00 |0058: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00cd │ │ +012704: 7030 f702 970a |005a: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02f7 │ │ +01270a: 2203 ce00 |005d: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00ce │ │ +01270e: 7057 f902 9362 |005f: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@02f9 │ │ +012714: 01b5 |0062: move v5, v11 │ │ +012716: 5490 aa00 |0063: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +01271a: 7210 5d02 0000 |0065: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012720: 0c08 |0068: move-result-object v8 │ │ +012722: 2200 cf00 |0069: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00cf │ │ +012726: 0791 |006b: move-object v1, v9 │ │ +012728: 07a4 |006c: move-object v4, v10 │ │ +01272a: 7606 fb02 0000 |006d: 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@02fb │ │ +012730: 6e20 1300 0800 |0070: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012736: 28c1 |0073: goto 0034 // -003f │ │ +012738: 010b |0074: move v11, v0 │ │ +01273a: 28c7 |0075: goto 003c // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x001f line=129 │ │ 0x002f line=130 │ │ 0x0034 line=195 │ │ 0x0035 line=134 │ │ @@ -21037,20 +21054,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -012734: |[012734] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ -012744: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012748: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -01274c: 5410 b300 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012750: 6e20 bf03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03bf │ │ -012756: 0e00 |0009: return-void │ │ +01273c: |[01273c] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ +01274c: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012750: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +012754: 5410 b300 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012758: 6e20 bf03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03bf │ │ +01275e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x0009 line=426 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -21061,19 +21078,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 │ │ -012758: |[012758] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -012768: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -01276c: 6e30 c903 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -012772: 0c00 |0005: move-result-object v0 │ │ -012774: 1100 |0006: return-object v0 │ │ +012760: |[012760] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +012770: 5410 b300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012774: 6e30 c903 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +01277a: 0c00 |0005: move-result-object v0 │ │ +01277c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 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; │ │ @@ -21083,18 +21100,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -012778: |[012778] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ -012788: 5410 b200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -01278c: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@03a0 │ │ -012792: 0e00 |0005: return-void │ │ +012780: |[012780] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ +012790: 5410 b200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +012794: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@03a0 │ │ +01279a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 statement Ljava/lang/String; │ │ @@ -21104,18 +21121,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 │ │ -012794: |[012794] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -0127a4: 5410 b200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ -0127a8: 6e30 a103 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@03a1 │ │ -0127ae: 0e00 |0005: return-void │ │ +01279c: |[01279c] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +0127ac: 5410 b200 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00b2 │ │ +0127b0: 6e30 a103 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@03a1 │ │ +0127b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0005 line=310 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 cr Lorg/apache/cordova/PluginResult; │ │ @@ -21126,40 +21143,40 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0127b0: |[0127b0] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ -0127c0: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ -0127c6: 2200 7200 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ -0127ca: 2201 8000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ -0127ce: 7010 6101 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -0127d4: 1a02 7802 |000a: const-string v2, "Unsupported keycode: " // string@0278 │ │ -0127d8: 6e20 6901 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0127de: 0c01 |000f: move-result-object v1 │ │ -0127e0: 6e20 6601 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ -0127e6: 0c01 |0013: move-result-object v1 │ │ -0127e8: 6e10 6b01 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -0127ee: 0c01 |0017: move-result-object v1 │ │ -0127f0: 7020 3901 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0139 │ │ -0127f6: 2700 |001b: throw v0 │ │ -0127f8: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -0127fc: 5430 a900 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ -012800: 7110 4101 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -012806: 0c01 |0023: move-result-object v1 │ │ -012808: 7220 b301 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01b3 │ │ -01280e: 0e00 |0027: return-void │ │ -012810: 5430 a900 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ -012814: 7110 4101 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ -01281a: 0c01 |002d: move-result-object v1 │ │ -01281c: 7220 b601 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01b6 │ │ -012822: 28f6 |0031: goto 0027 // -000a │ │ -012824: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ +0127b8: |[0127b8] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ +0127c8: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ +0127ce: 2200 7200 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0072 │ │ +0127d2: 2201 8000 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0080 │ │ +0127d6: 7010 6101 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +0127dc: 1a02 7802 |000a: const-string v2, "Unsupported keycode: " // string@0278 │ │ +0127e0: 6e20 6901 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0127e6: 0c01 |000f: move-result-object v1 │ │ +0127e8: 6e20 6601 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0166 │ │ +0127ee: 0c01 |0013: move-result-object v1 │ │ +0127f0: 6e10 6b01 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +0127f6: 0c01 |0017: move-result-object v1 │ │ +0127f8: 7020 3901 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0139 │ │ +0127fe: 2700 |001b: throw v0 │ │ +012800: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +012804: 5430 a900 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ +012808: 7110 4101 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +01280e: 0c01 |0023: move-result-object v1 │ │ +012810: 7220 b301 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01b3 │ │ +012816: 0e00 |0027: return-void │ │ +012818: 5430 a900 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00a9 │ │ +01281c: 7110 4101 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0141 │ │ +012822: 0c01 |002d: move-result-object v1 │ │ +012824: 7220 b601 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01b6 │ │ +01282a: 28f6 |0031: goto 0027 // -000a │ │ +01282c: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=368 │ │ 0x001c line=361 │ │ 0x001e line=362 │ │ 0x0027 line=366 │ │ @@ -21175,44 +21192,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 │ │ -012848: |[012848] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -012858: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -01285a: 1a01 7b00 |0001: const-string v1, "CordovaWebViewImpl" // string@007b │ │ -01285e: 1a02 3506 |0003: const-string v2, "showing Custom View" // string@0635 │ │ -012862: 7120 6403 2100 |0005: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012868: 5441 b000 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -01286c: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -012870: 7210 ac00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00ac │ │ -012876: 0e00 |000f: return-void │ │ -012878: 5b45 b000 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ -01287c: 5b46 b100 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b1 │ │ -012880: 5441 ab00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012884: 7210 f102 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -01288a: 0c01 |0019: move-result-object v1 │ │ -01288c: 6e10 7c00 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@007c │ │ -012892: 0c00 |001d: move-result-object v0 │ │ -012894: 1f00 3200 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0032 │ │ -012898: 2201 4b00 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ -01289c: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ -0128a0: 7040 da00 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00da │ │ -0128a6: 6e30 8600 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0086 │ │ -0128ac: 5441 ab00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -0128b0: 7210 f102 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ -0128b6: 0c01 |002f: move-result-object v1 │ │ -0128b8: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -0128bc: 6e20 8500 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ -0128c2: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0128c4: 6e20 8900 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0089 │ │ -0128ca: 6e10 8700 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@0087 │ │ -0128d0: 28d3 |003c: goto 000f // -002d │ │ +012850: |[012850] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +012860: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +012862: 1a01 7b00 |0001: const-string v1, "CordovaWebViewImpl" // string@007b │ │ +012866: 1a02 3506 |0003: const-string v2, "showing Custom View" // string@0635 │ │ +01286a: 7120 6403 2100 |0005: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012870: 5441 b000 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +012874: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +012878: 7210 ac00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00ac │ │ +01287e: 0e00 |000f: return-void │ │ +012880: 5b45 b000 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00b0 │ │ +012884: 5b46 b100 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00b1 │ │ +012888: 5441 ab00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +01288c: 7210 f102 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +012892: 0c01 |0019: move-result-object v1 │ │ +012894: 6e10 7c00 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@007c │ │ +01289a: 0c00 |001d: move-result-object v0 │ │ +01289c: 1f00 3200 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0032 │ │ +0128a0: 2201 4b00 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ +0128a4: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ +0128a8: 7040 da00 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00da │ │ +0128ae: 6e30 8600 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0086 │ │ +0128b4: 5441 ab00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +0128b8: 7210 f102 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f1 │ │ +0128be: 0c01 |002f: move-result-object v1 │ │ +0128c0: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +0128c4: 6e20 8500 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ +0128ca: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +0128cc: 6e20 8900 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@0089 │ │ +0128d2: 6e10 8700 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@0087 │ │ +0128d8: 28d3 |003c: goto 000f // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=249 │ │ 0x0008 line=251 │ │ 0x000c line=252 │ │ 0x000f line=273 │ │ 0x0010 line=257 │ │ @@ -21233,106 +21250,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 │ │ -0128d4: |[0128d4] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ -0128e4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0128e6: 1a03 7b00 |0001: const-string v3, "CordovaWebViewImpl" // string@007b │ │ -0128ea: 1a04 3206 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@0632 │ │ -0128ee: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -0128f0: 2355 1601 |0006: new-array v5, v5, [Ljava/lang/Object; // type@0116 │ │ -0128f4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0128f6: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ -0128fa: 7110 2501 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -012900: 0c06 |000e: move-result-object v6 │ │ -012902: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ -012906: 1226 |0011: const/4 v6, #int 2 // #2 │ │ -012908: 7110 2501 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -01290e: 0c07 |0015: move-result-object v7 │ │ -012910: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ -012914: 7130 6603 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ -01291a: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ -01291e: 5493 ab00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -012922: 7210 eb02 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02eb │ │ -012928: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ -01292c: 5493 b300 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012930: 6e20 cd03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03cd │ │ -012936: 0a03 |0029: move-result v3 │ │ -012938: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ -01293c: 6e30 2b03 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@032b │ │ -012942: 5493 b300 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ -012946: 6e20 cf03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03cf │ │ -01294c: 0c03 |0034: move-result-object v3 │ │ -01294e: 6e10 2101 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -012954: 0a03 |0038: move-result v3 │ │ -012956: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ -01295a: 1a03 7b00 |003b: const-string v3, "CordovaWebViewImpl" // string@007b │ │ -01295e: 2204 8000 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -012962: 7010 6101 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012968: 1a05 3406 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@0634 │ │ -01296c: 6e20 6901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012972: 0c04 |0047: move-result-object v4 │ │ -012974: 6e20 6901 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01297a: 0c04 |004b: move-result-object v4 │ │ -01297c: 6e10 6b01 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -012982: 0c04 |004f: move-result-object v4 │ │ -012984: 7120 7303 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -01298a: 0e00 |0053: return-void │ │ -01298c: 1a03 7b00 |0054: const-string v3, "CordovaWebViewImpl" // string@007b │ │ -012990: 2204 8000 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -012994: 7010 6101 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01299a: 1a05 3306 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@0633 │ │ -01299e: 6e20 6901 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0129a4: 0c04 |0060: move-result-object v4 │ │ -0129a6: 6e20 6901 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -0129ac: 0c04 |0064: move-result-object v4 │ │ -0129ae: 6e10 6b01 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -0129b4: 0c04 |0068: move-result-object v4 │ │ -0129b6: 7120 7303 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -0129bc: 28c3 |006c: goto 002f // -003d │ │ -0129be: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -0129c2: 1a03 f402 |006f: const-string v3, "android.intent.action.VIEW" // string@02f4 │ │ -0129c6: 7020 3200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ -0129cc: 1a03 f502 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02f5 │ │ -0129d0: 6e20 3300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ -0129d6: 7110 5c00 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -0129dc: 0c02 |007c: move-result-object v2 │ │ -0129de: 1a03 c203 |007d: const-string v3, "file" // string@03c2 │ │ -0129e2: 6e10 5900 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -0129e8: 0c04 |0082: move-result-object v4 │ │ -0129ea: 6e20 5301 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -0129f0: 0a03 |0086: move-result v3 │ │ -0129f2: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ -0129f6: 5493 b500 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ -0129fa: 6e20 b402 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02b4 │ │ -012a00: 0c03 |008e: move-result-object v3 │ │ -012a02: 6e30 3a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003a │ │ -012a08: 5493 aa00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ -012a0c: 7210 5d02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012a12: 0c03 |0097: move-result-object v3 │ │ -012a14: 6e20 1400 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0014 │ │ -012a1a: 28b8 |009b: goto 0053 // -0048 │ │ -012a1c: 0d00 |009c: move-exception v0 │ │ -012a1e: 1a03 7b00 |009d: const-string v3, "CordovaWebViewImpl" // string@007b │ │ -012a22: 2204 8000 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -012a26: 7010 6101 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012a2c: 1a05 9500 |00a4: const-string v5, "Error loading url " // string@0095 │ │ -012a30: 6e20 6901 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012a36: 0c04 |00a9: move-result-object v4 │ │ -012a38: 6e20 6901 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012a3e: 0c04 |00ad: move-result-object v4 │ │ -012a40: 6e10 6b01 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -012a46: 0c04 |00b1: move-result-object v4 │ │ -012a48: 7130 6803 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -012a4e: 289e |00b5: goto 0053 // -0062 │ │ -012a50: 6e20 3900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0039 │ │ -012a56: 28d9 |00b9: goto 0092 // -0027 │ │ +0128dc: |[0128dc] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ +0128ec: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0128ee: 1a03 7b00 |0001: const-string v3, "CordovaWebViewImpl" // string@007b │ │ +0128f2: 1a04 3206 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@0632 │ │ +0128f6: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +0128f8: 2355 1601 |0006: new-array v5, v5, [Ljava/lang/Object; // type@0116 │ │ +0128fc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0128fe: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ +012902: 7110 2501 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +012908: 0c06 |000e: move-result-object v6 │ │ +01290a: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ +01290e: 1226 |0011: const/4 v6, #int 2 // #2 │ │ +012910: 7110 2501 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +012916: 0c07 |0015: move-result-object v7 │ │ +012918: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ +01291c: 7130 6603 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@0366 │ │ +012922: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ +012926: 5493 ab00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +01292a: 7210 eb02 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02eb │ │ +012930: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ +012934: 5493 b300 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +012938: 6e20 cd03 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03cd │ │ +01293e: 0a03 |0029: move-result v3 │ │ +012940: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ +012944: 6e30 2b03 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@032b │ │ +01294a: 5493 b300 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00b3 │ │ +01294e: 6e20 cf03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03cf │ │ +012954: 0c03 |0034: move-result-object v3 │ │ +012956: 6e10 2101 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +01295c: 0a03 |0038: move-result v3 │ │ +01295e: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ +012962: 1a03 7b00 |003b: const-string v3, "CordovaWebViewImpl" // string@007b │ │ +012966: 2204 8000 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +01296a: 7010 6101 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012970: 1a05 3406 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@0634 │ │ +012974: 6e20 6901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01297a: 0c04 |0047: move-result-object v4 │ │ +01297c: 6e20 6901 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012982: 0c04 |004b: move-result-object v4 │ │ +012984: 6e10 6b01 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01298a: 0c04 |004f: move-result-object v4 │ │ +01298c: 7120 7303 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +012992: 0e00 |0053: return-void │ │ +012994: 1a03 7b00 |0054: const-string v3, "CordovaWebViewImpl" // string@007b │ │ +012998: 2204 8000 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +01299c: 7010 6101 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +0129a2: 1a05 3306 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@0633 │ │ +0129a6: 6e20 6901 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0129ac: 0c04 |0060: move-result-object v4 │ │ +0129ae: 6e20 6901 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +0129b4: 0c04 |0064: move-result-object v4 │ │ +0129b6: 6e10 6b01 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +0129bc: 0c04 |0068: move-result-object v4 │ │ +0129be: 7120 7303 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +0129c4: 28c3 |006c: goto 002f // -003d │ │ +0129c6: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +0129ca: 1a03 f402 |006f: const-string v3, "android.intent.action.VIEW" // string@02f4 │ │ +0129ce: 7020 3200 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ +0129d4: 1a03 f502 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@02f5 │ │ +0129d8: 6e20 3300 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0033 │ │ +0129de: 7110 5c00 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +0129e4: 0c02 |007c: move-result-object v2 │ │ +0129e6: 1a03 c203 |007d: const-string v3, "file" // string@03c2 │ │ +0129ea: 6e10 5900 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +0129f0: 0c04 |0082: move-result-object v4 │ │ +0129f2: 6e20 5301 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +0129f8: 0a03 |0086: move-result v3 │ │ +0129fa: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ +0129fe: 5493 b500 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00b5 │ │ +012a02: 6e20 b402 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02b4 │ │ +012a08: 0c03 |008e: move-result-object v3 │ │ +012a0a: 6e30 3a00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003a │ │ +012a10: 5493 aa00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00aa │ │ +012a14: 7210 5d02 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012a1a: 0c03 |0097: move-result-object v3 │ │ +012a1c: 6e20 1400 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0014 │ │ +012a22: 28b8 |009b: goto 0053 // -0048 │ │ +012a24: 0d00 |009c: move-exception v0 │ │ +012a26: 1a03 7b00 |009d: const-string v3, "CordovaWebViewImpl" // string@007b │ │ +012a2a: 2204 8000 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +012a2e: 7010 6101 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012a34: 1a05 9500 |00a4: const-string v5, "Error loading url " // string@0095 │ │ +012a38: 6e20 6901 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012a3e: 0c04 |00a9: move-result-object v4 │ │ +012a40: 6e20 6901 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012a46: 0c04 |00ad: move-result-object v4 │ │ +012a48: 6e10 6b01 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +012a4e: 0c04 |00b1: move-result-object v4 │ │ +012a50: 7130 6803 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +012a56: 289e |00b5: goto 0053 // -0062 │ │ +012a58: 6e20 3900 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@0039 │ │ +012a5e: 28d9 |00b9: goto 0092 // -0027 │ │ catches : 2 │ │ 0x006d - 0x009b │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ 0x00b6 - 0x00b9 │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ positions : │ │ 0x0001 line=205 │ │ @@ -21372,19 +21389,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -012a70: |[012a70] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ -012a80: 5210 ae00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -012a84: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -012a88: 5910 ae00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ -012a8c: 0e00 |0006: return-void │ │ +012a78: |[012a78] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ +012a88: 5210 ae00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +012a8c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +012a90: 5910 ae00 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00ae │ │ +012a94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -21445,20 +21462,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -012a90: |[012a90] org.apache.cordova.CoreAndroid.:()V │ │ -012aa0: 7010 7c02 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ -012aa6: 2200 7b00 |0003: new-instance v0, Ljava/lang/Object; // type@007b │ │ -012aaa: 7010 4701 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -012ab0: 5b10 bf00 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ -012ab4: 0e00 |000a: return-void │ │ +012a98: |[012a98] org.apache.cordova.CoreAndroid.:()V │ │ +012aa8: 7010 7c02 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ +012aae: 2200 7b00 |0003: new-instance v0, Ljava/lang/Object; // type@007b │ │ +012ab2: 7010 4701 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +012ab8: 5b10 bf00 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ +012abc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21467,60 +21484,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -012ab8: |[012ab8] org.apache.cordova.CoreAndroid.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ -012ac8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -012aca: 2204 8000 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ -012ace: 7010 6101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012ad4: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -012ada: 0c05 |0009: move-result-object v5 │ │ -012adc: 6e20 6901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012ae2: 0c04 |000d: move-result-object v4 │ │ -012ae4: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ -012ae8: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012aee: 0c04 |0013: move-result-object v4 │ │ -012af0: 6e10 6b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -012af6: 0c04 |0017: move-result-object v4 │ │ -012af8: 7110 2701 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ -012afe: 0c00 |001b: move-result-object v0 │ │ -012b00: 6e20 2a01 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ -012b06: 0c02 |001f: move-result-object v2 │ │ -012b08: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -012b0a: 6e20 7c01 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ -012b10: 0c03 |0024: move-result-object v3 │ │ -012b12: 1103 |0025: return-object v3 │ │ -012b14: 0d01 |0026: move-exception v1 │ │ -012b16: 1a04 6400 |0027: const-string v4, "CordovaApp" // string@0064 │ │ -012b1a: 1a05 7502 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0275 │ │ -012b1e: 7120 6403 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012b24: 7110 0a01 0100 |002e: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -012b2a: 28f4 |0031: goto 0025 // -000c │ │ -012b2c: 0d01 |0032: move-exception v1 │ │ -012b2e: 1a04 6400 |0033: const-string v4, "CordovaApp" // string@0064 │ │ -012b32: 2205 8000 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ -012b36: 7010 6101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012b3c: 6e20 6901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012b42: 0c05 |003d: move-result-object v5 │ │ -012b44: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ -012b48: 6e20 6901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012b4e: 0c05 |0043: move-result-object v5 │ │ -012b50: 6e10 6b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -012b56: 0c05 |0047: move-result-object v5 │ │ -012b58: 7120 6403 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012b5e: 28da |004b: goto 0025 // -0026 │ │ -012b60: 0d01 |004c: move-exception v1 │ │ -012b62: 1a04 6400 |004d: const-string v4, "CordovaApp" // string@0064 │ │ -012b66: 1a05 bc00 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00bc │ │ -012b6a: 7120 6403 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012b70: 7110 0a01 0100 |0054: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -012b76: 28ce |0057: goto 0025 // -0032 │ │ +012ac0: |[012ac0] org.apache.cordova.CoreAndroid.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +012ad0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +012ad2: 2204 8000 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@0080 │ │ +012ad6: 7010 6101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012adc: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +012ae2: 0c05 |0009: move-result-object v5 │ │ +012ae4: 6e20 6901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012aea: 0c04 |000d: move-result-object v4 │ │ +012aec: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ +012af0: 6e20 6901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012af6: 0c04 |0013: move-result-object v4 │ │ +012af8: 6e10 6b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +012afe: 0c04 |0017: move-result-object v4 │ │ +012b00: 7110 2701 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0127 │ │ +012b06: 0c00 |001b: move-result-object v0 │ │ +012b08: 6e20 2a01 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@012a │ │ +012b0e: 0c02 |001f: move-result-object v2 │ │ +012b10: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +012b12: 6e20 7c01 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@017c │ │ +012b18: 0c03 |0024: move-result-object v3 │ │ +012b1a: 1103 |0025: return-object v3 │ │ +012b1c: 0d01 |0026: move-exception v1 │ │ +012b1e: 1a04 6400 |0027: const-string v4, "CordovaApp" // string@0064 │ │ +012b22: 1a05 7502 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0275 │ │ +012b26: 7120 6403 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012b2c: 7110 0a01 0100 |002e: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +012b32: 28f4 |0031: goto 0025 // -000c │ │ +012b34: 0d01 |0032: move-exception v1 │ │ +012b36: 1a04 6400 |0033: const-string v4, "CordovaApp" // string@0064 │ │ +012b3a: 2205 8000 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0080 │ │ +012b3e: 7010 6101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012b44: 6e20 6901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012b4a: 0c05 |003d: move-result-object v5 │ │ +012b4c: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ +012b50: 6e20 6901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012b56: 0c05 |0043: move-result-object v5 │ │ +012b58: 6e10 6b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +012b5e: 0c05 |0047: move-result-object v5 │ │ +012b60: 7120 6403 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012b66: 28da |004b: goto 0025 // -0026 │ │ +012b68: 0d01 |004c: move-exception v1 │ │ +012b6a: 1a04 6400 |004d: const-string v4, "CordovaApp" // string@0064 │ │ +012b6e: 1a05 bc00 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00bc │ │ +012b72: 7120 6403 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012b78: 7110 0a01 0100 |0054: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +012b7e: 28ce |0057: goto 0025 // -0032 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ Ljava/lang/ClassNotFoundException; -> 0x0026 │ │ Ljava/lang/NoSuchFieldException; -> 0x0032 │ │ Ljava/lang/IllegalAccessException; -> 0x004c │ │ positions : │ │ 0x0001 line=375 │ │ @@ -21549,28 +21566,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -012b88: |[012b88] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ -012b98: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ -012b9c: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003c │ │ -012ba2: 1a01 f302 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02f3 │ │ -012ba6: 6e20 3d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ -012bac: 2201 d800 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d8 │ │ -012bb0: 7020 3d03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033d │ │ -012bb6: 5b31 c100 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ -012bba: 5431 c200 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -012bbe: 7210 c602 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ -012bc4: 0c01 |0016: move-result-object v1 │ │ -012bc6: 5432 c100 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ -012bca: 6e30 2f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ -012bd0: 0e00 |001c: return-void │ │ +012b90: |[012b90] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ +012ba0: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ +012ba4: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003c │ │ +012baa: 1a01 f302 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@02f3 │ │ +012bae: 6e20 3d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ +012bb4: 2201 d800 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d8 │ │ +012bb8: 7020 3d03 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033d │ │ +012bbe: 5b31 c100 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ +012bc2: 5431 c200 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +012bc6: 7210 c602 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ +012bcc: 0c01 |0016: move-result-object v1 │ │ +012bce: 5432 c100 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ +012bd2: 6e30 2f00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ +012bd8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0005 line=285 │ │ 0x000a line=287 │ │ 0x0011 line=314 │ │ 0x001c line=315 │ │ @@ -21583,29 +21600,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -012bd4: |[012bd4] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ -012be4: 2201 0d01 |0000: new-instance v1, Lorg/json/JSONObject; // type@010d │ │ -012be8: 7010 9204 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -012bee: 1a02 d702 |0005: const-string v2, "action" // string@02d7 │ │ -012bf2: 6e30 9904 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -012bf8: 2202 ef00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -012bfc: 6203 f800 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -012c00: 7030 dd03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ -012c06: 7020 4f03 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ -012c0c: 0e00 |0014: return-void │ │ -012c0e: 0d00 |0015: move-exception v0 │ │ -012c10: 1a02 6400 |0016: const-string v2, "CordovaApp" // string@0064 │ │ -012c14: 1a03 9f00 |0018: const-string v3, "Failed to create event message" // string@009f │ │ -012c18: 7130 6803 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -012c1e: 28ed |001d: goto 000a // -0013 │ │ +012bdc: |[012bdc] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ +012bec: 2201 0d01 |0000: new-instance v1, Lorg/json/JSONObject; // type@010d │ │ +012bf0: 7010 9204 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +012bf6: 1a02 d702 |0005: const-string v2, "action" // string@02d7 │ │ +012bfa: 6e30 9904 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +012c00: 2202 ef00 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +012c04: 6203 f800 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +012c08: 7030 dd03 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ +012c0e: 7020 4f03 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ +012c14: 0e00 |0014: return-void │ │ +012c16: 0d00 |0015: move-exception v0 │ │ +012c18: 1a02 6400 |0016: const-string v2, "CordovaApp" // string@0064 │ │ +012c1c: 1a03 9f00 |0018: const-string v3, "Failed to create event message" // string@009f │ │ +012c20: 7130 6803 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +012c26: 28ed |001d: goto 000a // -0013 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Lorg/json/JSONException; -> 0x0015 │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=320 │ │ 0x000a line=324 │ │ @@ -21623,22 +21640,22 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -012c30: |[012c30] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ -012c40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -012c42: 6e20 e903 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e9 │ │ -012c48: 5410 be00 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ -012c4c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -012c50: 5410 be00 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ -012c54: 6e20 d501 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -012c5a: 0e00 |000d: return-void │ │ +012c38: |[012c38] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ +012c48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +012c4a: 6e20 e903 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e9 │ │ +012c50: 5410 be00 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ +012c54: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +012c58: 5410 be00 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ +012c5c: 6e20 d501 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +012c62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x0008 line=330 │ │ 0x000d line=332 │ │ locals : │ │ @@ -21651,22 +21668,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012c5c: |[012c5c] org.apache.cordova.CoreAndroid.backHistory:()V │ │ -012c6c: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ -012c70: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012c76: 0c00 |0005: move-result-object v0 │ │ -012c78: 2201 d700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d7 │ │ -012c7c: 7020 3b03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033b │ │ -012c82: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -012c88: 0e00 |000e: return-void │ │ +012c64: |[012c64] org.apache.cordova.CoreAndroid.backHistory:()V │ │ +012c74: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ +012c78: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012c7e: 0c00 |0005: move-result-object v0 │ │ +012c80: 2201 d700 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d7 │ │ +012c84: 7020 3b03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033b │ │ +012c8a: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012c90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000e line=228 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21675,22 +21692,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012c8c: |[012c8c] org.apache.cordova.CoreAndroid.clearCache:()V │ │ -012c9c: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ -012ca0: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012ca6: 0c00 |0005: move-result-object v0 │ │ -012ca8: 2201 d500 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00d5 │ │ -012cac: 7020 3703 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0337 │ │ -012cb2: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -012cb8: 0e00 |000e: return-void │ │ +012c94: |[012c94] org.apache.cordova.CoreAndroid.clearCache:()V │ │ +012ca4: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ +012ca8: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012cae: 0c00 |0005: move-result-object v0 │ │ +012cb0: 2201 d500 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00d5 │ │ +012cb4: 7020 3703 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0337 │ │ +012cba: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012cc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000e line=145 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21699,22 +21716,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012cbc: |[012cbc] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ -012ccc: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ -012cd0: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012cd6: 0c00 |0005: move-result-object v0 │ │ -012cd8: 2201 d600 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00d6 │ │ -012cdc: 7020 3903 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0339 │ │ -012ce2: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -012ce8: 0e00 |000e: return-void │ │ +012cc4: |[012cc4] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ +012cd4: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ +012cd8: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012cde: 0c00 |0005: move-result-object v0 │ │ +012ce0: 2201 d600 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00d6 │ │ +012ce4: 7020 3903 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0339 │ │ +012cea: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012cf0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000e line=216 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21723,119 +21740,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 │ │ -012cec: |[012cec] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -012cfc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -012cfe: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -012d00: 6202 f800 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -012d04: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -012d08: 1a05 4203 |0006: const-string v5, "clearCache" // string@0342 │ │ -012d0c: 6e20 5301 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012d12: 0a05 |000b: move-result v5 │ │ -012d14: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ -012d18: 6e10 4103 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0341 │ │ -012d1e: 2205 ef00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -012d22: 7030 da03 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ -012d28: 6e20 d501 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -012d2e: 0f03 |0019: return v3 │ │ -012d30: 1a05 2c06 |001a: const-string v5, "show" // string@062c │ │ -012d34: 6e20 5301 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012d3a: 0a05 |001f: move-result v5 │ │ -012d3c: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ -012d40: 5475 bd00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ -012d44: 7210 5d02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -012d4a: 0c05 |0027: move-result-object v5 │ │ -012d4c: 2206 d400 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00d4 │ │ -012d50: 7020 3503 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0335 │ │ -012d56: 6e20 1300 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -012d5c: 28e1 |0030: goto 0011 // -001f │ │ -012d5e: 0d00 |0031: move-exception v0 │ │ -012d60: 2203 ef00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -012d64: 6205 f500 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ -012d68: 7020 d703 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ -012d6e: 6e20 d501 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ -012d74: 0143 |003c: move v3, v4 │ │ -012d76: 28dc |003d: goto 0019 // -0024 │ │ -012d78: 1a05 b804 |003e: const-string v5, "loadUrl" // string@04b8 │ │ -012d7c: 6e20 5301 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012d82: 0a05 |0043: move-result v5 │ │ -012d84: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ -012d88: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -012d8a: 6e20 8604 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -012d90: 0c05 |004a: move-result-object v5 │ │ -012d92: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -012d94: 6e20 8e04 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@048e │ │ -012d9a: 0c06 |004f: move-result-object v6 │ │ -012d9c: 6e30 4903 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0349 │ │ -012da2: 28be |0053: goto 0011 // -0042 │ │ -012da4: 1a05 3403 |0054: const-string v5, "cancelLoadUrl" // string@0334 │ │ -012da8: 6e20 5301 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012dae: 0a05 |0059: move-result v5 │ │ -012db0: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ -012db4: 1a05 4403 |005c: const-string v5, "clearHistory" // string@0344 │ │ -012db8: 6e20 5301 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012dbe: 0a05 |0061: move-result v5 │ │ -012dc0: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ -012dc4: 6e10 4203 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@0342 │ │ -012dca: 28aa |0067: goto 0011 // -0056 │ │ -012dcc: 1a05 1303 |0068: const-string v5, "backHistory" // string@0313 │ │ -012dd0: 6e20 5301 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012dd6: 0a05 |006d: move-result v5 │ │ -012dd8: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ -012ddc: 6e10 4003 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@0340 │ │ -012de2: 289e |0073: goto 0011 // -0062 │ │ -012de4: 1a05 4d05 |0074: const-string v5, "overrideButton" // string@054d │ │ -012de8: 6e20 5301 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012dee: 0a05 |0079: move-result v5 │ │ -012df0: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ -012df4: 1205 |007c: const/4 v5, #int 0 // #0 │ │ -012df6: 6e20 8604 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -012dfc: 0c05 |0080: move-result-object v5 │ │ -012dfe: 1216 |0081: const/4 v6, #int 1 // #1 │ │ -012e00: 6e20 8004 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ -012e06: 0a06 |0085: move-result v6 │ │ -012e08: 6e30 4c03 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@034c │ │ -012e0e: 2888 |0089: goto 0011 // -0078 │ │ -012e10: 1a05 4c05 |008a: const-string v5, "overrideBackbutton" // string@054c │ │ -012e14: 6e20 5301 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012e1a: 0a05 |008f: move-result v5 │ │ -012e1c: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ -012e20: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -012e22: 6e20 8004 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ -012e28: 0a05 |0096: move-result v5 │ │ -012e2a: 6e20 4b03 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@034b │ │ -012e30: 2900 77ff |009a: goto/16 0011 // -0089 │ │ -012e34: 1a05 b503 |009c: const-string v5, "exitApp" // string@03b5 │ │ -012e38: 6e20 5301 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012e3e: 0a05 |00a1: move-result v5 │ │ -012e40: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ -012e44: 6e10 4403 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@0344 │ │ -012e4a: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ -012e4e: 1a05 d404 |00a9: const-string v5, "messageChannel" // string@04d4 │ │ -012e52: 6e20 5301 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012e58: 0a05 |00ae: move-result v5 │ │ -012e5a: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ -012e5e: 5475 bf00 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ -012e62: 1d05 |00b3: monitor-enter v5 │ │ -012e64: 5b7a be00 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ -012e68: 5476 c000 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ -012e6c: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ -012e70: 5476 c000 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ -012e74: 7020 4f03 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ -012e7a: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ -012e7c: 5b76 c000 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ -012e80: 1e05 |00c2: monitor-exit v5 │ │ -012e82: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ -012e86: 0d03 |00c5: move-exception v3 │ │ -012e88: 1e05 |00c6: monitor-exit v5 │ │ -012e8a: 2703 |00c7: throw v3 │ │ +012cf4: |[012cf4] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +012d04: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +012d06: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +012d08: 6202 f800 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +012d0c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +012d10: 1a05 4203 |0006: const-string v5, "clearCache" // string@0342 │ │ +012d14: 6e20 5301 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012d1a: 0a05 |000b: move-result v5 │ │ +012d1c: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ +012d20: 6e10 4103 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0341 │ │ +012d26: 2205 ef00 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +012d2a: 7030 da03 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03da │ │ +012d30: 6e20 d501 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +012d36: 0f03 |0019: return v3 │ │ +012d38: 1a05 2c06 |001a: const-string v5, "show" // string@062c │ │ +012d3c: 6e20 5301 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012d42: 0a05 |001f: move-result v5 │ │ +012d44: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ +012d48: 5475 bd00 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00bd │ │ +012d4c: 7210 5d02 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +012d52: 0c05 |0027: move-result-object v5 │ │ +012d54: 2206 d400 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00d4 │ │ +012d58: 7020 3503 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0335 │ │ +012d5e: 6e20 1300 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +012d64: 28e1 |0030: goto 0011 // -001f │ │ +012d66: 0d00 |0031: move-exception v0 │ │ +012d68: 2203 ef00 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +012d6c: 6205 f500 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ +012d70: 7020 d703 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d7 │ │ +012d76: 6e20 d501 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01d5 │ │ +012d7c: 0143 |003c: move v3, v4 │ │ +012d7e: 28dc |003d: goto 0019 // -0024 │ │ +012d80: 1a05 b804 |003e: const-string v5, "loadUrl" // string@04b8 │ │ +012d84: 6e20 5301 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012d8a: 0a05 |0043: move-result v5 │ │ +012d8c: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ +012d90: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +012d92: 6e20 8604 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +012d98: 0c05 |004a: move-result-object v5 │ │ +012d9a: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +012d9c: 6e20 8e04 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@048e │ │ +012da2: 0c06 |004f: move-result-object v6 │ │ +012da4: 6e30 4903 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0349 │ │ +012daa: 28be |0053: goto 0011 // -0042 │ │ +012dac: 1a05 3403 |0054: const-string v5, "cancelLoadUrl" // string@0334 │ │ +012db0: 6e20 5301 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012db6: 0a05 |0059: move-result v5 │ │ +012db8: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ +012dbc: 1a05 4403 |005c: const-string v5, "clearHistory" // string@0344 │ │ +012dc0: 6e20 5301 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012dc6: 0a05 |0061: move-result v5 │ │ +012dc8: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ +012dcc: 6e10 4203 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@0342 │ │ +012dd2: 28aa |0067: goto 0011 // -0056 │ │ +012dd4: 1a05 1303 |0068: const-string v5, "backHistory" // string@0313 │ │ +012dd8: 6e20 5301 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012dde: 0a05 |006d: move-result v5 │ │ +012de0: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ +012de4: 6e10 4003 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@0340 │ │ +012dea: 289e |0073: goto 0011 // -0062 │ │ +012dec: 1a05 4d05 |0074: const-string v5, "overrideButton" // string@054d │ │ +012df0: 6e20 5301 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012df6: 0a05 |0079: move-result v5 │ │ +012df8: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ +012dfc: 1205 |007c: const/4 v5, #int 0 // #0 │ │ +012dfe: 6e20 8604 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +012e04: 0c05 |0080: move-result-object v5 │ │ +012e06: 1216 |0081: const/4 v6, #int 1 // #1 │ │ +012e08: 6e20 8004 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ +012e0e: 0a06 |0085: move-result v6 │ │ +012e10: 6e30 4c03 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@034c │ │ +012e16: 2888 |0089: goto 0011 // -0078 │ │ +012e18: 1a05 4c05 |008a: const-string v5, "overrideBackbutton" // string@054c │ │ +012e1c: 6e20 5301 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012e22: 0a05 |008f: move-result v5 │ │ +012e24: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ +012e28: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +012e2a: 6e20 8004 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0480 │ │ +012e30: 0a05 |0096: move-result v5 │ │ +012e32: 6e20 4b03 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@034b │ │ +012e38: 2900 77ff |009a: goto/16 0011 // -0089 │ │ +012e3c: 1a05 b503 |009c: const-string v5, "exitApp" // string@03b5 │ │ +012e40: 6e20 5301 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012e46: 0a05 |00a1: move-result v5 │ │ +012e48: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ +012e4c: 6e10 4403 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@0344 │ │ +012e52: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ +012e56: 1a05 d404 |00a9: const-string v5, "messageChannel" // string@04d4 │ │ +012e5a: 6e20 5301 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012e60: 0a05 |00ae: move-result v5 │ │ +012e62: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ +012e66: 5475 bf00 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ +012e6a: 1d05 |00b3: monitor-enter v5 │ │ +012e6c: 5b7a be00 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ +012e70: 5476 c000 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ +012e74: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ +012e78: 5476 c000 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ +012e7c: 7020 4f03 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ +012e82: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ +012e84: 5b76 c000 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ +012e88: 1e05 |00c2: monitor-exit v5 │ │ +012e8a: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ +012e8e: 0d03 |00c5: move-exception v3 │ │ +012e90: 1e05 |00c6: monitor-exit v5 │ │ +012e92: 2703 |00c7: throw v3 │ │ catches : 4 │ │ 0x0006 - 0x0030 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x003e - 0x00b4 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x00b4 - 0x00c7 │ │ -> 0x00c5 │ │ @@ -21887,22 +21904,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -012eb4: |[012eb4] org.apache.cordova.CoreAndroid.exitApp:()V │ │ -012ec4: 5430 c200 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -012ec8: 7210 c902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ -012ece: 0c00 |0005: move-result-object v0 │ │ -012ed0: 1a01 b403 |0006: const-string v1, "exit" // string@03b4 │ │ -012ed4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -012ed6: 6e30 c903 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ -012edc: 0e00 |000c: return-void │ │ +012ebc: |[012ebc] org.apache.cordova.CoreAndroid.exitApp:()V │ │ +012ecc: 5430 c200 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +012ed0: 7210 c902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02c9 │ │ +012ed6: 0c00 |0005: move-result-object v0 │ │ +012ed8: 1a01 b403 |0006: const-string v1, "exit" // string@03b4 │ │ +012edc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +012ede: 6e30 c903 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c9 │ │ +012ee4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000c line=275 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -21911,17 +21928,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -012ee0: |[012ee0] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ -012ef0: 7020 4e03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@034e │ │ -012ef6: 0e00 |0003: return-void │ │ +012ee8: |[012ee8] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ +012ef8: 7020 4e03 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@034e │ │ +012efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/String; │ │ @@ -21931,20 +21948,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -012ef8: |[012ef8] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ -012f08: 5420 c200 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -012f0c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -012f0e: 7220 d502 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02d5 │ │ -012f14: 0a00 |0006: move-result v0 │ │ -012f16: 0f00 |0007: return v0 │ │ +012f00: |[012f00] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ +012f10: 5420 c200 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +012f14: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +012f16: 7220 d502 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02d5 │ │ +012f1c: 0a00 |0006: move-result v0 │ │ +012f1e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ #7 : (in Lorg/apache/cordova/CoreAndroid;) │ │ @@ -21952,114 +21969,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 │ │ -012f18: |[012f18] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ -012f28: 1a09 4000 |0000: const-string v9, "App" // string@0040 │ │ -012f2c: 220a 8000 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0080 │ │ -012f30: 7010 6101 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -012f36: 1a0b 4100 |0007: const-string v11, "App.loadUrl(" // string@0041 │ │ -012f3a: 6e20 6901 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012f40: 0c0a |000c: move-result-object v10 │ │ -012f42: 6e20 6901 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012f48: 0c0a |0010: move-result-object v10 │ │ -012f4a: 1a0b 1d00 |0011: const-string v11, "," // string@001d │ │ -012f4e: 6e20 6901 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012f54: 0c0a |0016: move-result-object v10 │ │ -012f56: 6e20 6801 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -012f5c: 0c0a |001a: move-result-object v10 │ │ -012f5e: 1a0b 1600 |001b: const-string v11, ")" // string@0016 │ │ -012f62: 6e20 6901 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -012f68: 0c0a |0020: move-result-object v10 │ │ -012f6a: 6e10 6b01 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -012f70: 0c0a |0024: move-result-object v10 │ │ -012f72: 7120 6403 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -012f78: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -012f7a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -012f7c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -012f7e: 2206 9600 |002b: new-instance v6, Ljava/util/HashMap; // type@0096 │ │ -012f82: 7010 9401 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0194 │ │ -012f88: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ -012f8c: 6e10 9704 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@0497 │ │ -012f92: 0c04 |0035: move-result-object v4 │ │ -012f94: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -012f96: 6e10 8804 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0488 │ │ -012f9c: 0a09 |003a: move-result v9 │ │ -012f9e: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ -012fa2: 6e20 8604 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ -012fa8: 0c03 |0040: move-result-object v3 │ │ -012faa: 1a09 a106 |0041: const-string v9, "wait" // string@06a1 │ │ -012fae: 6e20 5301 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -012fb4: 0a09 |0046: move-result v9 │ │ -012fb6: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ -012fba: 6e20 9504 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0495 │ │ -012fc0: 0a08 |004c: move-result v8 │ │ -012fc2: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -012fc6: 28e8 |004f: goto 0037 // -0018 │ │ -012fc8: 1a09 3605 |0050: const-string v9, "openexternal" // string@0536 │ │ -012fcc: 6e20 5401 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -012fd2: 0a09 |0055: move-result v9 │ │ -012fd4: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ -012fd8: 6e20 9404 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0494 │ │ -012fde: 0a05 |005b: move-result v5 │ │ -012fe0: 28f1 |005c: goto 004d // -000f │ │ -012fe2: 1a09 4703 |005d: const-string v9, "clearhistory" // string@0347 │ │ -012fe6: 6e20 5401 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ -012fec: 0a09 |0062: move-result v9 │ │ -012fee: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ -012ff2: 6e20 9404 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0494 │ │ -012ff8: 0a00 |0068: move-result v0 │ │ -012ffa: 28e4 |0069: goto 004d // -001c │ │ -012ffc: 6e20 9304 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0493 │ │ -013002: 0c07 |006d: move-result-object v7 │ │ -013004: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ -013008: 6e10 4901 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -01300e: 0c09 |0073: move-result-object v9 │ │ -013010: 1c0a 7f00 |0074: const-class v10, Ljava/lang/String; // type@007f │ │ -013014: 6e20 4801 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ -01301a: 0a09 |0079: move-result v9 │ │ -01301c: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ -013020: 1f07 7f00 |007c: check-cast v7, Ljava/lang/String; // type@007f │ │ -013024: 6e30 9701 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -01302a: 28cc |0081: goto 004d // -0034 │ │ -01302c: 6e10 4901 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -013032: 0c09 |0085: move-result-object v9 │ │ -013034: 1c0a 6900 |0086: const-class v10, Ljava/lang/Boolean; // type@0069 │ │ -013038: 6e20 4801 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ -01303e: 0a09 |008b: move-result v9 │ │ -013040: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ -013044: 1f07 6900 |008e: check-cast v7, Ljava/lang/Boolean; // type@0069 │ │ -013048: 6e30 9701 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -01304e: 28ba |0093: goto 004d // -0046 │ │ -013050: 6e10 4901 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ -013056: 0c09 |0097: move-result-object v9 │ │ -013058: 1c0a 7400 |0098: const-class v10, Ljava/lang/Integer; // type@0074 │ │ -01305c: 6e20 4801 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ -013062: 0a09 |009d: move-result v9 │ │ -013064: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ -013068: 1f07 7400 |00a0: check-cast v7, Ljava/lang/Integer; // type@0074 │ │ -01306c: 6e30 9701 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ -013072: 28a8 |00a5: goto 004d // -0058 │ │ -013074: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ -013078: 1d0c |00a8: monitor-enter v12 │ │ -01307a: 818a |00a9: int-to-long v10, v8 │ │ -01307c: 6e30 4b01 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@014b │ │ -013082: 1e0c |00ad: monitor-exit v12 │ │ -013084: 54c9 c200 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -013088: 7256 e002 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e0 │ │ -01308e: 0e00 |00b3: return-void │ │ -013090: 0d09 |00b4: move-exception v9 │ │ -013092: 1e0c |00b5: monitor-exit v12 │ │ -013094: 2709 |00b6: throw v9 │ │ -013096: 0d01 |00b7: move-exception v1 │ │ -013098: 7110 0a01 0100 |00b8: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -01309e: 28f3 |00bb: goto 00ae // -000d │ │ +012f20: |[012f20] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ +012f30: 1a09 4000 |0000: const-string v9, "App" // string@0040 │ │ +012f34: 220a 8000 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0080 │ │ +012f38: 7010 6101 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +012f3e: 1a0b 4100 |0007: const-string v11, "App.loadUrl(" // string@0041 │ │ +012f42: 6e20 6901 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012f48: 0c0a |000c: move-result-object v10 │ │ +012f4a: 6e20 6901 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012f50: 0c0a |0010: move-result-object v10 │ │ +012f52: 1a0b 1d00 |0011: const-string v11, "," // string@001d │ │ +012f56: 6e20 6901 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012f5c: 0c0a |0016: move-result-object v10 │ │ +012f5e: 6e20 6801 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +012f64: 0c0a |001a: move-result-object v10 │ │ +012f66: 1a0b 1600 |001b: const-string v11, ")" // string@0016 │ │ +012f6a: 6e20 6901 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +012f70: 0c0a |0020: move-result-object v10 │ │ +012f72: 6e10 6b01 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +012f78: 0c0a |0024: move-result-object v10 │ │ +012f7a: 7120 6403 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +012f80: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +012f82: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +012f84: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +012f86: 2206 9600 |002b: new-instance v6, Ljava/util/HashMap; // type@0096 │ │ +012f8a: 7010 9401 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@0194 │ │ +012f90: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ +012f94: 6e10 9704 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@0497 │ │ +012f9a: 0c04 |0035: move-result-object v4 │ │ +012f9c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +012f9e: 6e10 8804 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0488 │ │ +012fa4: 0a09 |003a: move-result v9 │ │ +012fa6: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ +012faa: 6e20 8604 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0486 │ │ +012fb0: 0c03 |0040: move-result-object v3 │ │ +012fb2: 1a09 a106 |0041: const-string v9, "wait" // string@06a1 │ │ +012fb6: 6e20 5301 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +012fbc: 0a09 |0046: move-result v9 │ │ +012fbe: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ +012fc2: 6e20 9504 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0495 │ │ +012fc8: 0a08 |004c: move-result v8 │ │ +012fca: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +012fce: 28e8 |004f: goto 0037 // -0018 │ │ +012fd0: 1a09 3605 |0050: const-string v9, "openexternal" // string@0536 │ │ +012fd4: 6e20 5401 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +012fda: 0a09 |0055: move-result v9 │ │ +012fdc: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ +012fe0: 6e20 9404 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0494 │ │ +012fe6: 0a05 |005b: move-result v5 │ │ +012fe8: 28f1 |005c: goto 004d // -000f │ │ +012fea: 1a09 4703 |005d: const-string v9, "clearhistory" // string@0347 │ │ +012fee: 6e20 5401 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0154 │ │ +012ff4: 0a09 |0062: move-result v9 │ │ +012ff6: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ +012ffa: 6e20 9404 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0494 │ │ +013000: 0a00 |0068: move-result v0 │ │ +013002: 28e4 |0069: goto 004d // -001c │ │ +013004: 6e20 9304 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0493 │ │ +01300a: 0c07 |006d: move-result-object v7 │ │ +01300c: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ +013010: 6e10 4901 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +013016: 0c09 |0073: move-result-object v9 │ │ +013018: 1c0a 7f00 |0074: const-class v10, Ljava/lang/String; // type@007f │ │ +01301c: 6e20 4801 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ +013022: 0a09 |0079: move-result v9 │ │ +013024: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ +013028: 1f07 7f00 |007c: check-cast v7, Ljava/lang/String; // type@007f │ │ +01302c: 6e30 9701 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +013032: 28cc |0081: goto 004d // -0034 │ │ +013034: 6e10 4901 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +01303a: 0c09 |0085: move-result-object v9 │ │ +01303c: 1c0a 6900 |0086: const-class v10, Ljava/lang/Boolean; // type@0069 │ │ +013040: 6e20 4801 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ +013046: 0a09 |008b: move-result v9 │ │ +013048: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ +01304c: 1f07 6900 |008e: check-cast v7, Ljava/lang/Boolean; // type@0069 │ │ +013050: 6e30 9701 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +013056: 28ba |0093: goto 004d // -0046 │ │ +013058: 6e10 4901 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0149 │ │ +01305e: 0c09 |0097: move-result-object v9 │ │ +013060: 1c0a 7400 |0098: const-class v10, Ljava/lang/Integer; // type@0074 │ │ +013064: 6e20 4801 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0148 │ │ +01306a: 0a09 |009d: move-result v9 │ │ +01306c: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ +013070: 1f07 7400 |00a0: check-cast v7, Ljava/lang/Integer; // type@0074 │ │ +013074: 6e30 9701 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0197 │ │ +01307a: 28a8 |00a5: goto 004d // -0058 │ │ +01307c: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ +013080: 1d0c |00a8: monitor-enter v12 │ │ +013082: 818a |00a9: int-to-long v10, v8 │ │ +013084: 6e30 4b01 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@014b │ │ +01308a: 1e0c |00ad: monitor-exit v12 │ │ +01308c: 54c9 c200 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +013090: 7256 e002 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e0 │ │ +013096: 0e00 |00b3: return-void │ │ +013098: 0d09 |00b4: move-exception v9 │ │ +01309a: 1e0c |00b5: monitor-exit v12 │ │ +01309c: 2709 |00b6: throw v9 │ │ +01309e: 0d01 |00b7: move-exception v1 │ │ +0130a0: 7110 0a01 0100 |00b8: invoke-static {v1}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +0130a6: 28f3 |00bb: goto 00ae // -000d │ │ catches : 4 │ │ 0x00a8 - 0x00a9 │ │ Ljava/lang/InterruptedException; -> 0x00b7 │ │ 0x00aa - 0x00ae │ │ -> 0x00b4 │ │ 0x00b5 - 0x00b6 │ │ -> 0x00b4 │ │ @@ -22120,21 +22137,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0130c8: |[0130c8] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ -0130d8: 5420 c200 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -0130dc: 7210 c602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ -0130e2: 0c00 |0005: move-result-object v0 │ │ -0130e4: 5421 c100 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ -0130e8: 6e20 3000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ -0130ee: 0e00 |000b: return-void │ │ +0130d0: |[0130d0] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ +0130e0: 5420 c200 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +0130e4: 7210 c602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ +0130ea: 0c00 |0005: move-result-object v0 │ │ +0130ec: 5421 c100 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00c1 │ │ +0130f0: 6e20 3000 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ +0130f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000b line=341 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22143,22 +22160,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0130f0: |[0130f0] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ -013100: 1a00 4000 |0000: const-string v0, "App" // string@0040 │ │ -013104: 1a01 a102 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@02a1 │ │ -013108: 7120 6a03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -01310e: 5420 c200 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -013112: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -013114: 7230 de02 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ -01311a: 0e00 |000d: return-void │ │ +0130f8: |[0130f8] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ +013108: 1a00 4000 |0000: const-string v0, "App" // string@0040 │ │ +01310c: 1a01 a102 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@02a1 │ │ +013110: 7120 6a03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +013116: 5420 c200 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +01311a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +01311c: 7230 de02 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ +013122: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=238 │ │ 0x000d line=239 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ @@ -22169,42 +22186,42 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -01311c: |[01311c] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ -01312c: 1a00 4000 |0000: const-string v0, "App" // string@0040 │ │ -013130: 1a01 a202 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@02a2 │ │ -013134: 7120 6a03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -01313a: 1a00 9d06 |0007: const-string v0, "volumeup" // string@069d │ │ -01313e: 6e20 5301 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -013144: 0a00 |000c: move-result v0 │ │ -013146: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -01314a: 5420 c200 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -01314e: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ -013152: 7230 de02 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ -013158: 0e00 |0016: return-void │ │ -01315a: 1a00 9b06 |0017: const-string v0, "volumedown" // string@069b │ │ -01315e: 6e20 5301 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -013164: 0a00 |001c: move-result v0 │ │ -013166: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -01316a: 5420 c200 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -01316e: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ -013172: 7230 de02 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ -013178: 28f0 |0026: goto 0016 // -0010 │ │ -01317a: 1a00 d204 |0027: const-string v0, "menubutton" // string@04d2 │ │ -01317e: 6e20 5301 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -013184: 0a00 |002c: move-result v0 │ │ -013186: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ -01318a: 5420 c200 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -01318e: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ -013192: 7230 de02 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ -013198: 28e0 |0036: goto 0016 // -0020 │ │ +013124: |[013124] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ +013134: 1a00 4000 |0000: const-string v0, "App" // string@0040 │ │ +013138: 1a01 a202 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@02a2 │ │ +01313c: 7120 6a03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +013142: 1a00 9d06 |0007: const-string v0, "volumeup" // string@069d │ │ +013146: 6e20 5301 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +01314c: 0a00 |000c: move-result v0 │ │ +01314e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +013152: 5420 c200 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +013156: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ +01315a: 7230 de02 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ +013160: 0e00 |0016: return-void │ │ +013162: 1a00 9b06 |0017: const-string v0, "volumedown" // string@069b │ │ +013166: 6e20 5301 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +01316c: 0a00 |001c: move-result v0 │ │ +01316e: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +013172: 5420 c200 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +013176: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ +01317a: 7230 de02 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ +013180: 28f0 |0026: goto 0016 // -0010 │ │ +013182: 1a00 d204 |0027: const-string v0, "menubutton" // string@04d2 │ │ +013186: 6e20 5301 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +01318c: 0a00 |002c: move-result v0 │ │ +01318e: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ +013192: 5420 c200 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +013196: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ +01319a: 7230 de02 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02de │ │ +0131a0: 28e0 |0036: goto 0016 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=250 │ │ 0x000f line=251 │ │ 0x0016 line=259 │ │ 0x0017 line=253 │ │ @@ -22221,17 +22238,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01319c: |[01319c] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ -0131ac: 7010 4703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0347 │ │ -0131b2: 0e00 |0003: return-void │ │ +0131a4: |[0131a4] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ +0131b4: 7010 4703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@0347 │ │ +0131ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22240,27 +22257,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0131b4: |[0131b4] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ -0131c4: 5421 bf00 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ -0131c8: 1d01 |0002: monitor-enter v1 │ │ -0131ca: 5420 be00 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ -0131ce: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0131d2: 7020 4f03 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ -0131d8: 1e01 |000a: monitor-exit v1 │ │ -0131da: 0e00 |000b: return-void │ │ -0131dc: 5b23 c000 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ -0131e0: 28fc |000e: goto 000a // -0004 │ │ -0131e2: 0d00 |000f: move-exception v0 │ │ -0131e4: 1e01 |0010: monitor-exit v1 │ │ -0131e6: 2700 |0011: throw v0 │ │ +0131bc: |[0131bc] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ +0131cc: 5421 bf00 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00bf │ │ +0131d0: 1d01 |0002: monitor-enter v1 │ │ +0131d2: 5420 be00 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00be │ │ +0131d6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0131da: 7020 4f03 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@034f │ │ +0131e0: 1e01 |000a: monitor-exit v1 │ │ +0131e2: 0e00 |000b: return-void │ │ +0131e4: 5b23 c000 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00c0 │ │ +0131e8: 28fc |000e: goto 000a // -0004 │ │ +0131ea: 0d00 |000f: move-exception v0 │ │ +0131ec: 1e01 |0010: monitor-exit v1 │ │ +0131ee: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=352 │ │ 0x0007 line=353 │ │ @@ -22310,19 +22327,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 │ │ -0131f4: |[0131f4] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -013204: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ -01320a: 5b01 cc00 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cc │ │ -01320e: 5b02 cb00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00cb │ │ -013212: 0e00 |0007: return-void │ │ +0131fc: |[0131fc] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +01320c: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ +013212: 5b01 cc00 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cc │ │ +013216: 5b02 cb00 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00cb │ │ +01321a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0005 line=359 │ │ 0x0007 line=360 │ │ locals : │ │ @@ -22335,17 +22352,17 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013214: |[013214] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -013224: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cc │ │ -013228: 1100 |0002: return-object v0 │ │ +01321c: |[01321c] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +01322c: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00cc │ │ +013230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -22354,22 +22371,22 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -01322c: |[01322c] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -01323c: 5420 cb00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00cb │ │ -013240: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -013246: 0c00 |0005: move-result-object v0 │ │ -013248: 2201 e000 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1; // type@00e0 │ │ -01324c: 7030 7b03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037b │ │ -013252: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -013258: 0e00 |000e: return-void │ │ +013234: |[013234] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +013244: 5420 cb00 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00cb │ │ +013248: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +01324e: 0c00 |0005: move-result-object v0 │ │ +013250: 2201 e000 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1; // type@00e0 │ │ +013254: 7030 7b03 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037b │ │ +01325a: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +013260: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x000e line=372 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; │ │ 0x0000 - 0x000f reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -22412,19 +22429,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 │ │ -01325c: |[01325c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -01326c: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ -013272: 5b01 d200 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00d2 │ │ -013276: 5b02 d100 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -01327a: 0e00 |0007: return-void │ │ +013264: |[013264] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +013274: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ +01327a: 5b01 d200 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00d2 │ │ +01327e: 5b02 d100 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +013282: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ 0x0005 line=289 │ │ 0x0007 line=290 │ │ locals : │ │ @@ -22437,17 +22454,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 │ │ -01327c: |[01327c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -01328c: 5410 d200 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00d2 │ │ -013290: 1100 |0002: return-object v0 │ │ +013284: |[013284] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +013294: 5410 d200 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00d2 │ │ +013298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -22456,22 +22473,22 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -013294: |[013294] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -0132a4: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -0132a8: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -0132ae: 0c00 |0005: move-result-object v0 │ │ -0132b0: 2201 e300 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00e3 │ │ -0132b4: 7030 8803 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0388 │ │ -0132ba: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -0132c0: 0e00 |000e: return-void │ │ +01329c: |[01329c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0132ac: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +0132b0: 7210 5d02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +0132b6: 0c00 |0005: move-result-object v0 │ │ +0132b8: 2201 e300 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00e3 │ │ +0132bc: 7030 8803 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0388 │ │ +0132c2: 6e20 1300 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +0132c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x000e line=302 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x000f reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -22506,17 +22523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0132c4: |[0132c4] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ -0132d4: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ -0132da: 0e00 |0003: return-void │ │ +0132cc: |[0132cc] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ +0132dc: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ +0132e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -22525,16 +22542,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0132dc: |[0132dc] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -0132ec: 0e00 |0000: return-void │ │ +0132e4: |[0132e4] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0132f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ @@ -22581,18 +22598,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 │ │ -0132f0: |[0132f0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ -013300: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ -013306: 5b01 d600 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ -01330a: 0e00 |0005: return-void │ │ +0132f8: |[0132f8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ +013308: 7010 7703 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@0377 │ │ +01330e: 5b01 d600 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ +013312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=317 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ @@ -22603,17 +22620,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 │ │ -01330c: |[01330c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ -01331c: 5510 d800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ -013320: 0f00 |0002: return v0 │ │ +013314: |[013314] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ +013324: 5510 d800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ +013328: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ #2 : (in Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;) │ │ @@ -22621,17 +22638,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 │ │ -013324: |[013324] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -013334: 5c01 d800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ -013338: 0f01 |0002: return v1 │ │ +01332c: |[01332c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +01333c: 5c01 d800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ +013340: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -22640,17 +22657,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 │ │ -01333c: |[01333c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -01334c: 5c01 d700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d7 │ │ -013350: 0f01 |0002: return v1 │ │ +013344: |[013344] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +013354: 5c01 d700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d7 │ │ +013358: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -22659,17 +22676,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 │ │ -013354: |[013354] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ -013364: 5410 d600 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ -013368: 1100 |0002: return-object v0 │ │ +01335c: |[01335c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ +01336c: 5410 d600 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ +013370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -22678,25 +22695,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 │ │ -01336c: |[01336c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -01337c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -013380: 5510 d700 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d7 │ │ -013384: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -013388: 5510 d800 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ -01338c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -013390: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -013392: 5c10 d800 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ -013396: 0e00 |000d: return-void │ │ -013398: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -01339a: 28fc |000f: goto 000b // -0004 │ │ +013374: |[013374] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +013384: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +013388: 5510 d700 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00d7 │ │ +01338c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +013390: 5510 d800 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ +013394: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +013398: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +01339a: 5c10 d800 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00d8 │ │ +01339e: 0e00 |000d: return-void │ │ +0133a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0133a2: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0006 line=347 │ │ 0x000d line=349 │ │ 0x000e line=347 │ │ locals : │ │ @@ -22709,20 +22726,20 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -01339c: |[01339c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -0133ac: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ -0133b0: 2201 e700 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00e7 │ │ -0133b4: 7030 9103 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0391 │ │ -0133ba: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ -0133c0: 0e00 |000a: return-void │ │ +0133a4: |[0133a4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0133b4: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ +0133b8: 2201 e700 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00e7 │ │ +0133bc: 7030 9103 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0391 │ │ +0133c2: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ +0133c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000a line=342 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x000b reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -22732,20 +22749,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0133c4: |[0133c4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ -0133d4: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ -0133d8: 2201 e600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00e6 │ │ -0133dc: 7020 8f03 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@038f │ │ -0133e2: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ -0133e8: 0e00 |000a: return-void │ │ +0133cc: |[0133cc] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ +0133dc: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00d6 │ │ +0133e0: 2201 e600 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00e6 │ │ +0133e4: 7020 8f03 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@038f │ │ +0133ea: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ +0133f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x000a line=330 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -22786,23 +22803,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 │ │ -0133ec: |[0133ec] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ -0133fc: 1a00 c405 |0000: const-string v0, "resumecallback" // string@05c4 │ │ -013400: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -013402: 7030 ce01 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01ce │ │ -013408: 1a00 7500 |0006: const-string v0, "CordovaResumeCallback" // string@0075 │ │ -01340c: 5b20 0801 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0108 │ │ -013410: 5b23 0b01 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ -013414: 5b24 0a01 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@010a │ │ -013418: 0e00 |000e: return-void │ │ +0133f4: |[0133f4] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ +013404: 1a00 c405 |0000: const-string v0, "resumecallback" // string@05c4 │ │ +013408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01340a: 7030 ce01 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01ce │ │ +013410: 1a00 7500 |0006: const-string v0, "CordovaResumeCallback" // string@0075 │ │ +013414: 5b20 0801 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0108 │ │ +013418: 5b23 0b01 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ +01341c: 5b24 0a01 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@010a │ │ +013420: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=29 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -22817,83 +22834,83 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -01341c: |[01341c] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -01342c: 1d09 |0000: monitor-enter v9 │ │ -01342e: 5596 0901 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0109 │ │ -013432: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ -013436: 1a06 7500 |0005: const-string v6, "CordovaResumeCallback" // string@0075 │ │ -01343a: 2207 8000 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0080 │ │ -01343e: 7010 6101 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -013444: 5498 0b01 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ -013448: 6e20 6901 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01344e: 0c07 |0011: move-result-object v7 │ │ -013450: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ +013424: |[013424] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +013434: 1d09 |0000: monitor-enter v9 │ │ +013436: 5596 0901 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0109 │ │ +01343a: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ +01343e: 1a06 7500 |0005: const-string v6, "CordovaResumeCallback" // string@0075 │ │ +013442: 2207 8000 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0080 │ │ +013446: 7010 6101 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +01344c: 5498 0b01 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ +013450: 6e20 6901 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013456: 0c07 |0011: move-result-object v7 │ │ +013458: 1a08 0400 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ Result was: " // string@0004 │ │ -013454: 6e20 6901 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01345a: 0c07 |0017: move-result-object v7 │ │ -01345c: 6e10 e303 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ -013462: 0c08 |001b: move-result-object v8 │ │ -013464: 6e20 6901 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -01346a: 0c07 |001f: move-result-object v7 │ │ -01346c: 6e10 6b01 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013472: 0c07 |0023: move-result-object v7 │ │ -013474: 7120 7303 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -01347a: 1e09 |0027: monitor-exit v9 │ │ -01347c: 0e00 |0028: return-void │ │ -01347e: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -013480: 5c96 0901 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0109 │ │ -013484: 1e09 |002c: monitor-exit v9 │ │ -013486: 2202 0d01 |002d: new-instance v2, Lorg/json/JSONObject; // type@010d │ │ -01348a: 7010 9204 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -013490: 2204 0d01 |0032: new-instance v4, Lorg/json/JSONObject; // type@010d │ │ -013494: 7010 9204 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0492 │ │ -01349a: 1a06 7805 |0037: const-string v6, "pluginServiceName" // string@0578 │ │ -01349e: 5497 0b01 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ -0134a2: 6e30 9904 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -0134a8: 1a06 7b05 |003e: const-string v6, "pluginStatus" // string@057b │ │ -0134ac: 6207 0101 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ -0134b0: 6e10 e703 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ -0134b6: 0a08 |0045: move-result v8 │ │ -0134b8: 4607 0708 |0046: aget-object v7, v7, v8 │ │ -0134bc: 6e30 9904 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -0134c2: 1a06 d702 |004b: const-string v6, "action" // string@02d7 │ │ -0134c6: 1a07 c105 |004d: const-string v7, "resume" // string@05c1 │ │ -0134ca: 6e30 9904 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -0134d0: 1a06 6805 |0052: const-string v6, "pendingResult" // string@0568 │ │ -0134d4: 6e30 9904 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ -0134da: 2203 ef00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -0134de: 6206 f800 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -0134e2: 7030 dd03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ -0134e8: 2205 9300 |005e: new-instance v5, Ljava/util/ArrayList; // type@0093 │ │ -0134ec: 7010 8b01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@018b │ │ -0134f2: 7220 ac01 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ -0134f8: 7220 ac01 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ -0134fe: 5496 0a01 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@010a │ │ -013502: 1a07 7d00 |006b: const-string v7, "CoreAndroid" // string@007d │ │ -013506: 6e20 b903 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ -01350c: 0c00 |0070: move-result-object v0 │ │ -01350e: 1f00 d900 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ -013512: 2206 ef00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00ef │ │ -013516: 6207 f800 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -01351a: 7030 db03 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03db │ │ -013520: 6e20 5003 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0350 │ │ -013526: 28ab |007d: goto 0028 // -0055 │ │ -013528: 0d06 |007e: move-exception v6 │ │ -01352a: 1e09 |007f: monitor-exit v9 │ │ -01352c: 2706 |0080: throw v6 │ │ -01352e: 0d01 |0081: move-exception v1 │ │ -013530: 1a06 7500 |0082: const-string v6, "CordovaResumeCallback" // string@0075 │ │ -013534: 1a07 7302 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0273 │ │ -013538: 7120 6703 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ -01353e: 28ce |0089: goto 0057 // -0032 │ │ +01345c: 6e20 6901 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013462: 0c07 |0017: move-result-object v7 │ │ +013464: 6e10 e303 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03e3 │ │ +01346a: 0c08 |001b: move-result-object v8 │ │ +01346c: 6e20 6901 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013472: 0c07 |001f: move-result-object v7 │ │ +013474: 6e10 6b01 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01347a: 0c07 |0023: move-result-object v7 │ │ +01347c: 7120 7303 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +013482: 1e09 |0027: monitor-exit v9 │ │ +013484: 0e00 |0028: return-void │ │ +013486: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +013488: 5c96 0901 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0109 │ │ +01348c: 1e09 |002c: monitor-exit v9 │ │ +01348e: 2202 0d01 |002d: new-instance v2, Lorg/json/JSONObject; // type@010d │ │ +013492: 7010 9204 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +013498: 2204 0d01 |0032: new-instance v4, Lorg/json/JSONObject; // type@010d │ │ +01349c: 7010 9204 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@0492 │ │ +0134a2: 1a06 7805 |0037: const-string v6, "pluginServiceName" // string@0578 │ │ +0134a6: 5497 0b01 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@010b │ │ +0134aa: 6e30 9904 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +0134b0: 1a06 7b05 |003e: const-string v6, "pluginStatus" // string@057b │ │ +0134b4: 6207 0101 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0101 │ │ +0134b8: 6e10 e703 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e7 │ │ +0134be: 0a08 |0045: move-result v8 │ │ +0134c0: 4607 0708 |0046: aget-object v7, v7, v8 │ │ +0134c4: 6e30 9904 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +0134ca: 1a06 d702 |004b: const-string v6, "action" // string@02d7 │ │ +0134ce: 1a07 c105 |004d: const-string v7, "resume" // string@05c1 │ │ +0134d2: 6e30 9904 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +0134d8: 1a06 6805 |0052: const-string v6, "pendingResult" // string@0568 │ │ +0134dc: 6e30 9904 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@0499 │ │ +0134e2: 2203 ef00 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +0134e6: 6206 f800 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +0134ea: 7030 dd03 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03dd │ │ +0134f0: 2205 9300 |005e: new-instance v5, Ljava/util/ArrayList; // type@0093 │ │ +0134f4: 7010 8b01 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@018b │ │ +0134fa: 7220 ac01 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ +013500: 7220 ac01 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01ac │ │ +013506: 5496 0a01 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@010a │ │ +01350a: 1a07 7d00 |006b: const-string v7, "CoreAndroid" // string@007d │ │ +01350e: 6e20 b903 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b9 │ │ +013514: 0c00 |0070: move-result-object v0 │ │ +013516: 1f00 d900 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d9 │ │ +01351a: 2206 ef00 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00ef │ │ +01351e: 6207 f800 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +013522: 7030 db03 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03db │ │ +013528: 6e20 5003 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0350 │ │ +01352e: 28ab |007d: goto 0028 // -0055 │ │ +013530: 0d06 |007e: move-exception v6 │ │ +013532: 1e09 |007f: monitor-exit v9 │ │ +013534: 2706 |0080: throw v6 │ │ +013536: 0d01 |0081: move-exception v1 │ │ +013538: 1a06 7500 |0082: const-string v6, "CordovaResumeCallback" // string@0075 │ │ +01353c: 1a07 7302 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@0273 │ │ +013540: 7120 6703 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0367 │ │ +013546: 28ce |0089: goto 0057 // -0032 │ │ catches : 3 │ │ 0x0001 - 0x002d │ │ -> 0x007e │ │ 0x0037 - 0x0057 │ │ Lorg/json/JSONException; -> 0x0081 │ │ 0x007f - 0x0080 │ │ -> 0x007e │ │ @@ -22970,30 +22987,30 @@ │ │ type : '(Landroid/webkit/WebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -013560: |[013560] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ -013570: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -013572: 7010 4701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0147 │ │ -013578: 5b34 1301 |0004: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0113 │ │ -01357c: 7100 9900 0000 |0006: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0099 │ │ -013582: 0c00 |0009: move-result-object v0 │ │ -013584: 5b30 1201 |000a: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -013588: 5430 1201 |000c: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -01358c: 7110 9c00 0200 |000e: invoke-static {v2}, Landroid/webkit/CookieManager;.setAcceptFileSchemeCookies:(Z)V // method@009c │ │ -013592: 6000 0100 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013596: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -01359a: 3410 0900 |0015: if-lt v0, v1, 001e // +0009 │ │ -01359e: 5430 1201 |0017: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -0135a2: 5431 1301 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0113 │ │ -0135a6: 6e30 9d00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@009d │ │ -0135ac: 0e00 |001e: return-void │ │ +013568: |[013568] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ +013578: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01357a: 7010 4701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0147 │ │ +013580: 5b34 1301 |0004: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0113 │ │ +013584: 7100 9900 0000 |0006: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@0099 │ │ +01358a: 0c00 |0009: move-result-object v0 │ │ +01358c: 5b30 1201 |000a: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +013590: 5430 1201 |000c: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +013594: 7110 9c00 0200 |000e: invoke-static {v2}, Landroid/webkit/CookieManager;.setAcceptFileSchemeCookies:(Z)V // method@009c │ │ +01359a: 6000 0100 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +01359e: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +0135a2: 3410 0900 |0015: if-lt v0, v1, 001e // +0009 │ │ +0135a6: 5430 1201 |0017: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +0135aa: 5431 1301 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0113 │ │ +0135ae: 6e30 9d00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@009d │ │ +0135b4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ 0x000c line=41 │ │ 0x0011 line=43 │ │ @@ -23009,18 +23026,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0135b0: |[0135b0] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ -0135c0: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -0135c4: 6e10 9a00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@009a │ │ -0135ca: 0e00 |0005: return-void │ │ +0135b8: |[0135b8] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ +0135c8: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +0135cc: 6e10 9a00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@009a │ │ +0135d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ │ │ @@ -23029,21 +23046,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0135cc: |[0135cc] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ -0135dc: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0135e0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0135e4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0135e8: 5420 1201 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -0135ec: 6e10 9700 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@0097 │ │ -0135f2: 0e00 |000b: return-void │ │ +0135d4: |[0135d4] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ +0135e4: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +0135e8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0135ec: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0135f0: 5420 1201 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +0135f4: 6e10 9700 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@0097 │ │ +0135fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ @@ -23053,19 +23070,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 │ │ -0135f4: |[0135f4] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ -013604: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -013608: 6e20 9800 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@0098 │ │ -01360e: 0c00 |0005: move-result-object v0 │ │ -013610: 1100 |0006: return-object v0 │ │ +0135fc: |[0135fc] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ +01360c: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +013610: 6e20 9800 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@0098 │ │ +013616: 0c00 |0005: move-result-object v0 │ │ +013618: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0007 reg=2 url Ljava/lang/String; │ │ │ │ @@ -23074,18 +23091,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 │ │ -013614: |[013614] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ -013624: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -013628: 6e30 9e00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@009e │ │ -01362e: 0e00 |0005: return-void │ │ +01361c: |[01361c] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01362c: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +013630: 6e30 9e00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@009e │ │ +013636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -23096,18 +23113,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -013630: |[013630] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ -013640: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ -013644: 6e20 9b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@009b │ │ -01364a: 0e00 |0005: return-void │ │ +013638: |[013638] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ +013648: 5410 1201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0112 │ │ +01364c: 6e20 9b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@009b │ │ +013652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 accept Z │ │ @@ -23153,18 +23170,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01364c: |[01364c] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ -01365c: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -013662: 5b01 1401 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ -013666: 0e00 |0005: return-void │ │ +013654: |[013654] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ +013664: 7010 4701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +01366a: 5b01 1401 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ +01366e: 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; │ │ @@ -23176,24 +23193,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 │ │ -013668: |[013668] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -013678: 5460 1401 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ -01367c: 0171 |0002: move v1, v7 │ │ -01367e: 0782 |0003: move-object v2, v8 │ │ -013680: 0793 |0004: move-object v3, v9 │ │ -013682: 07a4 |0005: move-object v4, v10 │ │ -013684: 07b5 |0006: move-object v5, v11 │ │ -013686: 7406 3402 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@0234 │ │ -01368c: 0c00 |000a: move-result-object v0 │ │ -01368e: 1100 |000b: return-object v0 │ │ +013670: |[013670] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +013680: 5460 1401 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ +013684: 0171 |0002: move v1, v7 │ │ +013686: 0782 |0003: move-object v2, v8 │ │ +013688: 0793 |0004: move-object v3, v9 │ │ +01368a: 07a4 |0005: move-object v4, v10 │ │ +01368c: 07b5 |0006: move-object v5, v11 │ │ +01368e: 7406 3402 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@0234 │ │ +013694: 0c00 |000a: move-result-object v0 │ │ +013696: 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; │ │ @@ -23206,19 +23223,19 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013690: |[013690] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ -0136a0: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ -0136a4: 6e30 3502 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0235 │ │ -0136aa: 0c00 |0005: move-result-object v0 │ │ -0136ac: 1100 |0006: return-object v0 │ │ +013698: |[013698] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ +0136a8: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ +0136ac: 6e30 3502 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0235 │ │ +0136b2: 0c00 |0005: move-result-object v0 │ │ +0136b4: 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 │ │ @@ -23228,18 +23245,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0136b0: |[0136b0] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ -0136c0: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ -0136c4: 6e30 3602 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0236 │ │ -0136ca: 0e00 |0005: return-void │ │ +0136b8: |[0136b8] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ +0136c8: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0114 │ │ +0136cc: 6e30 3602 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0236 │ │ +0136d2: 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 │ │ @@ -23284,19 +23301,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 │ │ -0136cc: |[0136cc] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -0136dc: 5b01 1501 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ -0136e0: 5b02 1601 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ -0136e4: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0136ea: 0e00 |0007: return-void │ │ +0136d4: |[0136d4] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +0136e4: 5b01 1501 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0115 │ │ +0136e8: 5b02 1601 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ +0136ec: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0136f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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; │ │ @@ -23307,22 +23324,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0136ec: |[0136ec] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ -0136fc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -013700: 5410 1601 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ -013704: 6e10 a500 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a5 │ │ -01370a: 0e00 |0007: return-void │ │ -01370c: 5410 1601 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ -013710: 6e10 a400 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a4 │ │ -013716: 28fa |000d: goto 0007 // -0006 │ │ +0136f4: |[0136f4] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ +013704: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +013708: 5410 1601 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ +01370c: 6e10 a500 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a5 │ │ +013712: 0e00 |0007: return-void │ │ +013714: 5410 1601 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0116 │ │ +013718: 6e10 a400 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a4 │ │ +01371e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ 0x0007 line=89 │ │ 0x0008 line=87 │ │ locals : │ │ @@ -23369,19 +23386,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 │ │ -013718: |[013718] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -013728: 5b01 1701 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0117 │ │ -01372c: 5b02 1801 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ -013730: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -013736: 0e00 |0007: return-void │ │ +013720: |[013720] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +013730: 5b01 1701 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0117 │ │ +013734: 5b02 1801 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ +013738: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +01373e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 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; │ │ @@ -23392,22 +23409,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -013738: |[013738] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ -013748: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -01374c: 5410 1801 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ -013750: 6e10 a500 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a5 │ │ -013756: 0e00 |0007: return-void │ │ -013758: 5410 1801 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ -01375c: 6e10 a400 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a4 │ │ -013762: 28fa |000d: goto 0007 // -0006 │ │ +013740: |[013740] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ +013750: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +013754: 5410 1801 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ +013758: 6e10 a500 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a5 │ │ +01375e: 0e00 |0007: return-void │ │ +013760: 5410 1801 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0118 │ │ +013764: 6e10 a400 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a4 │ │ +01376a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ 0x0007 line=107 │ │ 0x0008 line=105 │ │ locals : │ │ @@ -23454,19 +23471,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 │ │ -013764: |[013764] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ -013774: 5b01 1901 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0119 │ │ -013778: 5b02 1a01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ -01377c: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -013782: 0e00 |0007: return-void │ │ +01376c: |[01376c] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ +01377c: 5b01 1901 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0119 │ │ +013780: 5b02 1a01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ +013784: 7010 4701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +01378a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 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; │ │ @@ -23477,22 +23494,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -013784: |[013784] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ -013794: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -013798: 5410 1a01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ -01379c: 6e20 a300 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a3 │ │ -0137a2: 0e00 |0007: return-void │ │ -0137a4: 5410 1a01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ -0137a8: 6e10 a200 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00a2 │ │ -0137ae: 28fa |000d: goto 0007 // -0006 │ │ +01378c: |[01378c] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ +01379c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0137a0: 5410 1a01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ +0137a4: 6e20 a300 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a3 │ │ +0137aa: 0e00 |0007: return-void │ │ +0137ac: 5410 1a01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@011a │ │ +0137b0: 6e10 a200 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00a2 │ │ +0137b6: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ 0x0007 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ @@ -23538,19 +23555,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 │ │ -0137b0: |[0137b0] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -0137c0: 5b01 1b01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011b │ │ -0137c4: 5b02 1c01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011c │ │ -0137c8: 7010 7c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ -0137ce: 0e00 |0007: return-void │ │ +0137b8: |[0137b8] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +0137c8: 5b01 1b01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011b │ │ +0137cc: 5b02 1c01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011c │ │ +0137d0: 7010 7c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ +0137d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 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; │ │ @@ -23561,36 +23578,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0137d0: |[0137d0] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ -0137e0: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -0137e4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0137e6: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ -0137ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0137ec: 1a01 4e02 |0006: const-string v1, "SystemWebChromeClient" // string@024e │ │ -0137f0: 2202 8000 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -0137f4: 7010 6101 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -0137fa: 1a03 3602 |000d: const-string v3, "Receive file chooser URL: " // string@0236 │ │ -0137fe: 6e20 6901 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013804: 0c02 |0012: move-result-object v2 │ │ -013806: 6e20 6801 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -01380c: 0c02 |0016: move-result-object v2 │ │ -01380e: 6e10 6b01 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013814: 0c02 |001a: move-result-object v2 │ │ -013816: 7120 6403 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -01381c: 5441 1c01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011c │ │ -013820: 7220 ab00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ -013826: 0e00 |0023: return-void │ │ -013828: 6e10 3500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0035 │ │ -01382e: 0c00 |0027: move-result-object v0 │ │ -013830: 28de |0028: goto 0006 // -0022 │ │ +0137d8: |[0137d8] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ +0137e8: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +0137ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0137ee: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ +0137f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0137f4: 1a01 4e02 |0006: const-string v1, "SystemWebChromeClient" // string@024e │ │ +0137f8: 2202 8000 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +0137fc: 7010 6101 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +013802: 1a03 3602 |000d: const-string v3, "Receive file chooser URL: " // string@0236 │ │ +013806: 6e20 6901 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01380c: 0c02 |0012: move-result-object v2 │ │ +01380e: 6e20 6801 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +013814: 0c02 |0016: move-result-object v2 │ │ +013816: 6e10 6b01 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01381c: 0c02 |001a: move-result-object v2 │ │ +01381e: 7120 6403 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013824: 5441 1c01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@011c │ │ +013828: 7220 ab00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ +01382e: 0e00 |0023: return-void │ │ +013830: 6e10 3500 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0035 │ │ +013836: 0c00 |0027: move-result-object v0 │ │ +013838: 28de |0028: goto 0006 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x001e line=257 │ │ 0x0023 line=258 │ │ 0x0024 line=255 │ │ @@ -23639,19 +23656,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 │ │ -013834: |[013834] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -013844: 5b01 1d01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011d │ │ -013848: 5b02 1e01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@011e │ │ -01384c: 7010 7c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ -013852: 0e00 |0007: return-void │ │ +01383c: |[01383c] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +01384c: 5b01 1d01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@011d │ │ +013850: 5b02 1e01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@011e │ │ +013854: 7010 7c02 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ +01385a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 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; │ │ @@ -23662,31 +23679,31 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -013854: |[013854] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ -013864: 7120 ae00 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00ae │ │ -01386a: 0c00 |0003: move-result-object v0 │ │ -01386c: 1a01 4e02 |0004: const-string v1, "SystemWebChromeClient" // string@024e │ │ -013870: 2202 8000 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -013874: 7010 6101 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -01387a: 1a03 3602 |000b: const-string v3, "Receive file chooser URL: " // string@0236 │ │ -01387e: 6e20 6901 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013884: 0c02 |0010: move-result-object v2 │ │ -013886: 6e20 6801 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ -01388c: 0c02 |0014: move-result-object v2 │ │ -01388e: 6e10 6b01 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013894: 0c02 |0018: move-result-object v2 │ │ -013896: 7120 6403 2100 |0019: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -01389c: 5441 1e01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@011e │ │ -0138a0: 7220 ab00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ -0138a6: 0e00 |0021: return-void │ │ +01385c: |[01385c] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ +01386c: 7120 ae00 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00ae │ │ +013872: 0c00 |0003: move-result-object v0 │ │ +013874: 1a01 4e02 |0004: const-string v1, "SystemWebChromeClient" // string@024e │ │ +013878: 2202 8000 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +01387c: 7010 6101 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +013882: 1a03 3602 |000b: const-string v3, "Receive file chooser URL: " // string@0236 │ │ +013886: 6e20 6901 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +01388c: 0c02 |0010: move-result-object v2 │ │ +01388e: 6e20 6801 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0168 │ │ +013894: 0c02 |0014: move-result-object v2 │ │ +013896: 6e10 6b01 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +01389c: 0c02 |0018: move-result-object v2 │ │ +01389e: 7120 6403 2100 |0019: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +0138a4: 5441 1e01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@011e │ │ +0138a8: 7220 ab00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ab │ │ +0138ae: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x001c line=272 │ │ 0x0021 line=273 │ │ locals : │ │ @@ -23738,18 +23755,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0138a8: |[0138a8] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ -0138b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0138ba: 7030 1c04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@041c │ │ -0138c0: 0e00 |0004: return-void │ │ +0138b0: |[0138b0] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ +0138c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0138c2: 7030 1c04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@041c │ │ +0138c8: 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; │ │ @@ -23759,17 +23776,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 │ │ -0138c4: |[0138c4] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0138d4: 7030 c600 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00c6 │ │ -0138da: 0e00 |0003: return-void │ │ +0138cc: |[0138cc] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0138dc: 7030 c600 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00c6 │ │ +0138e2: 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; │ │ @@ -23781,26 +23798,26 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0138dc: |[0138dc] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0138ec: 5421 2a01 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -0138f0: 5411 3601 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -0138f4: 7220 e302 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02e3 │ │ -0138fa: 0c00 |0007: move-result-object v0 │ │ -0138fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -013900: 6e10 2101 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ -013906: 0a01 |000d: move-result v1 │ │ -013908: 0f01 |000e: return v1 │ │ -01390a: 6f20 ca00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00ca │ │ -013910: 0a01 |0012: move-result v1 │ │ -013912: 28fb |0013: goto 000e // -0005 │ │ +0138e4: |[0138e4] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0138f4: 5421 2a01 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +0138f8: 5411 3601 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +0138fc: 7220 e302 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02e3 │ │ +013902: 0c00 |0007: move-result-object v0 │ │ +013904: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +013908: 6e10 2101 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0121 │ │ +01390e: 0a01 |000d: move-result v1 │ │ +013910: 0f01 |000e: return v1 │ │ +013912: 6f20 ca00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00ca │ │ +013918: 0a01 |0012: move-result v1 │ │ +01391a: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000a line=84 │ │ 0x000e line=86 │ │ locals : │ │ @@ -23813,23 +23830,23 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -013914: |[013914] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -013924: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -013928: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -01392c: 5410 2a01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -013930: 6e10 5304 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ -013936: 0c00 |0009: move-result-object v0 │ │ -013938: 1100 |000a: return-object v0 │ │ -01393a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01393c: 28fe |000c: goto 000a // -0002 │ │ +01391c: |[01391c] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +01392c: 5410 2a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +013930: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +013934: 5410 2a01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +013938: 6e10 5304 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0453 │ │ +01393e: 0c00 |0009: move-result-object v0 │ │ +013940: 1100 |000a: return-object v0 │ │ +013942: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +013944: 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;) │ │ @@ -23837,28 +23854,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 │ │ -013940: |[013940] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -013950: 5b13 2901 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0129 │ │ -013954: 5b12 2a01 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ -013958: 5410 2b01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012b │ │ -01395c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -013960: 2200 fd00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fd │ │ -013964: 7020 3404 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0434 │ │ -01396a: 6e20 3204 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0432 │ │ -013970: 5410 2801 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ -013974: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -013978: 2200 fb00 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00fb │ │ -01397c: 7020 0a04 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@040a │ │ -013982: 6e20 3104 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0431 │ │ -013988: 0e00 |001c: return-void │ │ +013948: |[013948] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +013958: 5b13 2901 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0129 │ │ +01395c: 5b12 2a01 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@012a │ │ +013960: 5410 2b01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012b │ │ +013964: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +013968: 2200 fd00 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fd │ │ +01396c: 7020 3404 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0434 │ │ +013972: 6e20 3204 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0432 │ │ +013978: 5410 2801 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ +01397c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +013980: 2200 fb00 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00fb │ │ +013984: 7020 0a04 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@040a │ │ +01398a: 6e20 3104 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0431 │ │ +013990: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0004 line=54 │ │ 0x0008 line=55 │ │ 0x0010 line=58 │ │ @@ -23874,20 +23891,20 @@ │ │ type : '(Landroid/webkit/WebChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01398c: |[01398c] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ -01399c: 0720 |0000: move-object v0, v2 │ │ -01399e: 1f00 fb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00fb │ │ -0139a2: 5b10 2801 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ -0139a6: 6f20 cc00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00cc │ │ -0139ac: 0e00 |0008: return-void │ │ +013994: |[013994] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ +0139a4: 0720 |0000: move-object v0, v2 │ │ +0139a6: 1f00 fb00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00fb │ │ +0139aa: 5b10 2801 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ +0139ae: 6f20 cc00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00cc │ │ +0139b4: 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; │ │ @@ -23898,20 +23915,20 @@ │ │ type : '(Landroid/webkit/WebViewClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0139b0: |[0139b0] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ -0139c0: 0720 |0000: move-object v0, v2 │ │ -0139c2: 1f00 fd00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fd │ │ -0139c6: 5b10 2b01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012b │ │ -0139ca: 6f20 ce00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00ce │ │ -0139d0: 0e00 |0008: return-void │ │ +0139b8: |[0139b8] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ +0139c8: 0720 |0000: move-object v0, v2 │ │ +0139ca: 1f00 fd00 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00fd │ │ +0139ce: 5b10 2b01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@012b │ │ +0139d2: 6f20 ce00 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00ce │ │ +0139d8: 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; │ │ @@ -23952,18 +23969,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 │ │ -0139d4: |[0139d4] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -0139e4: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ -0139e8: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ -0139ee: 0e00 |0005: return-void │ │ +0139dc: |[0139dc] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +0139ec: 5b01 3101 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ +0139f0: 7010 4701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0147 │ │ +0139f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -23973,21 +23990,21 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0139f0: |[0139f0] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ -013a00: 5410 3101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ -013a04: 5400 3801 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -013a08: 7210 5d02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ -013a0e: 0c00 |0007: move-result-object v0 │ │ -013a10: 6e20 1300 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -013a16: 0e00 |000b: return-void │ │ +0139f8: |[0139f8] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ +013a08: 5410 3101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ +013a0c: 5400 3801 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +013a10: 7210 5d02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@025d │ │ +013a16: 0c00 |0007: move-result-object v0 │ │ +013a18: 6e20 1300 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +013a1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000b line=122 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x000c reg=2 r Ljava/lang/Runnable; │ │ @@ -23997,22 +24014,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -013a18: |[013a18] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ -013a28: 5410 3101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ -013a2c: 5400 3f01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013a30: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -013a34: 5410 3101 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ -013a38: 5400 3f01 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013a3c: 6e20 2f04 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@042f │ │ -013a42: 0e00 |000d: return-void │ │ +013a20: |[013a20] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ +013a30: 5410 3101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ +013a34: 5400 3f01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013a38: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +013a3c: 5410 3101 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0131 │ │ +013a40: 5400 3f01 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013a44: 6e20 2f04 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@042f │ │ +013a4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x000d line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ @@ -24103,19 +24120,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 │ │ -013a44: |[013a44] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ -013a54: 2200 fc00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00fc │ │ -013a58: 7020 1b04 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@041b │ │ -013a5e: 7030 4a04 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@044a │ │ -013a64: 0e00 |0008: return-void │ │ +013a4c: |[013a4c] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ +013a5c: 2200 fc00 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00fc │ │ +013a60: 7020 1b04 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@041b │ │ +013a66: 7030 4a04 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@044a │ │ +013a6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -24126,18 +24143,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 │ │ -013a68: |[013a68] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ -013a78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013a7a: 7030 4a04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@044a │ │ -013a80: 0e00 |0004: return-void │ │ +013a70: |[013a70] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ +013a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013a82: 7030 4a04 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@044a │ │ +013a88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0005 reg=2 webView Lorg/apache/cordova/engine/SystemWebView; │ │ @@ -24147,22 +24164,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 │ │ -013a84: |[013a84] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -013a94: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ -013a9a: 5b13 3c01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ -013a9e: 5b12 3f01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013aa2: 2200 f400 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00f4 │ │ -013aa6: 7020 f603 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03f6 │ │ -013aac: 5b10 3701 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0137 │ │ -013ab0: 0e00 |000e: return-void │ │ +013a8c: |[013a8c] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +013a9c: 7010 4701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0147 │ │ +013aa2: 5b13 3c01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ +013aa6: 5b12 3f01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013aaa: 2200 f400 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00f4 │ │ +013aae: 7020 f603 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03f6 │ │ +013ab4: 5b10 3701 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0137 │ │ +013ab8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x0007 line=86 │ │ 0x000e line=87 │ │ @@ -24176,24 +24193,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -013ab4: |[013ab4] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ -013ac4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -013ac6: 7110 cd00 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00cd │ │ -013acc: 0e00 |0004: return-void │ │ -013ace: 0d00 |0005: move-exception v0 │ │ -013ad0: 1a01 5302 |0006: const-string v1, "SystemWebViewEngine" // string@0253 │ │ -013ad4: 1a02 a902 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02a9 │ │ -013ad8: 7120 6403 2100 |000a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013ade: 7110 0a01 0000 |000d: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ -013ae4: 28f4 |0010: goto 0004 // -000c │ │ +013abc: |[013abc] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ +013acc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +013ace: 7110 cd00 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00cd │ │ +013ad4: 0e00 |0004: return-void │ │ +013ad6: 0d00 |0005: move-exception v0 │ │ +013ad8: 1a01 5302 |0006: const-string v1, "SystemWebViewEngine" // string@0253 │ │ +013adc: 1a02 a902 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02a9 │ │ +013ae0: 7120 6403 2100 |000a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013ae6: 7110 0a01 0000 |000d: invoke-static {v0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace:(Ljava/lang/Throwable;)V // method@010a │ │ +013aec: 28f4 |0010: goto 0004 // -000c │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=255 │ │ 0x0005 line=251 │ │ @@ -24208,27 +24225,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 │ │ -013af4: |[013af4] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ -013b04: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013b08: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ -013b0c: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ -013b10: 1a01 5302 |0006: const-string v1, "SystemWebViewEngine" // string@0253 │ │ -013b14: 1a02 8600 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0086 │ │ -013b18: 7120 6a03 2100 |000a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ -013b1e: 0e00 |000d: return-void │ │ -013b20: 2200 f500 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00f5 │ │ -013b24: 7020 fc03 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03fc │ │ -013b2a: 1a01 c502 |0013: const-string v1, "_cordovaNative" // string@02c5 │ │ -013b2e: 6e30 c700 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00c7 │ │ -013b34: 28f5 |0018: goto 000d // -000b │ │ +013afc: |[013afc] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ +013b0c: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013b10: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ +013b14: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ +013b18: 1a01 5302 |0006: const-string v1, "SystemWebViewEngine" // string@0253 │ │ +013b1c: 1a02 8600 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0086 │ │ +013b20: 7120 6a03 2100 |000a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@036a │ │ +013b26: 0e00 |000d: return-void │ │ +013b28: 2200 f500 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00f5 │ │ +013b2c: 7020 fc03 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03fc │ │ +013b32: 1a01 c502 |0013: const-string v1, "_cordovaNative" // string@02c5 │ │ +013b36: 6e30 c700 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00c7 │ │ +013b3c: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=262 │ │ 0x000d line=270 │ │ 0x000e line=268 │ │ 0x0013 line=269 │ │ @@ -24242,182 +24259,182 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 341 16-bit code units │ │ -013b38: |[013b38] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ -013b48: 54fa 3f01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013b4c: 120b |0002: const/4 v11, #int 0 // #0 │ │ -013b4e: 6e20 2e04 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@042e │ │ -013b54: 54fa 3f01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013b58: 120b |0008: const/4 v11, #int 0 // #0 │ │ -013b5a: 6e20 3004 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@0430 │ │ -013b60: 54fa 3f01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013b64: 6e10 2504 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@0425 │ │ -013b6a: 0c09 |0011: move-result-object v9 │ │ -013b6c: 121a |0012: const/4 v10, #int 1 // #1 │ │ -013b6e: 6e20 bf00 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00bf │ │ -013b74: 121a |0016: const/4 v10, #int 1 // #1 │ │ -013b76: 6e20 be00 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00be │ │ -013b7c: 620a 0800 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0008 │ │ -013b80: 6e20 c000 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00c0 │ │ -013b86: 1c0a 4600 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0046 │ │ -013b8a: 1a0b 0706 |0021: const-string v11, "setNavDump" // string@0607 │ │ -013b8e: 121c |0023: const/4 v12, #int 1 // #1 │ │ -013b90: 23cc 1501 |0024: new-array v12, v12, [Ljava/lang/Class; // type@0115 │ │ -013b94: 120d |0026: const/4 v13, #int 0 // #0 │ │ -013b96: 620e 1600 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0016 │ │ -013b9a: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ -013b9e: 6e30 2b01 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@012b │ │ -013ba4: 0c05 |002e: move-result-object v5 │ │ -013ba6: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -013baa: 1a0a 5302 |0031: const-string v10, "SystemWebViewEngine" // string@0253 │ │ -013bae: 220b 8000 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0080 │ │ -013bb2: 7010 6101 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -013bb8: 1a0c 7600 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0076 │ │ -013bbc: 6e20 6901 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013bc2: 0c0b |003d: move-result-object v11 │ │ -013bc4: 6e20 6901 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013bca: 0c0b |0041: move-result-object v11 │ │ -013bcc: 6e10 6b01 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013bd2: 0c0b |0045: move-result-object v11 │ │ -013bd4: 7120 6403 ba00 |0046: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013bda: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013bde: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ -013be2: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ -013be6: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -013bea: 1a0b a900 |0051: const-string v11, "HTC" // string@00a9 │ │ -013bee: 6e20 5201 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ -013bf4: 0a0a |0056: move-result v10 │ │ -013bf6: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ -013bfa: 121a |0059: const/4 v10, #int 1 // #1 │ │ -013bfc: 23aa 1601 |005a: new-array v10, v10, [Ljava/lang/Object; // type@0116 │ │ -013c00: 120b |005c: const/4 v11, #int 0 // #0 │ │ -013c02: 121c |005d: const/4 v12, #int 1 // #1 │ │ -013c04: 7110 2501 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -013c0a: 0c0c |0061: move-result-object v12 │ │ -013c0c: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ -013c10: 6e30 7d01 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017d │ │ -013c16: 120a |0067: const/4 v10, #int 0 // #0 │ │ -013c18: 6e20 c200 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00c2 │ │ -013c1e: 120a |006b: const/4 v10, #int 0 // #0 │ │ -013c20: 6e20 c300 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00c3 │ │ -013c26: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013c2a: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ -013c2e: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ -013c32: 121a |0075: const/4 v10, #int 1 // #1 │ │ -013c34: 6e20 b500 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00b5 │ │ -013c3a: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013c3e: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ -013c42: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ -013c46: 120a |007f: const/4 v10, #int 0 // #0 │ │ -013c48: 6e20 c100 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00c1 │ │ -013c4e: 54fa 3f01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013c52: 6e10 2304 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ -013c58: 0c0a |0088: move-result-object v10 │ │ -013c5a: 6e10 2800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ -013c60: 0c0a |008c: move-result-object v10 │ │ -013c62: 1a0b 7e03 |008d: const-string v11, "database" // string@037e │ │ -013c66: 120c |008f: const/4 v12, #int 0 // #0 │ │ -013c68: 6e30 2c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002c │ │ -013c6e: 0c0a |0093: move-result-object v10 │ │ -013c70: 6e10 1201 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0112 │ │ -013c76: 0c02 |0097: move-result-object v2 │ │ -013c78: 121a |0098: const/4 v10, #int 1 // #1 │ │ -013c7a: 6e20 b900 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00b9 │ │ -013c80: 6e20 ba00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00ba │ │ -013c86: 54fa 3f01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013c8a: 6e10 2304 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ -013c90: 0c0a |00a4: move-result-object v10 │ │ -013c92: 6e10 2800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ -013c98: 0c0a |00a8: move-result-object v10 │ │ -013c9a: 6e10 2900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0029 │ │ -013ca0: 0c00 |00ac: move-result-object v0 │ │ -013ca2: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -013ca6: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ -013caa: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ -013cae: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013cb2: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ -013cb6: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ -013cba: 7010 4f04 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@044f │ │ -013cc0: 6e20 bc00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00bc │ │ -013cc6: 121a |00bf: const/4 v10, #int 1 // #1 │ │ -013cc8: 6e20 bb00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00bb │ │ -013cce: 121a |00c3: const/4 v10, #int 1 // #1 │ │ -013cd0: 6e20 bd00 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00bd │ │ -013cd6: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ -013cdc: 6e30 b700 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00b7 │ │ -013ce2: 6e20 b800 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00b8 │ │ -013ce8: 121a |00d0: const/4 v10, #int 1 // #1 │ │ -013cea: 6e20 b600 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00b6 │ │ -013cf0: 6e10 b400 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b4 │ │ -013cf6: 0c03 |00d7: move-result-object v3 │ │ -013cf8: 54fa 3c01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ -013cfc: 1a0b 2a02 |00da: const-string v11, "OverrideUserAgent" // string@022a │ │ -013d00: 120c |00dc: const/4 v12, #int 0 // #0 │ │ -013d02: 6e30 a402 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -013d08: 0c08 |00e0: move-result-object v8 │ │ -013d0a: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ -013d0e: 6e20 c400 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c4 │ │ -013d14: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ -013d18: 7010 3c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003c │ │ -013d1e: 1a0a f102 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02f1 │ │ -013d22: 6e20 3d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ -013d28: 54fa 3d01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ -013d2c: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ -013d30: 220a ff00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00ff │ │ -013d34: 7030 4604 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@0446 │ │ -013d3a: 5bfa 3d01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ -013d3e: 54fa 3f01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013d42: 6e10 2304 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ -013d48: 0c0a |0100: move-result-object v10 │ │ -013d4a: 54fb 3d01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ -013d4e: 6e30 2f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ -013d54: 0e00 |0106: return-void │ │ -013d56: 0d04 |0107: move-exception v4 │ │ -013d58: 1a0a 5302 |0108: const-string v10, "SystemWebViewEngine" // string@0253 │ │ -013d5c: 1a0b a302 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@02a3 │ │ -013d60: 7120 6403 ba00 |010c: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013d66: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ -013d6a: 0d04 |0111: move-exception v4 │ │ -013d6c: 1a0a 5302 |0112: const-string v10, "SystemWebViewEngine" // string@0253 │ │ -013d70: 1a0b 8900 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0089 │ │ -013d74: 7120 6403 ba00 |0116: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013d7a: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ -013d7e: 0d04 |011b: move-exception v4 │ │ -013d80: 1a0a 5302 |011c: const-string v10, "SystemWebViewEngine" // string@0253 │ │ -013d84: 1a0b 6002 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0260 │ │ -013d88: 7120 6403 ba00 |0120: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013d8e: 2900 44ff |0123: goto/16 0067 // -00bc │ │ -013d92: 0d04 |0125: move-exception v4 │ │ -013d94: 1a0a 5302 |0126: const-string v10, "SystemWebViewEngine" // string@0253 │ │ -013d98: 1a0b 6102 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0261 │ │ -013d9c: 7120 6403 ba00 |012a: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013da2: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ -013da6: 54fa 3c01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ -013daa: 1a0b 4200 |0131: const-string v11, "AppendUserAgent" // string@0042 │ │ -013dae: 120c |0133: const/4 v12, #int 0 // #0 │ │ -013db0: 6e30 a402 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ -013db6: 0c01 |0137: move-result-object v1 │ │ -013db8: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ -013dbc: 220a 8000 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0080 │ │ -013dc0: 7010 6101 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -013dc6: 6e20 6901 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013dcc: 0c0a |0142: move-result-object v10 │ │ -013dce: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ -013dd2: 6e20 6901 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013dd8: 0c0a |0148: move-result-object v10 │ │ -013dda: 6e20 6901 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013de0: 0c0a |014c: move-result-object v10 │ │ -013de2: 6e10 6b01 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013de8: 0c0a |0150: move-result-object v10 │ │ -013dea: 6e20 c400 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c4 │ │ -013df0: 2892 |0154: goto 00e6 // -006e │ │ +013b40: |[013b40] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ +013b50: 54fa 3f01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013b54: 120b |0002: const/4 v11, #int 0 // #0 │ │ +013b56: 6e20 2e04 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@042e │ │ +013b5c: 54fa 3f01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013b60: 120b |0008: const/4 v11, #int 0 // #0 │ │ +013b62: 6e20 3004 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@0430 │ │ +013b68: 54fa 3f01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013b6c: 6e10 2504 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@0425 │ │ +013b72: 0c09 |0011: move-result-object v9 │ │ +013b74: 121a |0012: const/4 v10, #int 1 // #1 │ │ +013b76: 6e20 bf00 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00bf │ │ +013b7c: 121a |0016: const/4 v10, #int 1 // #1 │ │ +013b7e: 6e20 be00 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00be │ │ +013b84: 620a 0800 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0008 │ │ +013b88: 6e20 c000 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00c0 │ │ +013b8e: 1c0a 4600 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0046 │ │ +013b92: 1a0b 0706 |0021: const-string v11, "setNavDump" // string@0607 │ │ +013b96: 121c |0023: const/4 v12, #int 1 // #1 │ │ +013b98: 23cc 1501 |0024: new-array v12, v12, [Ljava/lang/Class; // type@0115 │ │ +013b9c: 120d |0026: const/4 v13, #int 0 // #0 │ │ +013b9e: 620e 1600 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0016 │ │ +013ba2: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ +013ba6: 6e30 2b01 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@012b │ │ +013bac: 0c05 |002e: move-result-object v5 │ │ +013bae: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +013bb2: 1a0a 5302 |0031: const-string v10, "SystemWebViewEngine" // string@0253 │ │ +013bb6: 220b 8000 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0080 │ │ +013bba: 7010 6101 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +013bc0: 1a0c 7600 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0076 │ │ +013bc4: 6e20 6901 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013bca: 0c0b |003d: move-result-object v11 │ │ +013bcc: 6e20 6901 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013bd2: 0c0b |0041: move-result-object v11 │ │ +013bd4: 6e10 6b01 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +013bda: 0c0b |0045: move-result-object v11 │ │ +013bdc: 7120 6403 ba00 |0046: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013be2: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013be6: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ +013bea: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ +013bee: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +013bf2: 1a0b a900 |0051: const-string v11, "HTC" // string@00a9 │ │ +013bf6: 6e20 5201 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0152 │ │ +013bfc: 0a0a |0056: move-result v10 │ │ +013bfe: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ +013c02: 121a |0059: const/4 v10, #int 1 // #1 │ │ +013c04: 23aa 1601 |005a: new-array v10, v10, [Ljava/lang/Object; // type@0116 │ │ +013c08: 120b |005c: const/4 v11, #int 0 // #0 │ │ +013c0a: 121c |005d: const/4 v12, #int 1 // #1 │ │ +013c0c: 7110 2501 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +013c12: 0c0c |0061: move-result-object v12 │ │ +013c14: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ +013c18: 6e30 7d01 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@017d │ │ +013c1e: 120a |0067: const/4 v10, #int 0 // #0 │ │ +013c20: 6e20 c200 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00c2 │ │ +013c26: 120a |006b: const/4 v10, #int 0 // #0 │ │ +013c28: 6e20 c300 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00c3 │ │ +013c2e: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013c32: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ +013c36: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ +013c3a: 121a |0075: const/4 v10, #int 1 // #1 │ │ +013c3c: 6e20 b500 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00b5 │ │ +013c42: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013c46: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ +013c4a: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ +013c4e: 120a |007f: const/4 v10, #int 0 // #0 │ │ +013c50: 6e20 c100 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00c1 │ │ +013c56: 54fa 3f01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013c5a: 6e10 2304 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ +013c60: 0c0a |0088: move-result-object v10 │ │ +013c62: 6e10 2800 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ +013c68: 0c0a |008c: move-result-object v10 │ │ +013c6a: 1a0b 7e03 |008d: const-string v11, "database" // string@037e │ │ +013c6e: 120c |008f: const/4 v12, #int 0 // #0 │ │ +013c70: 6e30 2c00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002c │ │ +013c76: 0c0a |0093: move-result-object v10 │ │ +013c78: 6e10 1201 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0112 │ │ +013c7e: 0c02 |0097: move-result-object v2 │ │ +013c80: 121a |0098: const/4 v10, #int 1 // #1 │ │ +013c82: 6e20 b900 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00b9 │ │ +013c88: 6e20 ba00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00ba │ │ +013c8e: 54fa 3f01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013c92: 6e10 2304 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ +013c98: 0c0a |00a4: move-result-object v10 │ │ +013c9a: 6e10 2800 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0028 │ │ +013ca0: 0c0a |00a8: move-result-object v10 │ │ +013ca2: 6e10 2900 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0029 │ │ +013ca8: 0c00 |00ac: move-result-object v0 │ │ +013caa: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +013cae: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ +013cb2: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ +013cb6: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013cba: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ +013cbe: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ +013cc2: 7010 4f04 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@044f │ │ +013cc8: 6e20 bc00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00bc │ │ +013cce: 121a |00bf: const/4 v10, #int 1 // #1 │ │ +013cd0: 6e20 bb00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00bb │ │ +013cd6: 121a |00c3: const/4 v10, #int 1 // #1 │ │ +013cd8: 6e20 bd00 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00bd │ │ +013cde: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ +013ce4: 6e30 b700 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00b7 │ │ +013cea: 6e20 b800 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00b8 │ │ +013cf0: 121a |00d0: const/4 v10, #int 1 // #1 │ │ +013cf2: 6e20 b600 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00b6 │ │ +013cf8: 6e10 b400 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b4 │ │ +013cfe: 0c03 |00d7: move-result-object v3 │ │ +013d00: 54fa 3c01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ +013d04: 1a0b 2a02 |00da: const-string v11, "OverrideUserAgent" // string@022a │ │ +013d08: 120c |00dc: const/4 v12, #int 0 // #0 │ │ +013d0a: 6e30 a402 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +013d10: 0c08 |00e0: move-result-object v8 │ │ +013d12: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ +013d16: 6e20 c400 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c4 │ │ +013d1c: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ +013d20: 7010 3c00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003c │ │ +013d26: 1a0a f102 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@02f1 │ │ +013d2a: 6e20 3d00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003d │ │ +013d30: 54fa 3d01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ +013d34: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ +013d38: 220a ff00 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00ff │ │ +013d3c: 7030 4604 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@0446 │ │ +013d42: 5bfa 3d01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ +013d46: 54fa 3f01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013d4a: 6e10 2304 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ +013d50: 0c0a |0100: move-result-object v10 │ │ +013d52: 54fb 3d01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ +013d56: 6e30 2f00 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@002f │ │ +013d5c: 0e00 |0106: return-void │ │ +013d5e: 0d04 |0107: move-exception v4 │ │ +013d60: 1a0a 5302 |0108: const-string v10, "SystemWebViewEngine" // string@0253 │ │ +013d64: 1a0b a302 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@02a3 │ │ +013d68: 7120 6403 ba00 |010c: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013d6e: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ +013d72: 0d04 |0111: move-exception v4 │ │ +013d74: 1a0a 5302 |0112: const-string v10, "SystemWebViewEngine" // string@0253 │ │ +013d78: 1a0b 8900 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@0089 │ │ +013d7c: 7120 6403 ba00 |0116: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013d82: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ +013d86: 0d04 |011b: move-exception v4 │ │ +013d88: 1a0a 5302 |011c: const-string v10, "SystemWebViewEngine" // string@0253 │ │ +013d8c: 1a0b 6002 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0260 │ │ +013d90: 7120 6403 ba00 |0120: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013d96: 2900 44ff |0123: goto/16 0067 // -00bc │ │ +013d9a: 0d04 |0125: move-exception v4 │ │ +013d9c: 1a0a 5302 |0126: const-string v10, "SystemWebViewEngine" // string@0253 │ │ +013da0: 1a0b 6102 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@0261 │ │ +013da4: 7120 6403 ba00 |012a: invoke-static {v10, v11}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013daa: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ +013dae: 54fa 3c01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ +013db2: 1a0b 4200 |0131: const-string v11, "AppendUserAgent" // string@0042 │ │ +013db6: 120c |0133: const/4 v12, #int 0 // #0 │ │ +013db8: 6e30 a402 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02a4 │ │ +013dbe: 0c01 |0137: move-result-object v1 │ │ +013dc0: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ +013dc4: 220a 8000 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0080 │ │ +013dc8: 7010 6101 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +013dce: 6e20 6901 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013dd4: 0c0a |0142: move-result-object v10 │ │ +013dd6: 1a0b 0200 |0143: const-string v11, " " // string@0002 │ │ +013dda: 6e20 6901 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013de0: 0c0a |0148: move-result-object v10 │ │ +013de2: 6e20 6901 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013de8: 0c0a |014c: move-result-object v10 │ │ +013dea: 6e10 6b01 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +013df0: 0c0a |0150: move-result-object v10 │ │ +013df2: 6e20 c400 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c4 │ │ +013df8: 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 : │ │ @@ -24498,19 +24515,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013e0c: |[013e0c] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ -013e1c: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e20: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@041d │ │ -013e26: 0a00 |0005: move-result v0 │ │ -013e28: 0f00 |0006: return v0 │ │ +013e14: |[013e14] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ +013e24: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013e28: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@041d │ │ +013e2e: 0a00 |0005: move-result v0 │ │ +013e30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #1 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24518,19 +24535,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -013e2c: |[013e2c] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ -013e3c: 5420 3f01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -013e42: 6e20 1e04 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@041e │ │ -013e48: 0e00 |0006: return-void │ │ +013e34: |[013e34] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ +013e44: 5420 3f01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013e48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +013e4a: 6e20 1e04 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@041e │ │ +013e50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0006 line=294 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24539,18 +24556,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -013e4c: |[013e4c] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ -013e5c: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e60: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@041f │ │ -013e66: 0e00 |0005: return-void │ │ +013e54: |[013e54] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ +013e64: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013e68: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@041f │ │ +013e6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0005 line=299 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24559,43 +24576,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -013e68: |[013e68] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ -013e78: 5441 3f01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e7c: 5411 2801 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ -013e80: 6e10 0b04 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@040b │ │ -013e86: 5441 3f01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e8a: 6e10 2004 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@0420 │ │ -013e90: 5441 3d01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ -013e94: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -013e98: 5441 3f01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013e9c: 6e10 2304 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ -013ea2: 0c01 |0015: move-result-object v1 │ │ -013ea4: 5442 3d01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ -013ea8: 6e20 3000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ -013eae: 0e00 |001b: return-void │ │ -013eb0: 0d00 |001c: move-exception v0 │ │ -013eb2: 1a01 5302 |001d: const-string v1, "SystemWebViewEngine" // string@0253 │ │ -013eb6: 2202 8000 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ -013eba: 7010 6101 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ -013ec0: 1a03 9700 |0024: const-string v3, "Error unregistering configuration receiver: " // string@0097 │ │ -013ec4: 6e20 6901 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013eca: 0c02 |0029: move-result-object v2 │ │ -013ecc: 6e10 3501 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0135 │ │ -013ed2: 0c03 |002d: move-result-object v3 │ │ -013ed4: 6e20 6901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ -013eda: 0c02 |0031: move-result-object v2 │ │ -013edc: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ -013ee2: 0c02 |0035: move-result-object v2 │ │ -013ee4: 7130 6803 2100 |0036: invoke-static {v1, v2, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ -013eea: 28e2 |0039: goto 001b // -001e │ │ +013e70: |[013e70] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ +013e80: 5441 3f01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013e84: 5411 2801 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ +013e88: 6e10 0b04 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@040b │ │ +013e8e: 5441 3f01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013e92: 6e10 2004 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@0420 │ │ +013e98: 5441 3d01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ +013e9c: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +013ea0: 5441 3f01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013ea4: 6e10 2304 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@0423 │ │ +013eaa: 0c01 |0015: move-result-object v1 │ │ +013eac: 5442 3d01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@013d │ │ +013eb0: 6e20 3000 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0030 │ │ +013eb6: 0e00 |001b: return-void │ │ +013eb8: 0d00 |001c: move-exception v0 │ │ +013eba: 1a01 5302 |001d: const-string v1, "SystemWebViewEngine" // string@0253 │ │ +013ebe: 2202 8000 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0080 │ │ +013ec2: 7010 6101 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0161 │ │ +013ec8: 1a03 9700 |0024: const-string v3, "Error unregistering configuration receiver: " // string@0097 │ │ +013ecc: 6e20 6901 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013ed2: 0c02 |0029: move-result-object v2 │ │ +013ed4: 6e10 3501 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0135 │ │ +013eda: 0c03 |002d: move-result-object v3 │ │ +013edc: 6e20 6901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0169 │ │ +013ee2: 0c02 |0031: move-result-object v2 │ │ +013ee4: 6e10 6b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@016b │ │ +013eea: 0c02 |0035: move-result-object v2 │ │ +013eec: 7130 6803 2100 |0036: invoke-static {v1, v2, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0368 │ │ +013ef2: 28e2 |0039: goto 001b // -001e │ │ catches : 1 │ │ 0x0010 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=335 │ │ 0x0007 line=336 │ │ 0x000c line=338 │ │ @@ -24612,25 +24629,25 @@ │ │ type : '(Ljava/lang/String;Landroid/webkit/ValueCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -013ef8: |[013ef8] org.apache.cordova.engine.SystemWebViewEngine.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V │ │ -013f08: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -013f0c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -013f10: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -013f14: 5420 3f01 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013f18: 6e30 2204 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/engine/SystemWebView;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@0422 │ │ -013f1e: 0e00 |000b: return-void │ │ -013f20: 1a00 5302 |000c: const-string v0, "SystemWebViewEngine" // string@0253 │ │ -013f24: 1a01 6202 |000e: const-string v1, "This webview is using the old bridge" // string@0262 │ │ -013f28: 7120 6403 1000 |0010: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -013f2e: 28f8 |0013: goto 000b // -0008 │ │ +013f00: |[013f00] org.apache.cordova.engine.SystemWebViewEngine.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V │ │ +013f10: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +013f14: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +013f18: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +013f1c: 5420 3f01 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013f20: 6e30 2204 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/apache/cordova/engine/SystemWebView;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@0422 │ │ +013f26: 0e00 |000b: return-void │ │ +013f28: 1a00 5302 |000c: const-string v0, "SystemWebViewEngine" // string@0253 │ │ +013f2c: 1a01 6202 |000e: const-string v1, "This webview is using the old bridge" // string@0262 │ │ +013f30: 7120 6403 1000 |0010: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +013f36: 28f8 |0013: goto 000b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0006 line=350 │ │ 0x000b line=356 │ │ 0x000c line=354 │ │ locals : │ │ @@ -24644,17 +24661,17 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013f30: |[013f30] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -013f40: 5410 3701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0137 │ │ -013f44: 1100 |0002: return-object v0 │ │ +013f38: |[013f38] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +013f48: 5410 3701 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0137 │ │ +013f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #6 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24662,17 +24679,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013f48: |[013f48] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -013f58: 5410 3a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013a │ │ -013f5c: 1100 |0002: return-object v0 │ │ +013f50: |[013f50] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +013f60: 5410 3a01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013a │ │ +013f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #7 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24680,19 +24697,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013f60: |[013f60] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ -013f70: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013f74: 6e10 2604 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@0426 │ │ -013f7a: 0c00 |0005: move-result-object v0 │ │ -013f7c: 1100 |0006: return-object v0 │ │ +013f68: |[013f68] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ +013f78: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013f7c: 6e10 2604 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@0426 │ │ +013f82: 0c00 |0005: move-result-object v0 │ │ +013f84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #8 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24700,17 +24717,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013f80: |[013f80] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ -013f90: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013f94: 1100 |0002: return-object v0 │ │ +013f88: |[013f88] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ +013f98: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013f9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #9 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -24718,25 +24735,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -013f98: |[013f98] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ -013fa8: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013fac: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@041d │ │ -013fb2: 0a00 |0005: move-result v0 │ │ -013fb4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -013fb8: 5410 3f01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -013fbc: 6e10 2704 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0427 │ │ -013fc2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -013fc4: 0f00 |000e: return v0 │ │ -013fc6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -013fc8: 28fe |0010: goto 000e // -0002 │ │ +013fa0: |[013fa0] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ +013fb0: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013fb4: 6e10 1d04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@041d │ │ +013fba: 0a00 |0005: move-result v0 │ │ +013fbc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +013fc0: 5410 3f01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +013fc4: 6e10 2704 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0427 │ │ +013fca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +013fcc: 0f00 |000e: return v0 │ │ +013fce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +013fd0: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0008 line=316 │ │ 0x000d line=317 │ │ 0x000e line=319 │ │ locals : │ │ @@ -24747,52 +24764,52 @@ │ │ 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 : 82 16-bit code units │ │ -013fcc: |[013fcc] 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 │ │ -013fdc: 5420 3801 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -013fe0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -013fe4: 2200 7300 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0073 │ │ -013fe8: 7010 3b01 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@013b │ │ -013fee: 2700 |0009: throw v0 │ │ -013ff0: 5420 3c01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ -013ff4: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -013ff8: 7210 ca02 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ -013ffe: 0c00 |0011: move-result-object v0 │ │ -014000: 5b20 3c01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ -014004: 5b23 3a01 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013a │ │ -014008: 5b24 3801 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -01400c: 5b25 3601 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ -014010: 5b26 3e01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@013e │ │ -014014: 5b27 3b01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ -014018: 5b28 3901 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0139 │ │ -01401c: 5420 3f01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -014020: 6e30 2804 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0428 │ │ -014026: 7010 5804 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0458 │ │ -01402c: 2200 e900 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e9 │ │ -014030: 2201 fe00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00fe │ │ -014034: 7020 4304 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0443 │ │ -01403a: 7020 9503 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0395 │ │ -014040: 6e20 9f03 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -014046: 6000 0100 |0035: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01404a: 1301 1200 |0037: const/16 v1, #int 18 // #12 │ │ -01404e: 3710 0a00 |0039: if-le v0, v1, 0043 // +000a │ │ -014052: 2200 e100 |003b: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // type@00e1 │ │ -014056: 7030 7d03 2004 |003d: invoke-direct {v0, v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@037d │ │ -01405c: 6e20 9f03 0800 |0040: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -014062: 2200 b400 |0043: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00b4 │ │ -014066: 7030 3002 7008 |0045: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0230 │ │ -01406c: 5b20 3501 |0048: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ -014070: 5420 3f01 |004a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -014074: 5421 3501 |004c: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ -014078: 7120 5104 1000 |004e: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@0451 │ │ -01407e: 0e00 |0051: return-void │ │ +013fd4: |[013fd4] 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 │ │ +013fe4: 5420 3801 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +013fe8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +013fec: 2200 7300 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0073 │ │ +013ff0: 7010 3b01 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@013b │ │ +013ff6: 2700 |0009: throw v0 │ │ +013ff8: 5420 3c01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ +013ffc: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +014000: 7210 ca02 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02ca │ │ +014006: 0c00 |0011: move-result-object v0 │ │ +014008: 5b20 3c01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@013c │ │ +01400c: 5b23 3a01 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@013a │ │ +014010: 5b24 3801 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +014014: 5b25 3601 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0136 │ │ +014018: 5b26 3e01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@013e │ │ +01401c: 5b27 3b01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@013b │ │ +014020: 5b28 3901 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0139 │ │ +014024: 5420 3f01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +014028: 6e30 2804 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0428 │ │ +01402e: 7010 5804 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@0458 │ │ +014034: 2200 e900 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e9 │ │ +014038: 2201 fe00 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00fe │ │ +01403c: 7020 4304 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0443 │ │ +014042: 7020 9503 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0395 │ │ +014048: 6e20 9f03 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +01404e: 6000 0100 |0035: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014052: 1301 1200 |0037: const/16 v1, #int 18 // #12 │ │ +014056: 3710 0a00 |0039: if-le v0, v1, 0043 // +000a │ │ +01405a: 2200 e100 |003b: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // type@00e1 │ │ +01405e: 7030 7d03 2004 |003d: invoke-direct {v0, v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@037d │ │ +014064: 6e20 9f03 0800 |0040: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +01406a: 2200 b400 |0043: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00b4 │ │ +01406e: 7030 3002 7008 |0045: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0230 │ │ +014074: 5b20 3501 |0048: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ +014078: 5420 3f01 |004a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +01407c: 5421 3501 |004c: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0135 │ │ +014080: 7120 5104 1000 |004e: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@0451 │ │ +014086: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x000a line=97 │ │ 0x000e line=98 │ │ 0x0014 line=100 │ │ @@ -24823,18 +24840,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -014080: |[014080] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ -014090: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -014094: 6e20 2904 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0429 │ │ -01409a: 0e00 |0005: return-void │ │ +014088: |[014088] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ +014098: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +01409c: 6e20 2904 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0429 │ │ +0140a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -24845,26 +24862,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -01409c: |[01409c] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ -0140ac: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0140b0: 5410 3f01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0140b4: 6e10 2a04 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.onPause:()V // method@042a │ │ -0140ba: 5410 3f01 |0007: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0140be: 6e10 2c04 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@042c │ │ -0140c4: 0e00 |000c: return-void │ │ -0140c6: 5410 3f01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0140ca: 6e10 2b04 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.onResume:()V // method@042b │ │ -0140d0: 5410 3f01 |0012: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0140d4: 6e10 2d04 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@042d │ │ -0140da: 28f5 |0017: goto 000c // -000b │ │ +0140a4: |[0140a4] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ +0140b4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0140b8: 5410 3f01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0140bc: 6e10 2a04 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.onPause:()V // method@042a │ │ +0140c2: 5410 3f01 |0007: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0140c6: 6e10 2c04 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@042c │ │ +0140cc: 0e00 |000c: return-void │ │ +0140ce: 5410 3f01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0140d2: 6e10 2b04 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.onResume:()V // method@042b │ │ +0140d8: 5410 3f01 |0012: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0140dc: 6e10 2d04 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@042d │ │ +0140e2: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ 0x0007 line=326 │ │ 0x000c line=331 │ │ 0x000d line=328 │ │ @@ -24878,18 +24895,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0140dc: |[0140dc] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ -0140ec: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ -0140f0: 6e10 3304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@0433 │ │ -0140f6: 0e00 |0005: return-void │ │ +0140e4: |[0140e4] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ +0140f4: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@013f │ │ +0140f8: 6e10 3304 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@0433 │ │ +0140fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24927,18 +24944,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 │ │ -0140f8: |[0140f8] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ -014108: 5b01 4001 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -01410c: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ -014112: 0e00 |0005: return-void │ │ +014100: |[014100] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ +014110: 5b01 4001 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +014114: 7010 e801 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01e8 │ │ +01411a: 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; │ │ │ │ @@ -24947,17 +24964,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 │ │ -014114: |[014114] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ -014124: 7020 5c04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@045c │ │ -01412a: 0e00 |0003: return-void │ │ +01411c: |[01411c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ +01412c: 7020 5c04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@045c │ │ +014132: 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; │ │ @@ -24968,16 +24985,16 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01412c: |[01412c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -01413c: 0e00 |0000: return-void │ │ +014134: |[014134] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +014144: 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; │ │ │ │ @@ -24986,137 +25003,137 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 241 16-bit code units │ │ -014140: |[014140] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -014150: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -014152: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -014154: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -014156: 7210 9d04 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ -01415c: 0c03 |0006: move-result-object v3 │ │ -01415e: 1a07 5903 |0007: const-string v7, "content" // string@0359 │ │ -014162: 6e20 5301 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -014168: 0a07 |000c: move-result v7 │ │ -01416a: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ -01416e: 1a05 3e06 |000f: const-string v5, "src" // string@063e │ │ -014172: 7230 9c04 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -014178: 0c02 |0014: move-result-object v2 │ │ -01417a: 5495 4001 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -01417e: 7110 6604 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ -014184: 0c05 |001a: move-result-object v5 │ │ -014186: 6e30 f403 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -01418c: 0e00 |001e: return-void │ │ -01418e: 1a07 eb02 |001f: const-string v7, "allow-navigation" // string@02eb │ │ -014192: 6e20 5301 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -014198: 0a07 |0024: move-result v7 │ │ -01419a: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ -01419e: 1a05 6904 |0027: const-string v5, "href" // string@0469 │ │ -0141a2: 7230 9c04 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -0141a8: 0c01 |002c: move-result-object v1 │ │ -0141aa: 1a05 1a00 |002d: const-string v5, "*" // string@001a │ │ -0141ae: 6e20 5301 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -0141b4: 0a05 |0032: move-result v5 │ │ -0141b6: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ -0141ba: 5495 4001 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -0141be: 7110 6604 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ -0141c4: 0c05 |003a: move-result-object v5 │ │ -0141c6: 1a07 6b04 |003b: const-string v7, "http://*/*" // string@046b │ │ -0141ca: 6e30 f403 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0141d0: 5495 4001 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -0141d4: 7110 6604 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ -0141da: 0c05 |0045: move-result-object v5 │ │ -0141dc: 1a07 6d04 |0046: const-string v7, "https://*/*" // string@046d │ │ -0141e0: 6e30 f403 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0141e6: 5495 4001 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -0141ea: 7110 6604 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ -0141f0: 0c05 |0050: move-result-object v5 │ │ -0141f2: 1a07 7c03 |0051: const-string v7, "data:*" // string@037c │ │ -0141f6: 6e30 f403 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0141fc: 28c8 |0056: goto 001e // -0038 │ │ -0141fe: 5495 4001 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -014202: 7110 6604 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ -014208: 0c05 |005c: move-result-object v5 │ │ -01420a: 6e30 f403 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -014210: 28be |0060: goto 001e // -0042 │ │ -014212: 1a07 ea02 |0061: const-string v7, "allow-intent" // string@02ea │ │ -014216: 6e20 5301 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -01421c: 0a07 |0066: move-result v7 │ │ -01421e: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ -014222: 1a05 6904 |0069: const-string v5, "href" // string@0469 │ │ -014226: 7230 9c04 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -01422c: 0c01 |006e: move-result-object v1 │ │ -01422e: 5495 4001 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -014232: 7110 6704 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0467 │ │ -014238: 0c05 |0074: move-result-object v5 │ │ -01423a: 6e30 f403 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -014240: 28a6 |0078: goto 001e // -005a │ │ -014242: 1a07 cc02 |0079: const-string v7, "access" // string@02cc │ │ -014246: 6e20 5301 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -01424c: 0a07 |007e: move-result v7 │ │ -01424e: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ -014252: 1a07 4505 |0081: const-string v7, "origin" // string@0545 │ │ -014256: 7230 9c04 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -01425c: 0c01 |0086: move-result-object v1 │ │ -01425e: 1a07 5006 |0087: const-string v7, "subdomains" // string@0650 │ │ -014262: 7230 9c04 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -014268: 0c04 |008c: move-result-object v4 │ │ -01426a: 1a07 ad04 |008d: const-string v7, "launch-external" // string@04ad │ │ -01426e: 7230 9c04 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ -014274: 0c07 |0092: move-result-object v7 │ │ -014276: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ -01427a: 0150 |0095: move v0, v5 │ │ -01427c: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ -014280: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ -014284: 1a07 a702 |009a: const-string v7, "WhitelistPlugin" // string@02a7 │ │ -014288: 1a08 a200 |009c: const-string v8, "Found within config.xml. Please use instead." // string@00a2 │ │ -01428c: 7120 7303 8700 |009e: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ -014292: 5497 4001 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -014296: 7110 6704 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0467 │ │ -01429c: 0c07 |00a6: move-result-object v7 │ │ -01429e: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ -0142a2: 1a08 7206 |00a9: const-string v8, "true" // string@0672 │ │ -0142a6: 6e20 5001 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0150 │ │ -0142ac: 0a08 |00ae: move-result v8 │ │ -0142ae: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ -0142b2: 6e30 f403 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0142b8: 2900 6aff |00b4: goto/16 001e // -0096 │ │ -0142bc: 0160 |00b6: move v0, v6 │ │ -0142be: 28df |00b7: goto 0096 // -0021 │ │ -0142c0: 0165 |00b8: move v5, v6 │ │ -0142c2: 28f8 |00b9: goto 00b1 // -0008 │ │ -0142c4: 1a07 1a00 |00ba: const-string v7, "*" // string@001a │ │ -0142c8: 6e20 5301 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ -0142ce: 0a07 |00bf: move-result v7 │ │ -0142d0: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ -0142d4: 5495 4001 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -0142d8: 7110 6804 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -0142de: 0c05 |00c7: move-result-object v5 │ │ -0142e0: 1a07 6b04 |00c8: const-string v7, "http://*/*" // string@046b │ │ -0142e4: 6e30 f403 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0142ea: 5495 4001 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -0142ee: 7110 6804 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -0142f4: 0c05 |00d2: move-result-object v5 │ │ -0142f6: 1a07 6d04 |00d3: const-string v7, "https://*/*" // string@046d │ │ -0142fa: 6e30 f403 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -014300: 2900 46ff |00d8: goto/16 001e // -00ba │ │ -014304: 5497 4001 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ -014308: 7110 6804 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -01430e: 0c07 |00df: move-result-object v7 │ │ -014310: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ -014314: 1a08 7206 |00e2: const-string v8, "true" // string@0672 │ │ -014318: 6e20 5001 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0150 │ │ -01431e: 0a08 |00e7: move-result v8 │ │ -014320: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ -014324: 6e30 f403 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -01432a: 2900 31ff |00ed: goto/16 001e // -00cf │ │ -01432e: 0165 |00ef: move v5, v6 │ │ -014330: 28fa |00f0: goto 00ea // -0006 │ │ +014148: |[014148] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +014158: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +01415a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +01415c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +01415e: 7210 9d04 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049d │ │ +014164: 0c03 |0006: move-result-object v3 │ │ +014166: 1a07 5903 |0007: const-string v7, "content" // string@0359 │ │ +01416a: 6e20 5301 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +014170: 0a07 |000c: move-result v7 │ │ +014172: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ +014176: 1a05 3e06 |000f: const-string v5, "src" // string@063e │ │ +01417a: 7230 9c04 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +014180: 0c02 |0014: move-result-object v2 │ │ +014182: 5495 4001 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +014186: 7110 6604 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ +01418c: 0c05 |001a: move-result-object v5 │ │ +01418e: 6e30 f403 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014194: 0e00 |001e: return-void │ │ +014196: 1a07 eb02 |001f: const-string v7, "allow-navigation" // string@02eb │ │ +01419a: 6e20 5301 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +0141a0: 0a07 |0024: move-result v7 │ │ +0141a2: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ +0141a6: 1a05 6904 |0027: const-string v5, "href" // string@0469 │ │ +0141aa: 7230 9c04 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +0141b0: 0c01 |002c: move-result-object v1 │ │ +0141b2: 1a05 1a00 |002d: const-string v5, "*" // string@001a │ │ +0141b6: 6e20 5301 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +0141bc: 0a05 |0032: move-result v5 │ │ +0141be: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ +0141c2: 5495 4001 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +0141c6: 7110 6604 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ +0141cc: 0c05 |003a: move-result-object v5 │ │ +0141ce: 1a07 6b04 |003b: const-string v7, "http://*/*" // string@046b │ │ +0141d2: 6e30 f403 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0141d8: 5495 4001 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +0141dc: 7110 6604 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ +0141e2: 0c05 |0045: move-result-object v5 │ │ +0141e4: 1a07 6d04 |0046: const-string v7, "https://*/*" // string@046d │ │ +0141e8: 6e30 f403 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0141ee: 5495 4001 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +0141f2: 7110 6604 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ +0141f8: 0c05 |0050: move-result-object v5 │ │ +0141fa: 1a07 7c03 |0051: const-string v7, "data:*" // string@037c │ │ +0141fe: 6e30 f403 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014204: 28c8 |0056: goto 001e // -0038 │ │ +014206: 5495 4001 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +01420a: 7110 6604 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0466 │ │ +014210: 0c05 |005c: move-result-object v5 │ │ +014212: 6e30 f403 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014218: 28be |0060: goto 001e // -0042 │ │ +01421a: 1a07 ea02 |0061: const-string v7, "allow-intent" // string@02ea │ │ +01421e: 6e20 5301 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +014224: 0a07 |0066: move-result v7 │ │ +014226: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ +01422a: 1a05 6904 |0069: const-string v5, "href" // string@0469 │ │ +01422e: 7230 9c04 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +014234: 0c01 |006e: move-result-object v1 │ │ +014236: 5495 4001 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +01423a: 7110 6704 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0467 │ │ +014240: 0c05 |0074: move-result-object v5 │ │ +014242: 6e30 f403 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014248: 28a6 |0078: goto 001e // -005a │ │ +01424a: 1a07 cc02 |0079: const-string v7, "access" // string@02cc │ │ +01424e: 6e20 5301 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +014254: 0a07 |007e: move-result v7 │ │ +014256: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ +01425a: 1a07 4505 |0081: const-string v7, "origin" // string@0545 │ │ +01425e: 7230 9c04 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +014264: 0c01 |0086: move-result-object v1 │ │ +014266: 1a07 5006 |0087: const-string v7, "subdomains" // string@0650 │ │ +01426a: 7230 9c04 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +014270: 0c04 |008c: move-result-object v4 │ │ +014272: 1a07 ad04 |008d: const-string v7, "launch-external" // string@04ad │ │ +014276: 7230 9c04 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049c │ │ +01427c: 0c07 |0092: move-result-object v7 │ │ +01427e: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ +014282: 0150 |0095: move v0, v5 │ │ +014284: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ +014288: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ +01428c: 1a07 a702 |009a: const-string v7, "WhitelistPlugin" // string@02a7 │ │ +014290: 1a08 a200 |009c: const-string v8, "Found within config.xml. Please use instead." // string@00a2 │ │ +014294: 7120 7303 8700 |009e: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0373 │ │ +01429a: 5497 4001 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +01429e: 7110 6704 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0467 │ │ +0142a4: 0c07 |00a6: move-result-object v7 │ │ +0142a6: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ +0142aa: 1a08 7206 |00a9: const-string v8, "true" // string@0672 │ │ +0142ae: 6e20 5001 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0150 │ │ +0142b4: 0a08 |00ae: move-result v8 │ │ +0142b6: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ +0142ba: 6e30 f403 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0142c0: 2900 6aff |00b4: goto/16 001e // -0096 │ │ +0142c4: 0160 |00b6: move v0, v6 │ │ +0142c6: 28df |00b7: goto 0096 // -0021 │ │ +0142c8: 0165 |00b8: move v5, v6 │ │ +0142ca: 28f8 |00b9: goto 00b1 // -0008 │ │ +0142cc: 1a07 1a00 |00ba: const-string v7, "*" // string@001a │ │ +0142d0: 6e20 5301 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0153 │ │ +0142d6: 0a07 |00bf: move-result v7 │ │ +0142d8: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ +0142dc: 5495 4001 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +0142e0: 7110 6804 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +0142e6: 0c05 |00c7: move-result-object v5 │ │ +0142e8: 1a07 6b04 |00c8: const-string v7, "http://*/*" // string@046b │ │ +0142ec: 6e30 f403 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0142f2: 5495 4001 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +0142f6: 7110 6804 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +0142fc: 0c05 |00d2: move-result-object v5 │ │ +0142fe: 1a07 6d04 |00d3: const-string v7, "https://*/*" // string@046d │ │ +014302: 6e30 f403 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014308: 2900 46ff |00d8: goto/16 001e // -00ba │ │ +01430c: 5497 4001 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0140 │ │ +014310: 7110 6804 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +014316: 0c07 |00df: move-result-object v7 │ │ +014318: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ +01431c: 1a08 7206 |00e2: const-string v8, "true" // string@0672 │ │ +014320: 6e20 5001 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0150 │ │ +014326: 0a08 |00e7: move-result v8 │ │ +014328: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ +01432c: 6e30 f403 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +014332: 2900 31ff |00ed: goto/16 001e // -00cf │ │ +014336: 0165 |00ef: move v5, v6 │ │ +014338: 28fa |00f0: goto 00ea // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ 0x000f line=73 │ │ 0x0015 line=74 │ │ 0x001e line=105 │ │ @@ -25202,17 +25219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014334: |[014334] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ -014344: 7010 7c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ -01434a: 0e00 |0003: return-void │ │ +01433c: |[01433c] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ +01434c: 7010 7c02 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ +014352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ @@ -25221,25 +25238,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -01434c: |[01434c] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ -01435c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01435e: 2200 f300 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -014362: 7010 f303 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -014368: 2201 f300 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -01436c: 7010 f303 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -014372: 7040 6404 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@0464 │ │ -014378: 2200 0201 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ -01437c: 7030 5d04 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@045d │ │ -014382: 6e20 6004 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0460 │ │ -014388: 0e00 |0016: return-void │ │ +014354: |[014354] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ +014364: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +014366: 2200 f300 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +01436a: 7010 f303 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +014370: 2201 f300 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +014374: 7010 f303 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +01437a: 7040 6404 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@0464 │ │ +014380: 2200 0201 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ +014384: 7030 5d04 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@045d │ │ +01438a: 6e20 6004 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0460 │ │ +014390: 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; │ │ @@ -25250,28 +25267,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 │ │ -01438c: |[01438c] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ -01439c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01439e: 7010 7c02 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ -0143a4: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ -0143a8: 2205 f300 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0143ac: 7010 f303 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0143b2: 1a00 c403 |000b: const-string v0, "file:///*" // string@03c4 │ │ -0143b6: 6e30 f403 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0143bc: 1a00 7c03 |0010: const-string v0, "data:*" // string@037c │ │ -0143c0: 6e30 f403 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ -0143c6: 5b23 4301 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -0143ca: 5b24 4201 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -0143ce: 5b25 4401 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -0143d2: 0e00 |001b: return-void │ │ +014394: |[014394] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ +0143a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0143a6: 7010 7c02 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@027c │ │ +0143ac: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ +0143b0: 2205 f300 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0143b4: 7010 f303 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +0143ba: 1a00 c403 |000b: const-string v0, "file:///*" // string@03c4 │ │ +0143be: 6e30 f403 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0143c4: 1a00 7c03 |0010: const-string v0, "data:*" // string@037c │ │ +0143c8: 6e30 f403 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03f4 │ │ +0143ce: 5b23 4301 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +0143d2: 5b24 4201 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +0143d6: 5b25 4401 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +0143da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=49 │ │ 0x0006 line=50 │ │ 0x000b line=51 │ │ 0x0010 line=52 │ │ @@ -25291,25 +25308,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 │ │ -0143d4: |[0143d4] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -0143e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0143e6: 2200 f300 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0143ea: 7010 f303 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0143f0: 2201 f300 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0143f4: 7010 f303 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0143fa: 7040 6404 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@0464 │ │ -014400: 2200 0201 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ -014404: 7030 5d04 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@045d │ │ -01440a: 6e20 6104 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0461 │ │ -014410: 0e00 |0016: return-void │ │ +0143dc: |[0143dc] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +0143ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0143ee: 2200 f300 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0143f2: 7010 f303 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +0143f8: 2201 f300 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0143fc: 7010 f303 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +014402: 7040 6404 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@0464 │ │ +014408: 2200 0201 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ +01440c: 7030 5d04 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@045d │ │ +014412: 6e20 6104 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0461 │ │ +014418: 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; │ │ @@ -25320,17 +25337,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 │ │ -014414: |[014414] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -014424: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -014428: 1100 |0002: return-object v0 │ │ +01441c: |[01441c] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +01442c: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +014430: 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;) │ │ @@ -25338,17 +25355,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 │ │ -01442c: |[01442c] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -01443c: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -014440: 1100 |0002: return-object v0 │ │ +014434: |[014434] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +014444: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +014448: 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;) │ │ @@ -25356,17 +25373,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 │ │ -014444: |[014444] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -014454: 5410 4401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -014458: 1100 |0002: return-object v0 │ │ +01444c: |[01444c] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +01445c: 5410 4401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +014460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ Virtual methods - │ │ @@ -25375,17 +25392,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01445c: |[01445c] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ -01446c: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -014470: 1100 |0002: return-object v0 │ │ +014464: |[014464] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ +014474: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +014478: 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;) │ │ @@ -25393,17 +25410,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014474: |[014474] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ -014484: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -014488: 1100 |0002: return-object v0 │ │ +01447c: |[01447c] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ +01448c: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +014490: 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;) │ │ @@ -25411,17 +25428,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01448c: |[01448c] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ -01449c: 5410 4401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -0144a0: 1100 |0002: return-object v0 │ │ +014494: |[014494] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ +0144a4: 5410 4401 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +0144a8: 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;) │ │ @@ -25429,34 +25446,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0144a4: |[0144a4] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ -0144b4: 5420 4301 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -0144b8: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ -0144bc: 2200 f300 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0144c0: 7010 f303 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0144c6: 5b20 4301 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -0144ca: 2200 f300 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0144ce: 7010 f303 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0144d4: 5b20 4201 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -0144d8: 2200 f300 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ -0144dc: 7010 f303 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ -0144e2: 5b20 4401 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -0144e6: 2200 0201 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ -0144ea: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0144ec: 7030 5d04 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@045d │ │ -0144f2: 5421 4501 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0145 │ │ -0144f6: 7210 c602 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ -0144fc: 0c01 |0024: move-result-object v1 │ │ -0144fe: 6e20 6004 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0460 │ │ -014504: 0e00 |0028: return-void │ │ +0144ac: |[0144ac] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ +0144bc: 5420 4301 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +0144c0: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ +0144c4: 2200 f300 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0144c8: 7010 f303 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +0144ce: 5b20 4301 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +0144d2: 2200 f300 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0144d6: 7010 f303 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +0144dc: 5b20 4201 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +0144e0: 2200 f300 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00f3 │ │ +0144e4: 7010 f303 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03f3 │ │ +0144ea: 5b20 4401 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +0144ee: 2200 0201 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@0102 │ │ +0144f2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0144f4: 7030 5d04 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@045d │ │ +0144fa: 5421 4501 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0145 │ │ +0144fe: 7210 c602 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02c6 │ │ +014504: 0c01 |0024: move-result-object v1 │ │ +014506: 6e20 6004 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0460 │ │ +01450c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ 0x0012 line=63 │ │ 0x0019 line=64 │ │ @@ -25469,17 +25486,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014508: |[014508] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ -014518: 5b01 4201 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -01451c: 0e00 |0002: return-void │ │ +014510: |[014510] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ +014520: 5b01 4201 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +014524: 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; │ │ @@ -25489,17 +25506,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014520: |[014520] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ -014530: 5b01 4301 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -014534: 0e00 |0002: return-void │ │ +014528: |[014528] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ +014538: 5b01 4301 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +01453c: 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; │ │ @@ -25509,17 +25526,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014538: |[014538] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ -014548: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -01454c: 0e00 |0002: return-void │ │ +014540: |[014540] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ +014550: 5b01 4401 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +014554: 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; │ │ @@ -25529,25 +25546,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 │ │ -014550: |[014550] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -014560: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ -014564: 6e20 f503 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ -01456a: 0a00 |0005: move-result v0 │ │ -01456c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -014570: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -014572: 7110 2501 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -014578: 0c00 |000c: move-result-object v0 │ │ -01457a: 1100 |000d: return-object v0 │ │ -01457c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -01457e: 28fe |000f: goto 000d // -0002 │ │ +014558: |[014558] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +014568: 5410 4301 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0143 │ │ +01456c: 6e20 f503 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ +014572: 0a00 |0005: move-result v0 │ │ +014574: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +014578: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01457a: 7110 2501 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +014580: 0c00 |000c: move-result-object v0 │ │ +014582: 1100 |000d: return-object v0 │ │ +014584: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +014586: 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; │ │ @@ -25558,32 +25575,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 │ │ -014580: |[014580] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -014590: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -014592: 6200 1500 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0015 │ │ -014596: 6e20 7004 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0470 │ │ -01459c: 0c01 |0006: move-result-object v1 │ │ -01459e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0145a2: 7110 2501 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -0145a8: 0c00 |000c: move-result-object v0 │ │ -0145aa: 1100 |000d: return-object v0 │ │ -0145ac: 5430 4401 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ -0145b0: 6e20 f503 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ -0145b6: 0a00 |0013: move-result v0 │ │ -0145b8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -0145bc: 7110 2501 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -0145c2: 0c00 |0019: move-result-object v0 │ │ -0145c4: 28f3 |001a: goto 000d // -000d │ │ -0145c6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0145c8: 28f1 |001c: goto 000d // -000f │ │ +014588: |[014588] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +014598: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01459a: 6200 1500 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0015 │ │ +01459e: 6e20 7004 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0470 │ │ +0145a4: 0c01 |0006: move-result-object v1 │ │ +0145a6: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +0145aa: 7110 2501 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +0145b0: 0c00 |000c: move-result-object v0 │ │ +0145b2: 1100 |000d: return-object v0 │ │ +0145b4: 5430 4401 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0144 │ │ +0145b8: 6e20 f503 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ +0145be: 0a00 |0013: move-result v0 │ │ +0145c0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +0145c4: 7110 2501 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +0145ca: 0c00 |0019: move-result-object v0 │ │ +0145cc: 28f3 |001a: goto 000d // -000d │ │ +0145ce: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0145d0: 28f1 |001c: goto 000d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0009 line=122 │ │ 0x000d line=127 │ │ 0x000e line=124 │ │ 0x0016 line=125 │ │ @@ -25597,25 +25614,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 │ │ -0145cc: |[0145cc] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0145dc: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ -0145e0: 6e20 f503 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ -0145e6: 0a00 |0005: move-result v0 │ │ -0145e8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0145ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0145ee: 7110 2501 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ -0145f4: 0c00 |000c: move-result-object v0 │ │ -0145f6: 1100 |000d: return-object v0 │ │ -0145f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0145fa: 28fe |000f: goto 000d // -0002 │ │ +0145d4: |[0145d4] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +0145e4: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0142 │ │ +0145e8: 6e20 f503 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03f5 │ │ +0145ee: 0a00 |0005: move-result v0 │ │ +0145f0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0145f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0145f6: 7110 2501 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0125 │ │ +0145fc: 0c00 |000c: move-result-object v0 │ │ +0145fe: 1100 |000d: return-object v0 │ │ +014600: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +014602: 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; │ │ @@ -25646,17 +25663,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0145fc: |[0145fc] org.example.rosary.MainActivity.:()V │ │ -01460c: 7010 fc01 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01fc │ │ -014612: 0e00 |0003: return-void │ │ +014604: |[014604] org.example.rosary.MainActivity.:()V │ │ +014614: 7010 fc01 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@01fc │ │ +01461a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/example/rosary/MainActivity; │ │ │ │ Virtual methods - │ │ @@ -25665,31 +25682,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -014614: |[014614] org.example.rosary.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -014624: 6f20 0a02 4300 |0000: invoke-super {v3, v4}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@020a │ │ -01462a: 6e10 7504 0300 |0003: invoke-virtual {v3}, Lorg/example/rosary/MainActivity;.getIntent:()Landroid/content/Intent; // method@0475 │ │ -014630: 0c01 |0006: move-result-object v1 │ │ -014632: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -014638: 0c00 |000a: move-result-object v0 │ │ -01463a: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ -01463e: 1a01 3603 |000d: const-string v1, "cdvStartInBackground" // string@0336 │ │ -014642: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -014644: 6e30 5f00 1002 |0010: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@005f │ │ -01464a: 0a01 |0013: move-result v1 │ │ -01464c: 3801 0600 |0014: if-eqz v1, 001a // +0006 │ │ -014650: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -014652: 6e20 7704 1300 |0017: invoke-virtual {v3, v1}, Lorg/example/rosary/MainActivity;.moveTaskToBack:(Z)Z // method@0477 │ │ -014658: 5431 4c01 |001a: iget-object v1, v3, Lorg/example/rosary/MainActivity;.launchUrl:Ljava/lang/String; // field@014c │ │ -01465c: 6e20 7604 1300 |001c: invoke-virtual {v3, v1}, Lorg/example/rosary/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@0476 │ │ -014662: 0e00 |001f: return-void │ │ +01461c: |[01461c] org.example.rosary.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01462c: 6f20 0a02 4300 |0000: invoke-super {v3, v4}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@020a │ │ +014632: 6e10 7504 0300 |0003: invoke-virtual {v3}, Lorg/example/rosary/MainActivity;.getIntent:()Landroid/content/Intent; // method@0475 │ │ +014638: 0c01 |0006: move-result-object v1 │ │ +01463a: 6e10 3600 0100 |0007: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +014640: 0c00 |000a: move-result-object v0 │ │ +014642: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ +014646: 1a01 3603 |000d: const-string v1, "cdvStartInBackground" // string@0336 │ │ +01464a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +01464c: 6e30 5f00 1002 |0010: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@005f │ │ +014652: 0a01 |0013: move-result v1 │ │ +014654: 3801 0600 |0014: if-eqz v1, 001a // +0006 │ │ +014658: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +01465a: 6e20 7704 1300 |0017: invoke-virtual {v3, v1}, Lorg/example/rosary/MainActivity;.moveTaskToBack:(Z)Z // method@0477 │ │ +014660: 5431 4c01 |001a: iget-object v1, v3, Lorg/example/rosary/MainActivity;.launchUrl:Ljava/lang/String; // field@014c │ │ +014664: 6e20 7604 1300 |001c: invoke-virtual {v3, v1}, Lorg/example/rosary/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@0476 │ │ +01466a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001a line=39 │ │ @@ -25733,18 +25750,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 │ │ -014664: |[014664] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ -014674: 5b01 3500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0035 │ │ -014678: 7020 6a02 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@026a │ │ -01467e: 0e00 |0005: return-void │ │ +01466c: |[01466c] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ +01467c: 5b01 3500 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0035 │ │ +014680: 7020 6a02 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@026a │ │ +014686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 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; │ │ @@ -25755,19 +25772,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 │ │ -014680: |[014680] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -014690: 5410 3500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0035 │ │ -014694: 6e30 0d02 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@020d │ │ -01469a: 0c00 |0005: move-result-object v0 │ │ -01469c: 1100 |0006: return-object v0 │ │ +014688: |[014688] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +014698: 5410 3500 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0035 │ │ +01469c: 6e30 0d02 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@020d │ │ +0146a2: 0c00 |0005: move-result-object v0 │ │ +0146a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity$1; │ │ 0x0000 - 0x0007 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/Object; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,11 +1,11 @@ │ │ │ -Zip file size: 210223 bytes, number of entries: 108 │ │ │ +Zip file size: 210226 bytes, number of entries: 108 │ │ │ ?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 com/google/devtools/build/android/desugar/runtime/ThrowableExtension$AbstractDesugaringStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 874 b- stor 80-Jan-01 00:00 com/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey.class │ │ │ -?rwxrwxr-x 2.0 unx 1291 b- stor 80-Jan-01 00:00 com/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap.class │ │ │ +?rwxrwxr-x 2.0 unx 1294 b- stor 80-Jan-01 00:00 com/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap.class │ │ │ ?rwxrwxr-x 2.0 unx 3031 b- stor 80-Jan-01 00:00 com/google/devtools/build/android/desugar/runtime/ThrowableExtension.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 org/apache/cordova/AuthenticationToken.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 org/apache/cordova/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 1691 b- stor 80-Jan-01 00:00 org/apache/cordova/BuildHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 2540 b- stor 80-Jan-01 00:00 org/apache/cordova/CallbackContext.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 org/apache/cordova/CallbackMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1357 b- stor 80-Jan-01 00:00 org/apache/cordova/Config.class │ │ │ @@ -103,8 +103,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1790 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebView.class │ │ │ ?rwxrwxr-x 2.0 unx 924 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebViewEngine$1.class │ │ │ ?rwxrwxr-x 2.0 unx 9998 b- stor 80-Jan-01 00:00 org/apache/cordova/engine/SystemWebViewEngine.class │ │ │ ?rwxrwxr-x 2.0 unx 2031 b- stor 80-Jan-01 00:00 org/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser.class │ │ │ ?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 org/apache/cordova/whitelist/WhitelistPlugin.class │ │ │ ?rwxrwxr-x 2.0 unx 640 b- stor 80-Jan-01 00:00 org/example/rosary/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 org/apache/cordova/CordovaActivity$1.class │ │ │ -108 files, 198137 bytes uncompressed, 191137 bytes compressed: 3.5% │ │ │ +108 files, 198140 bytes uncompressed, 191140 bytes compressed: 3.5% │ │ ├── com/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -189,18 +189,19 @@ │ │ │ │ 97: aload 5 │ │ │ │ 99: aload 8 │ │ │ │ 101: aload 7 │ │ │ │ 103: invokevirtual #59 // Method java/util/concurrent/ConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 106: checkcast #49 // class java/util/List │ │ │ │ 109: astore 6 │ │ │ │ 111: aload 6 │ │ │ │ - 113: ifnull 42 │ │ │ │ - 116: aload 6 │ │ │ │ - 118: astore 7 │ │ │ │ - 120: goto 42 │ │ │ │ + 113: ifnonnull 119 │ │ │ │ + 116: goto 42 │ │ │ │ + 119: aload 6 │ │ │ │ + 121: astore 7 │ │ │ │ + 123: goto 116 │ │ │ │ │ │ │ │ int size(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 ├── smali/com/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap.smali │ @@ -111,15 +111,15 @@ │ │ .line 298 │ :cond_0 │ return-void │ .end method │ │ .method public get(Ljava/lang/Throwable;Z)Ljava/util/List; │ - .locals 6 │ + .locals 7 │ .param p1, "throwable" # Ljava/lang/Throwable; │ .param p2, "createOnAbsence" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Throwable;", │ "Z)", │ @@ -133,80 +133,103 @@ │ .prologue │ .line 274 │ invoke-virtual {p0}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->deleteEmptyKeys()V │ │ .line 275 │ new-instance v0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v0, p1, v3}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ + invoke-direct {v0, p1, v4}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ │ .line 276 │ .local v0, "keyForQuery":Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ - iget-object v3, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->map:Ljava/util/concurrent/ConcurrentHashMap; │ + iget-object v4, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->map:Ljava/util/concurrent/ConcurrentHashMap; │ │ - invoke-virtual {v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/List; │ │ .line 277 │ .local v1, "list":Ljava/util/List;, "Ljava/util/List;" │ - if-nez p2, :cond_1 │ + if-nez p2, :cond_0 │ │ move-object v2, v1 │ │ + .end local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "list":Ljava/util/List;, "Ljava/util/List;" │ + move-object v3, v1 │ + │ .line 285 │ - :cond_0 │ :goto_0 │ - return-object v2 │ + return-object v3 │ │ .line 280 │ - :cond_1 │ - if-eqz v1, :cond_2 │ + .end local v2 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + :cond_0 │ + if-eqz v1, :cond_1 │ │ move-object v2, v1 │ │ + .end local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v2 # "list":Ljava/util/List;, "Ljava/util/List;" │ + move-object v3, v1 │ + │ .line 281 │ goto :goto_0 │ │ .line 283 │ - :cond_2 │ - new-instance v2, Ljava/util/Vector; │ + .end local v2 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + :cond_1 │ + new-instance v3, Ljava/util/Vector; │ │ - const/4 v3, 0x2 │ + const/4 v4, 0x2 │ │ - invoke-direct {v2, v3}, Ljava/util/Vector;->(I)V │ + invoke-direct {v3, v4}, Ljava/util/Vector;->(I)V │ │ .line 284 │ - .local v2, "newValue":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->map:Ljava/util/concurrent/ConcurrentHashMap; │ + .local v3, "newValue":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v4, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->map:Ljava/util/concurrent/ConcurrentHashMap; │ │ - new-instance v4, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ + new-instance v5, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey; │ │ - iget-object v5, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->referenceQueue:Ljava/lang/ref/ReferenceQueue; │ + iget-object v6, p0, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap;->referenceQueue:Ljava/lang/ref/ReferenceQueue; │ │ - invoke-direct {v4, p1, v5}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ + invoke-direct {v5, p1, v6}, Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey;->(Ljava/lang/Throwable;Ljava/lang/ref/ReferenceQueue;)V │ │ - invoke-virtual {v3, v4, v2}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v5, v3}, Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ .end local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ check-cast v1, Ljava/util/List; │ │ .line 285 │ .restart local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v1, :cond_0 │ + if-nez v1, :cond_2 │ │ + .end local v3 # "newValue":Ljava/util/List;, "Ljava/util/List;" │ + :goto_1 │ move-object v2, v1 │ │ + .end local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v2 # "list":Ljava/util/List;, "Ljava/util/List;" │ goto :goto_0 │ + │ + .end local v2 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v1 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v3 # "newValue":Ljava/util/List;, "Ljava/util/List;" │ + :cond_2 │ + move-object v3, v1 │ + │ + goto :goto_1 │ .end method │ │ .method size()I │ .locals 1 │ │ .prologue │ .line 290 ├── smali/org/apache/cordova/PluginManager.smali │ @@ -582,94 +582,106 @@ │ │ invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;->error(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public getPlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ - .locals 5 │ + .locals 6 │ .param p1, "service" # Ljava/lang/String; │ │ .prologue │ .line 160 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 161 │ .local v1, "ret":Lorg/apache/cordova/CordovaPlugin; │ if-nez v1, :cond_1 │ │ .line 162 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 163 │ .local v0, "pe":Lorg/apache/cordova/PluginEntry; │ if-nez v0, :cond_0 │ │ .line 164 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ + │ + move-object v2, v1 │ │ .line 174 │ .end local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .end local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + .local v2, "ret":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return-object v2 │ + return-object v3 │ │ .line 166 │ + .end local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ .restart local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .restart local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ :cond_0 │ - iget-object v2, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ + iget-object v3, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 167 │ iget-object v1, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ │ .line 171 │ :goto_1 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ - │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ │ iget-object v4, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;->getPreferences()Lorg/apache/cordova/CordovaPreferences; │ + iget-object v5, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - move-result-object v4 │ + invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;->getPreferences()Lorg/apache/cordova/CordovaPreferences; │ │ - invoke-virtual {v1, p1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;->privateInitialize(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ + move-result-object v5 │ + │ + invoke-virtual {v1, p1, v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;->privateInitialize(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ .line 172 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .end local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ :cond_1 │ move-object v2, v1 │ │ + .end local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + .restart local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + move-object v3, v1 │ + │ .line 174 │ goto :goto_0 │ │ .line 169 │ + .end local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ .restart local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .restart local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ :cond_2 │ - iget-object v2, v0, Lorg/apache/cordova/PluginEntry;->pluginClass:Ljava/lang/String; │ + iget-object v3, v0, Lorg/apache/cordova/PluginEntry;->pluginClass:Ljava/lang/String; │ │ - invoke-direct {p0, v2}, Lorg/apache/cordova/PluginManager;->instantiatePlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ + invoke-direct {p0, v3}, Lorg/apache/cordova/PluginManager;->instantiatePlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method public getPluginEntries()Ljava/util/Collection;